2010-05-19 2 views
1

Android로 3GP 비디오를 제작 중입니다. 그러나 3GP 파일이 사이트에 게시 될 때 동일한 Android 휴대 전화는 다시 볼 수 없습니다. (이 파일은 iPhone에서 작동합니다).Android 용 3GP 비디오를 보려면 어떻게 변환합니까?

안드로이드의 비디오 플레이어가 다시 재생할 수 있도록 3GP 비디오를 인코딩/크기 조정하는 올바른 방법은 무엇입니까?

감사

+0

Eclipse에서 'adb logcat', DDMS 또는 DDMS 퍼스펙티브를 사용하여 미디어 서브 시스템이 출력하는 * 경고 *를 얻으므로 비디오가 재생되지 않는 이유에 대한 자세한 정보를 얻을 수 있습니다. – CommonsWare

+0

감사합니다. 실제로 기록 된 3GP 파일을 웹 사이트에 업로드 한 다음 브라우저에서보고 있습니다. 비디오가 iPhone에로드되는 것이 이상하지만, Android에서는 포맷을 재생할 수 없다고 말합니다. 파일이 Android 파일 시스템에서 선택되면 작동하지만 인터넷을 통해 전송되는 것은 아닙니다. – RedNax

답변

0

은 MP4 스트리밍 모듈이하는 Nginx에 서버를 재 컴파일 한 후 MP4로 변환하여이를 해결했다. 기본적으로 Nginx MIME 유형은 [video/mp4] 대신 [application/octet-stream]으로 설정되었습니다.

0

이것은 겉으로보기에는 Froyo 핸드셋에서 해결되었습니다. 적어도 rtsp가 아닌 http를 사용하는 브라우저 창에서 3gp 파일을 열면 비디오가 제대로 재생됩니다. 2.1에서는 그렇지 않습니다.

0

mp4 비디오를 스트리밍 할 수있게하려면 'atom'바이트 순서를 변경해야합니다. 나는 이것을 위해 ffmpeg 패키지에서 qt-faststart 도구를 사용하고 있습니다.

이 도구는 mp4 컨테이너 내의 일부 메타 데이터의 순서를 변경하므로 HTTP를 통해 비디오 "스트리밍"을 수행 할 수 있습니다.

관련 문제