私はこれを複数回できるようになりましたので、お願いします。
既存のビデオファイルまたはオーディオファイルがあるffmpeg
場合mplayer
、他のメディアプレーヤーは、コンテナ、コーデック、使用されるビットレート、おそらくさまざまな品質やエンコード固有の設定などの「プロパティ」の少なくとも一部を検出できます。
これらの設定を既存のファイルから抽出して、ffmpegでのエンコードに(直接)使用するにはどうすればよいですか?
たとえば、いくつかの設定でmkv
エンコードされたビデオx264
と、別の非圧縮avi
ファイルがありました。x264 mkvファイルで使用されているエンコード設定を「コピー」して、同じ設定でaviをトランスコードしたいと思います。
注:設定をデコーダーからエンコーダーに「変換」する人間の作業を含まない方法を探しています。最初に設定を抽出してどこかに保存する必要がある場合でも構いませんが、読み取りオプションをコマンドラインまたはffmpegのプリセット|構成ファイルに単純に入力できるようにしたいと思います。
-crf
一般的にこのオプションの使用をお勧めします。FFmpeg and x264 Encoding Guideを参照してください。
channels:6
、ビデオファイルから読み取ることができますが、エンコードするにはスイッチを使用する必要があります-ch:6
。一部のスイッチは、など1つの文字、いくつかの使用2、使用
ffprobe
(特に-show_streams
and-show_format
オプションを使用して)出力をソートし、その情報を使用して重要なものをスクリプト化できます