如何使用 Ubuntu(20.04)命令行将 wmv 视频无损转换为 mp4?
答案1
将目录更改为cd
包含 input.wmv 的目录并运行以下命令:
sudo apt install ffmpeg
ffmpeg -i input.wmv output.mp4
当我测试命令时,输入和输出视频的尺寸相同且大小大致相同。
FFmpeg 在转换为 MP4 时默认使用压缩编解码器(如 H.264)。压缩编解码器会丢弃一些数据以减小文件大小,从而导致与原始文件相比质量有所下降。
要生成无损输出文件,您可以指定无损编解码器(如 libx264),但代价是文件大小增加。以下代码生成的 .mp4 输出文件比 .wmv 输入文件大 81%,但与使用 进行的转换相比,我没有注意到质量有任何差异ffmpeg -i input.wmv output.mp4
。
ffmpeg -i input.wmv -c:v libx264 -crf 20 output.mp4
在上面的代码中,我使用的-crf
选项代表恒定速率因子。CRF 是 x264 和 x265 等视频编码器在视频压缩过程中用来控制质量与文件大小权衡的一种方法。