方法 01

方法 01

我发现 H.265/HEVC 编码正在蓬勃发展,但在某些版本的 Ubuntu 下,制作 H.265 视频流并不是那么容易。

我应该如何使用 x265,整合使用 Ubuntu (尤其LTS 版本发布了 Trusty 和 Xenial),如何在 Ubuntu 下制作 HEVC 视频文件?

参考:

  1. x265 HEVC 编码器:命令行编码器
  2. x265: Videolan 网站

答案1

到目前为止,我的系统上最好的解决方案是:

  1. 对于 Trusty Tahr 14.04 LTS:使用最新的 FFmpeg以及最新的 x265,这需要一些编译和后续的打包
  2. 对于 Xenial Xerus 16.04 LTS:只需运行:

    sudo apt-get install ffmpeg  libavcodec-extra
    

任何一个先前的方法然后使用以下内容:

ffmpeg -i input \
   -c:v libx265 -preset slow -x265-params crf=22 \
   -c:a libmp3lame -b:a 128k \
   output.mp4

请注意,这会创建一个 mp3 音频流和一个 h.265 视频流。要创建 aac 流,-c:a libmp3lame -b:a 128k可以将该行替换为以下内容:

-c:a aac -strict experimental -b:a 128k

-strict experimental选项将不是如果你的 FFmpeg 是在 2015 年 12 月之后发布的,则需要此版本,因为当时开发了原生 aac 编码器成熟的。请记住,此选项仍需用于 Xenial Xerus 16.04 LTS 的存储库 FFmpeg。

参考:

答案2

方法 01

您可以安装互联网友好的媒体编码器:

在此处输入图片描述

在终端中运行以下命令:

sudo add-apt-repository -y ppa:upubuntu-com/multimedia  
sudo apt-get update  
sudo apt-get install ifme

现在你可以打开程序伊夫梅来自 Dash。

来源

方法 02

按照以下说明编译程序后这里或者这里,首先得将视频编码成YUV格式:

avconv -i MyVideo.mp4 MyVideo.yuv

然后你可以将YUV视频转换为x265格式:

./x265 --input-res 640x360 --fps 24000/100 MyVideo.yuv -o MyVideo.h265

答案3

这个脚本对我有用:

ffmpeg -i input_file.mpg -pix_fmt yuv420p -f yuv4mpegpipe - |\
     x265-10bit --profile main10 --preset slower --crf 20 --input - --y4m -o output_file.mpg

答案4

使用要转换的文件启动 VLC,停止视频播放,重置为文件开头,然后打开媒体菜单,选择转换/保存选项,选择 H265 和 MP3,然后使用输出文件选择为文件命名,并等待该过程完成。没有比这更简单的方法了。

相关内容