0

我从http://www.videohelp.com/tools/ffmpeg#download下载 FFMPEG并将其保存在我的 c:\program files\ffmpeg (Windows Vista) 中。我Path的前 2 个条目是:

c:\program files\ffmpeg\bin;c:\program files\ffmpeg\presets;

我在网上找到了以下命令(http://paulrouget.com/e/converttohtml5video/)

ffmpeg -i input.avi -acodec libvorbis -ab 96k -vcodec libx264 -vpre main -level 21 -refs 2 -b 345k -bt 345k -threads 0 -s 320x240 output.mp4

当我在命令行上运行它时,我收到以下错误:

File for preset main not found

有什么想法可能是错的吗?

4

2 回答 2

2

根据http://ffmpeg-users.933282.n4.nabble.com/Presets-location-on-Windows-td2253144.html基本上当前的 ffmpeg 发行版在“错误的位置”有它的预设,所以你需要设置 FFMPEG_DATADIR环境变量,或指定预设的完整路径,例如

 ffmpeg.exe -i a.avi -fpre g:\installs\ffmpeg-20120519-git-31dfe20-win32-static\ffpresets\libvpx-1080p.ffpreset -f webm yo.webm
于 2012-06-12T16:17:50.353 回答
0

您提供的链接中的示例使用较旧的 ffmpeg 语法。此外,main不是预设而是配置文件。所以而不是-vpre main使用-profile main. 如果您省略预设,则将使用默认值,即-preset medium.

一般用法是使用您有耐心的最慢预设。请参阅FFmpeg:终极视频和音频操作工具,以获得良好且最新的使用指南以及有关使用预设的更多信息。

其他垃圾:我不确定哪些浏览器会支持 MP4 容器格式的 Vorbis。libx264 忽略-bt 345k-threads 0现在自动应用,因此这些选项是多余的。

于 2012-05-16T18:04:16.600 回答