H.265/HEVCエンコーディングは勢いを増しているようですが、Ubuntuの一部のバージョンでは、H.265ビデオストリームを生成するのはそれほど簡単ではありません。
X = 265を使用して、がUbuntuと統合する(特にLTSリリースTrustyおよびXenial) UbuntuでHEVCビデオファイルを作成しますか?
参照:
私のシステムでのこれまでの最良の解決策は次のとおりです。
Xenial Xerus 16.04 LTSの場合:単に実行します:
Sudo apt-get install ffmpeg libavcodec-extra
前の方法のeitherでは、次を使用します。
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
オプションは、ネイティブのaacエンコーダーの開発時に2015年12月以降にFFmpegのコピーがリリースされた場合、notが必要です matured 。 Xenial Xerus 16.04 LTSのリポジトリFFmpegには、このオプションが引き続き必要ですことに注意してください。
参照:
インターネットフレンドリーメディアエンコーダーをインストールできます。
ターミナルで次のコマンドを実行します。
Sudo add-apt-repository -y ppa:upubuntu-com/multimedia
Sudo apt-get update
Sudo apt-get install ifme
これで、Dashからプログラムifmeを開くことができます。
here または here の指示に従ってプログラムをコンパイルしたら、まずビデオをYUV形式にエンコードする必要があります。
avconv -i MyVideo.mp4 MyVideo.yuv
次に、YUVビデオをx265形式に変換できます。
./x265 --input-res 640x360 --fps 24000/100 MyVideo.yuv -o MyVideo.h265
このスクリプトは私のために働いた:
ffmpeg -i input_file.mpg -pix_fmt yuv420p -f yuv4mpegpipe - |\
x265-10bit --profile main10 --preset slower --crf 20 --input - --y4m -o output_file.mpg