从 WMV 进行更快的 FFMPEG 转换

Tho*_*mas 2 ffmpeg

我正在将大量 WMV 文件转换为 MP4。

命令是:

ffmpeg -loglevel 0 -y -i source.wmv destination.mp4
Run Code Online (Sandbox Code Playgroud)

我大约有 100GB 需要转换。24 小时后仍未完成(xeon、64gb、超快存储)

我错过了什么吗?有更好的转换方法吗?

llo*_*gan 5

以下是您可以尝试的各种操作的列表:

预设

使用更快的x264 编码预设。预设是一组选项,可以在速度与压缩效率之间进行权衡。当前预设按速度降序排列为:超快、超快、非常快、更快、快速、中、慢、更慢、非常慢、安慰剂。默认预设为“中”。例子:

ffmpeg -i input.wmv -preset fast output.mp4
Run Code Online (Sandbox Code Playgroud)

CPU能力

检查编码器是否确实使用了 CPU 的功能。通过 libx264 编码时,控制台输出应显示如下内容:

[libx264 @ 0x7f8451001e00] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
Run Code Online (Sandbox Code Playgroud)

如果它显示,none那么编码速度将会受到影响。您的 x264 可能配置错误,您需要换一个新的或重新编译。

先进制造商

与上述建议相关,但请确保您的 ffmpeg 未配置--disable-asm--disable-inline-asm和/或--disable-yasm

另外,请确保链接到 ffmpeg 的 x264 不是使用--disable-asm.

如果使用这些配置选项,则编码速度会慢得多。

亚克力

-aac_coder fast使用本机 FFmpeg AAC 编码器 ( ) 时,您可以使用该选项更快地编码 AAC 音频-c:a aac。然而,这比为 H.264 视频编码选择更快的预设产生的影响要小得多,并且与省略相比,音频质量可能会降低-aac_coder fast

ffmpeg

使用最近的 ffmpeg。请参阅FFmpeg 下载页面,获取 Linux、macOS 和 Windows 版本的链接。