我有几个用便携式相机拍摄的视频,并以 .MOV 格式保存。由于这些是大学讲座的视频,并且有教授完成的黑板作业的视频,因此我希望保持原始分辨率(以便可以阅读文字)。但是,由于这实际上只是一个人在黑板前讲话,因此没有必要保持完整的 30 FPS 以实现流畅的运动。只要图像质量不受影响,我可以接受将帧速率降低到 10 甚至更低(有点像幻灯片放映)。
我确信 ffmpeg 能够做到这一点,而且我知道如何转换为 .avi,但我不确定如何处理整个降速过程。
理想情况下,这些视频可以发布到 YouTube 上(他们能看懂低帧率的视频吗?),但即使不可能,我也可以把这些视频分发给班上的其他同学,不是5 GB 就太好了。
答案1
无论如何,Youtube 都会将您的视频重新编码为 25 fps,因此我会关注文件大小。
ffmpeg -i in.mov -c:v libx264 -vprofile main -vf scale=-1:480 -c:a libvo_aacenc -ac 2 -ar 44100 out.flv
这将使
FLV 容器
H.264 视频
主类
480p 分辨率
AAC 音频
2 声道(立体声)
44100 Hz 采样率
128 kbit/s 音频比特率(假设)