我曾尝试在 x64 Windows 上使用 ffmpeg 将 av01 视频转换为 H264,并且 ffmpeg 64bit 运行良好。但是,当我尝试使用 ffmpeg 32bit exe 将 av01 转换为 H264 或 Win7/Win10 x64 上的任何其他视频格式时,ffmpeg 立即崩溃并且窗口抛出“ffmpeg 已停止工作”。
我的命令行:
ffmpeg.exe -i av01.mkv av01.mp4
如果我用 ffmpeg 32 位和 Windows 7 32 位测试它,它可以工作。
而且,我可以使用 ffmpeg 32 位在 Win7/Win10 x64 上将所有其他格式转换为 H264,除了 av01 格式。
ffmpeg 32 位版本:ffmpeg-20181215-011c911-win32-static
因此,对于 av01 格式,ffmpeg 32bit 似乎只能在 64 位 Windows 上运行。是错误还是 av01 解码器的问题?
非常感谢你的帮助。
最佳答案
我终于找到了解决方案:
我将命令从
ffmpeg.exe -i d.mkv d.mp4
至
ffmpeg.exe -threads 1 -i d.mkv d.mp4
现在它起作用了!
关于ffmpeg 32 位在 av01 格式的 x64 Windows 上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53798556/