program story

http 라이브 스트리밍 m3u8 파일의 FFMPEG mp4?

inputbox 2020. 12. 10. 19:56
반응형

http 라이브 스트리밍 m3u8 파일의 FFMPEG mp4?


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_mp4toannexbh264mp4Annex BMPEG-TSaac_adtstoascAAC

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

Aergistal의 답변은 작동하지만 mp4로 변환하면 일부 m3u8 비디오가 손상 될 수 있음을 발견했습니다. 이 문제가 발생하면 mkv 로 변환하고 나중에 mp4로 변환하십시오.

참고 URL : https://stackoverflow.com/questions/32528595/ffmpeg-mp4-from-http-live-streaming-m3u8-file

반응형