22

ffmpegをコマンドラインから実行することは可能ですか?MP4ファイルの先頭に 'moov atom'メタデータを置くか、 ffmpegの後処理操作としてqt-faststartを実行すると、生成されたファイルはインターネット経由でストリーミングできますか?ffmpegでMP4ファイル内の 'moov atom'を後処理する(qt-faststart)

私はもちろん、別のコマンドとして実行することができますが、変換する際に、ポスト変換、コマンドラインオプションの一部としてそれが何か

ffmpegの内のオプションとして
  • 、または
  • ことを好むだろうffmpegの

編集1

経由でビデオファイル

MOV/MP4ミュクサー

ミュクサーオプションは次のとおりです。

'-moov_sizeバイト' ffmpegの変換後のQT-のFastStartを設定し、実行してしまった

Reserves space for the moov atom at the beginning of the file instead of 
placing the moov atom at the end. If the space reserved is insufficient, 
muxing will fail. 
+0

はい、ファイルの先頭にmoov原子を移動することができます。https://stackoverflow.com/a/44282151/6180077 –

答えて

9

プロセス。

+14

これは私のコメントよりもむしろ答えです。 @stharwardレスポンスは答えとしてより多くの資格を与えます。 – Samuel

48

ffmpegには、高速起動サポートのようなものが含まれています。 FFmpeg Formats Documentation

-movflags faststart

は、ファイルの先頭にmoovアトムを移動する第二のパスを実行します。この 操作には時間がかかることがあり、断片化された出力などさまざまな状況では機能しません。したがって、デフォルトでは有効になっていません。

+0

これは私のために働いた。それは第2のパスを行い、次にmoov原子は最初に移動されます。乾杯! – arrayown

+0

これは、私が '-codec:v libx264'引数を持っていたときにのみ役に立ちました。これをサポートするために、 '--enable-gpl --enable-libx264'オプションでffmpegを設定しなければなりませんでした。 – Zugwalt

+0

これがどのバージョンで追加されたのか? – DanMan