如何将 1080p wmv 视频转换为 720p 视频?

Jam*_*mes 16 video convert ffmpeg hd-video

我有一个 1080p wmv 视频,我想将其转换为较低质量(最好是 720p)的视频。我想保持音频完好无损。我怎样才能在 Ubuntu 中做到这一点?

duf*_*ack 18

由于您使用了 ffmpeg 标签,因此我将使用它作为答案。

ffmpeg -i input.wmv -s hd720 -c:v libx264 -crf 23 -c:a aac -strict -2 output.mp4
Run Code Online (Sandbox Code Playgroud)

通过指定不同的 CRF 参数来更改视频质量。有关更多信息,请参阅x264 编码指南


and*_*.46 6

自从 2012 年对这个问题的最初接受的答案以来,时间已经改变了一点。 FFmpeg 的新版本最好使用 FFmpeg 的“缩放”视频过滤器。

我在下面举了一个例子,使用这个过滤器,它也简单地按照你的要求复制音轨:

ffmpeg -i input.wmv \
       -c:v libx264 -preset veryslow -tune film -crf 22 -vf scale=-2:720 \
       -c:a copy \
       output.mp4
Run Code Online (Sandbox Code Playgroud)

-tune film上面给出的选项可以省略,或者您可以-tune animation根据您使用的视频剪辑类型进行尝试。

如果你决定,你想转码音频一个不错的选择是使用外部库libfdk_aac如下:

ffmpeg -i input.wmv \
       -c:v libx264 -preset veryslow -tune film -crf 22 -vf scale=-2:720 \
       -c:a libfdk_aac -b:a 128k \
       output.mp4
Run Code Online (Sandbox Code Playgroud)

这当然是我对我正在缩放的​​ wmv 文件所做的事情,你会发现结果超出了可接受的范围......