我将很多WMV文件转换为MP4。
命令是:
ffmpeg -loglevel 0 -y -i source.wmv destination.mp4
我有大约100gb转换。 24小时后它还没有完成(至强,64gb,超快速存储)
我错过了什么吗?有没有更好的转换方式?
答案 0 :(得分:2)
这里列出了您可以尝试的各种事项:
使用更快x264 encoding preset。预设是一组选项,提供速度与压缩效率之间的权衡。按速度降序排列的当前预设为:超快,超快,非常快,快,快,中,慢,慢,小,安慰剂。默认预设为" medium"。例如:
ffmpeg -i input.wmv -preset fast output.mp4
检查编码器是否实际使用了CPU的功能。通过libx264进行编码时,控制台输出应显示如下内容:
[libx264 @ 0x7f8451001e00] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
如果显示none
,则编码速度将受到影响。您的x264可能配置错误,您需要获取新的或重新编译。
与上述建议相关,但请确保您的ffmpeg未配置--disable-asm
,--disable-inline-asm
和/或--disable-yasm
。
另外,请确保链接到ffmpeg的x264未使用--disable-asm
进行编译。
如果使用这些配置选项,则编码速度会慢得多。
使用本机FFmpeg AAC编码器(-aac_coder fast
)时,可以使用-c:a aac
选项更快地对AAC音频进行编码。但是,与为H.264视频编码选择更快的预设相比,这将产生更小的影响,与省略-aac_coder fast
相比,音频质量可能会降低。
使用最近的ffmpeg。有关Linux,macOS和Windows的构建链接,请参阅FFmpeg Download页面。