How Can I extract mp4 from http live streaming m3u8 file? I Tried this command below:
ffmpeg -i {input file} -f rawvideo -bsf h264_mp4toannexb -vcodec copy out.mp4
I took this error:
[NULL @ 0000000002f07060] Packet header is not contained in global extradata, corrupted stream or invalid MP4/AVCC bitstream Failed to open bitstream filter h264_mp4toannexb for stream 0 with codec copy: I
Aergistal's answer works, but I found that converting to mp4 can make some m3u8 videos broken. If you are stuck with this problem, try to convert them to mkv, and convert them to mp4 later.
Your command is completely bogus. The output format is not
rawvideo
and you don't need the bitstream filterh264_mp4toannexb
which is used when you want to convert theh264
contained in anmp4
to theAnnex B
format used byMPEG-TS
for example. What you want to use instead is theaac_adtstoasc
for theAAC
streams.