[Streaming] mp4 streaming 이슈

http progressive download 불가능 한 상황이 발생 했다.

나의 경우 mp4의 moov atom 순서가 가장 뒤에 있을 경우 발생 했다.

해결 방법은 ‘moov’ Container order값을 두번째로 옮기고 약간의 작업을 해주면 된다.

Solution : qt-faststart.c

안드로이드에 올리기 위해서는  ffmpeg jni 를 이용해야 하는데 빌드하고 관리하기 번거롭고 library 통째로 필요한게 아니라 qt-faststart.c만 필요했기 때문에 자바로 옮겼다.

관련 코드 git-hub에 작성해서 공유할 계획만 가지고 있다.

Reference

* java ffmpeg : https://code.google.com/p/jjmpeg/downloads/list

* Quick Time Format : https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/qtff.pdf

*  http://www.onjava.com/pub/a/onjava/2003/02/19/qt_file_format.html

http://fabiensanglard.net/mobile_progressive_playback/index.php

http://fd.fabiensanglard.net/mobile_progressive_playback/qt-faststart.c

광고

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google photo

Google의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중