在Mac上用FFMpeg做youtube上传视频的预处理

在Mac上用FFMpeg做youtube上传视频的预处理

💡 原文中文,约1200字,阅读约需3分钟。
📝

内容提要

作者分享了在上传YouTube视频时的压缩方法,使用FFMpeg命令可以节省流量和处理时间。作者介绍了在Mac上加速压缩的方法,并讨论了压缩速度和视频质量的平衡。最后给出了完整的压缩命令。

🎯

关键要点

  • 作者有多个YouTube频道,主要使用Mac的QuickTime player录制高品质视频。

  • 录制的视频文件非常大,最近一个48分钟的1080p视频文件达到51G。

  • 直接上传到YouTube会被压缩,事先压缩可以节省流量。

  • 使用FFMpeg命令进行视频压缩,命令为:ffmpeg -i input.mov -vcodec h264 -acodec mp2 -vf scale=-1:1080 output.mp4。

  • 压缩速度慢,CPU可以完全利用,研究如何在Mac下加速压缩。

  • 通过加入参数-c:v h264_videotoolbox加速压缩,命令变为:ffmpeg -i input.mov -vcodec h264 -acodec mp2 -vf scale=-1:1080 -c:v h264_videotoolbox output.mp4。

  • 新命令在Mac M1Max上将压缩时间从22分15秒减少到12分钟1秒。

  • 新命令的压缩结果模糊,bitrate从2868 kb/s降至716 kb/s,压缩率过高。

  • 通过加入参数-b:v 2800k限制bitrate,压缩结果清晰,压缩速度几乎不变。

  • 最终的压缩命令为:ffmpeg -i input.mov -vcodec h264 -acodec mp2 -vf scale=-1:1080 -c:v h264_videotoolbox -b:v 2800k output.mp4。

➡️

继续阅读