1. ホーム
  2. ffmpeg

[解決済み] httpライブストリーミングのm3u8ファイルからFFMPEG mp4?[クローズド]

2022-03-16 14:02:46

質問

httpライブストリーミングのm3u8ファイルからmp4を抽出する方法を教えてください。私は以下のコマンドを試してみました。

ffmpeg -i {input file} -f rawvideo -bsf h264_mp4toannexb -vcodec copy out.mp4

このエラーをとりました。

[NULL @ 0000000002f07060] パケットヘッダがグローバルエクストラデータに含まれていない、ストリームが破損している、または MP4/AVCC ビットストリームが無効です コーデックコピーでストリーム 0 のビットストリームフィルター h264_mp4toannexb を開くことに失敗しました。I

解決方法を教えてください。

コマンドは完全に間違っています。出力形式は rawvideo というビットストリームフィルタは必要ありません。 h264_mp4toannexb を変換したいときに使う h264 に含まれる mp4 から Annex B で使用されている形式です。 MPEG-TS を例にとって説明します。代わりに使いたいのは aac_adtstoasc に対して AAC ストリームを使用します。

ffmpeg -i http://.../playlist.m3u8 -c copy -bsf:a aac_adtstoasc output.mp4