본문 바로가기
개발환경/Tips

ffmepg 에러: trun track id unknown, no tfhd was found

by Kibua20 2020. 10. 12.

MPEG4 DASH 파일을 ffmpeg으로 처리 시 발생하는 에러입니다. 

 

에러 메시지:

[mov,mp4,m4a,3gp,3g2,mj2 @ 0000013e88baca00] could not find corresponding trex (id 1) 
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000013e88baca00] could not find corresponding track id 0 
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000013e88baca00] trun track id unknown, no tfhd was found 
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000013e88baca00] error reading header 
video.m4s: Invalid data found when processing input

 

발생 원인 (출처):

Usually the first segment in DASH is an initialization segment containing the track information. All subsequent segments contain media samples. So if you want to decode an arbitrary segment you have to prefix it with the initialization segment.

 

수정 방법: 

동영성의 1st segment를 다운로드하거나 stream에 추가합니다.

 

cat /path/video0-0-init.mp4 /path/video0-0-1.mp4 > /path/video_can_be_decoded.mp4

ffmpeg -i /path/video_can_be_decoded.mp4

 

 

관련 글

[개발환경/Tips] - 카카오 TV 동영상 다운로드: m4s 파일 다운로드 방법

[개발환경/Tips] - 네이버 동영상 다운로드 방법 (동영상과 설명 포함)

[개발환경/Tips] - Youtube 다운로드 방법 (광고 없는 오픈 소스 기반 tool 사용)

[개발환경/Tips] - MediaInfo로 동영상 정보 파악하기




댓글