如何命令Linux Ubuntu将视频转换为4k?


Answers:


7

ffmpeg是Linux上功能最强大的视频(和音频甚至字幕)转换工具(并且Windows和Mac OS也有二进制文件)。

如果要使用ffmpeg转换视频文件,将其分辨率更改为4k(〜3840x2160),请使用以下命令:

 ffmpeg -i YourFile -vf scale=3840:2160 OutputFile4k.mp4

对于ffmpeg,还有许多其他有用的参数,可以通过使用--help选项运行它来找到它们。

PS:如果您不喜欢控制台工具,则可以安装名为HandBrake的工具。使用GUI工具轻松转换视频。选择输入文件,在大小选项卡上,调整要在4k中创建的输出的值。

还要检查您是否真的需要将视频转换为4k。如果分辨率较低或较高,则可以在4k显示器上按原样播放。以更大或更小的分辨率重新转换视频不会改善其质量。


所以像这个例子。ffmpeg -i myvideo.mp4 -vf scale = 3840:2160 myvideo4k.mp4
西村秀树(Hideki Nishimura)

1
帮我。不行。请检查屏幕截图。pasteboard.co/GBJ8JMe.png 我使用命令:ffmpeg的-i video.mp4 -vf规模= 3840:2160 video4k.mp4标题我的视频是video.mp4
西村英树

1
嗨@西村秀树。它告诉您AAC编码器是实验性的。默认情况下无法使用。但是我们可以强制ffmpeg使用它。您可以在红色错误消息中看到您需要添加-strict -2。尝试像这样添加:ffmpeg -i video.mp4 -vf scale = 3840:2160 -strict -2 video4k.mp4
NoAngel

1
工作:)很棒:)
西村秀树(Hideki Nishimura)

5

尽管有很多可能性,尤其是关于输入视频的质量,大小和编解码器,但最好的选择是FFmpeg。

如下安装:

sudo apt-get install ffmpeg

然后,如下所示的命令行就足够了:

ffmpeg -i input.mp4 -vf scale=3840:-2 \
       -c:v libx264 -preset slow -crf 22 \
       -c:a copy \
       output.mp4

解释性说明:

  • -vf scale=3840:-2:这会将输出视频的宽度设置为3840,同时估计高度以保持原始宽高比
  • -c:v libx264 -preset slow -crf 22:选择一些合理的设置以使用H264重新编码
  • -c:a copy:只需复制音频流即可,而无需重新编码

这将为您提供出色的结果,但请记住,对该命令行进行了无数次可能的调整,以获得更好的结果:)


是。感谢您的帮助。很高兴在这里学习
西村秀树(Hideki Nishimura)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.