目前,我正在使用 ffmpeg 库将视频从 x 类型(MOV、AVI 等)转换为专用类型,即 MP4。但是视频转换花费的时间太长。假设 MOV 视频大小为 1.8GB,转换大约需要 1 小时 30 分钟。有没有其他方法可以在保持相同质量的情况下缩短转换持续时间?
我的 FFMPEG 视频转换语法如下:
- ffmpeg -y -i input.mov -vcodec h264 -acodec aac -strict -2 out.mp4
如何实现快速视频转换?
- 将输出格式更改为 MPEG2 或其他格式怎么样?
- 除了 h264 之外还有其他快速编解码器吗?
- 最好的压缩技术是什么?
任何指示都会非常有用。
请您参考如下方法:
压缩率和压缩速度之间总是存在权衡。
要减少转换时间,请尝试 ffmpeg 为 libx264 提供的不同预设。例如,-preset ultrafast 设置通过牺牲压缩提供最快的速度,因此您将获得比不使用任何预设更大的文件大小(默认为 -preset中等)。
目前已标准化的最佳视频压缩技术是 H.265,又名 HEVC。你可以结账 https://trac.ffmpeg.org/wiki/Encode/H.265 获取更多信息。请注意,H.265 通过更复杂的技术获得更好的压缩,因此与 H.264 相比,使用它通常会导致更慢的压缩。同样的道理,切换到更简单的压缩方法(如 MPEG2)通常会以较低的压缩比为代价加快处理速度。
