3
x265(HEVC)でビデオライブラリを再エンコードして品質を損なうことはありません
ビデオライブラリをHEVC形式に変換してスペースを確保しようとしています。ライブラリ内のすべてのビデオファイルで次のコマンドを実行しました。 #!/bin/bash for i in *.mp4; do #Output new files by prepending "X265" to the names avconv -i "$i" -c:v libx265 -c:a copy X265_"$i" done 現在、ほとんどのビデオは正常に変換され、品質は以前と同じです。ただし、非常に高品質のいくつかのビデオ(5GBの1つのムービープリントなど)は品質を失います。ビデオはすべてピクセル化されています。 この場合、何をすべきかわかりません。crfコマンドラインでパラメーターを変更する必要がありますか?または、他の何か? 問題は、私が一括変換を行っていることです。したがって、avconvビデオごとに調整が必要なパラメーターを自動的に調整する方法が必要です。 更新-1 それcrfが私が調整する必要があるノブだとわかりました。デフォルトのCRFは28です。品質を向上させるために、28未満の値を使用できます。次に例を示します。 avconv -i input.mp4 -c:v libx265 -x265-params crf=23 -c:a copy output.mp4 ただし、問題は、一部のビデオでは28のCRF値で十分であり、一部のビデオではより低いCRFが必要なことです。これは、大きなビデオの小さなセクションを変換して手動で確認する必要があるものです。しかし、一括変換では、各ビデオを手動で確認するにはどうすればよいですか?avconv入力ビデオに応じてインテリジェントにCRFを調整できる方法はありますか? 更新-2 私はそこにあることが判明--lossless:x265でオプションhttp://x265.readthedocs.org/en/default/lossless.html。 しかし、私はそれを正しく使用する方法を知りません。私はそれを次の方法で使用しようとしましたが、反対の結果が得られました(ビデオはさらにピクセル化されていました): avconv -i input.mp4 -c:v libx265 -x265-params …