既存のビデオからffmpegコマンドラインを取得できますか?

既存のビデオからffmpegコマンドラインを取得できますか?

既存の映像と同じ設定で映像を作成したいです。私は走ることができます:

ffmpeg -i original.mp4

人が読めるコンテンツ情報を入手するには、次の手順に従ってください。

Duration: 00:05:32.32, start: 0.000000, bitrate: 474 kb/s
  Stream #0.0(und): Video: h264, yuv420p, 480x360, 25 tbr, 25 tbn, 50 tbc
  Stream #0.1(und): Audio: aac, 44100 Hz, stereo, s16

しかし、私が望むのは、次のように他のビデオをまったく同じ形式に変換するために必要なコマンドラインを取得することです。

ffmpeg -i source.mp4 -vcodec h264 - ....

そのようなことが可能であれば、どんなアイデアがありますか?

ベストアンサー1

これを行う組み込みオプションがないため、これを行うにはプログラムを作成する必要があります。

解析に必要な出力ですffmpeg -i。次に、関連するすべての情報を含む文字列を作成し、コマンドラインに合わせてフォーマットする必要があります。あなたに関連する財産をどのように処理するかを知る必要があります。 Graemeが指摘したように、いくつかの書式設定オプションはその書式を作成するために必要なコマンドとは異なる方法で報告されます(これらのオプションはインストールされている特定のコンポーネントによって異なります)。時にはffmpeg

確かに可能ですが、難しく時間がかかります。おそらくする価値がないでしょう。それでも試してみたい場合は、次の分野の経験が必要な場合があります。

  • 一般的な表現

  • 一般メディアエンコーディング

  • ffmpegオプションとコンポーネント(まだコンパイルしていない場合は、直接コンパイルすることをお勧めします)

  • (おそらく)良い動的プログラミング言語

完了したら、とにかく独自のコマンドラインを入力する方が良いことがわかります。

おすすめ記事