![如何使用 HandBrake 转换视频?](https://linux22.com/image/861956/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20HandBrake%20%E8%BD%AC%E6%8D%A2%E8%A7%86%E9%A2%91%EF%BC%9F.png)
我有一个 FansConvert 网站,可以将动漫和电影转换为移动设备格式,尤其是 3gp 和 mp4。我创建这个网站是为了帮助那些没有电脑或无法在电脑上观看的人。另一个原因是,并不是每个人都有良好的网络连接来下载桌面版的大尺寸视频。
我通常使用在线工具http://video.online-convert.com转换小于 100MB 的视频,使用桌面应用程序 AVS Video Converter 转换大于 100MB 的视频。我知道转换大尺寸视频需要一些时间,并且需要配置良好的计算机才能发挥良好的性能。
我有 VPS,所以我想用它来转换大小超过 100MB 的视频。
我尝试了 FFMPEG,但失败了。然后我找到了 HandBrake 来转换视频。但问题是我不知道如何设置我转换的输出文件。
在 HandBrake wiki 上https://trac.handbrake.fr/wiki/CLIGuide,有很多选项提供。我尝试使用命令将 mkv 转换为 mp4 格式:
HandBrakeCLI -i video.mkv -o video.mp4 -e x264 -q 22 -r 15 -b 128 -B 32 -X 320 -Y 240
但还是失败了。输出结果不如我预期。
我需要帮助,如何将视频转换为符合规格的 mp4 格式:
Screen size: 320 x 240 pixel
Video Bitrate: 128 kbps
Audio quality: 32 kbps
Frame rate: 15 per second
请帮助我。谢谢。
答案1
您期望得到什么输出?我在我的旧随机 DVD 翻录上运行了您的命令,发现比特率有点太高,但图像大小和速率是正确的。
但你必须记住,你给出的数字是压缩目标,而不是限制。如果想更进一步,你需要降低帧大小、帧速率或采样率(对于音频)。即便如此,一些编解码器的开销也太大了。那低的。
HandBrakeCLI -i input.avi -o out.mp4 -e x264 -r 15 -b 128 -B 32 -R44.1 -X 320 -Y 140
这让我更接近了(计算 123 kbps 视频、60kbps 音频),但超过这个数字,结果就会非常糟糕。它们已经相当糟糕了。