FFMPEG:在Windows Vista中找不到预设

时间:2012-05-16 14:48:09

标签: ffmpeg windows-vista

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

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

任何想法可能出错?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

您提供的链接中的示例使用较旧的ffmpeg语法。此外,main不是预设,而是个人资料。因此,而不是-vpre main使用-profile main。如果省略预设,则将使用默认值-preset medium

一般用法是使用您耐心等待的最慢预设。有关优质和最新的使用指南以及有关使用预设的详细信息,请参阅FFmpeg: The ultimate Video and Audio Manipulation Tool

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