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

Hid*_*ura 10 command-line video convert

如何将视频转换为 4k?因为在 windows 中通常使用万兴视频转换器。但是在 linux 上呢?请帮助我使用 ubuntu 16.04 64 位

NoA*_*gel 8

最强大的 Linux 视频(以及音频甚至字幕)转换工具(也有适用于 Windows 和 Mac OS 的二进制文件)是 ffmpeg。

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

 ffmpeg -i YourFile -vf scale=3840:2160 OutputFile4k.mp4
Run Code Online (Sandbox Code Playgroud)

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

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

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


and*_*.46 5

尽管有很多可能性,特别是在输入视频的质量、大小和编解码器方面,但您最好的选择是 FFmpeg。

安装如下:

sudo apt-get install ffmpeg
Run Code Online (Sandbox Code Playgroud)

然后像下面这样的命令行就足够了:

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

解释性说明:

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

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