Unk*_*own 7 ffmpeg video-conversion macos
我正在使用ffmpeg version 0.11.1 Copyright (c) 2000-2012 the FFmpeg developers
. 我需要将文件 .mp4 转换为 .ogg 格式。我在 Mac OS X 上,到目前为止我已经尝试过:
ffmpeg -i sample_mpeg4.mp4 -acodec vorbis -vcodec libtheora -f ogg output.ogv
Run Code Online (Sandbox Code Playgroud)
我正进入(状态: Unknown encoder 'libtheora'
ffmpeg -i sample_mpeg4.mp4 -acodec libvorbis -vcodec --enable-libtheora output.ogv
Run Code Online (Sandbox Code Playgroud)
我正进入(状态: Unknown encoder '--enable-libtheora'
ffmpeg -i sample_mpeg4.mp4 -acodec libvorbis -vcodec libtheora -f ogv output.ogv
Run Code Online (Sandbox Code Playgroud)
我正进入(状态:
[NULL @ 0x7f81bb00f800] Requested output format 'ogv' is not a suitable output format
output.ogv: Invalid argument
Run Code Online (Sandbox Code Playgroud)
ffmpegtheora
不是一个选项,因为它不能安装在服务器上。
slh*_*hck 11
您的 FFmpeg 版本缺少libtheora
Theora 视频和libvorbis
Vorbis 音频所需的编码器。
您只能通过以下任一方式添加这些编码器
对您来说,最简单的选择是从FFmpeg 下载页面下载静态版本。它们都带有libtheora
和libvorbis
,无论它们是为什么操作系统构建的。
然后您需要做的是提取下载存档并简单地运行ffmpeg
包含的二进制文件。正确的语法是:
ffmpeg -i in.mp4 -c:v libtheora -c:a libvorbis out.ogv
Run Code Online (Sandbox Code Playgroud)
如果您想更改音频或视频的质量,您可以更改比特率,例如使用-b:v 1M
或-b:a 192k
。根据您的质量或文件大小限制,使用这些值并使用更高或更低的比特率。
您还可以将 VBR(恒定质量)与 一起使用-q:v
,其中值范围从 0 到 10(越高越好),建议使用 7。可以使用 设置音频质量-q:a
,同样使用 0 到 10 之间的值,其中建议使用 4,对应于大约 128 kBit/s。
请注意,这--enable-libtheora
是一个配置选项,在调用ffmpeg
.
使用Homebrew包管理器
在命令行中安装 Homebrew
$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
Run Code Online (Sandbox Code Playgroud)
使用 libtheora 支持安装 ffmpeg
$ brew install ffmpeg --with-theora --with-libvorbis
Run Code Online (Sandbox Code Playgroud)
此处列出了其他选项
$ brew options ffmpeg
Run Code Online (Sandbox Code Playgroud)
希望它可以帮助其他人或未来的我 ;)
归档时间: |
|
查看次数: |
9697 次 |
最近记录: |