2010-05-19 57 views
1

我正在用Android創建3GP視頻 - 但是,當3GP文件發佈到網站上時,同一個Android手機無法查看它。 (該文件在iPhone上運行)。如何轉換3GP視頻以供Android查看?

什麼是正確的方式來編碼/調整3GP視頻的大小,以便Android上的視頻播放器可以播放它?

感謝

+0

在Eclipse中使用'adb logcat',DDMS或DDMS透視圖來獲取媒體子系統打印的*警告*,以便您可以獲取有關視頻不能播放的原因的更多信息。 – CommonsWare 2010-05-19 11:56:33

+0

謝謝。實際上,我正在將更多上傳的3GP文件上傳到網站上,然後從瀏覽器中查看。非常奇怪的是,iPhone上的視頻加載,但在Android上,它說它無法播放格式。如果文件是在Android文件系統中選擇的,那麼它可以工作 - 但不是在通過互聯網時。 – RedNax 2010-05-20 07:59:43

回答

0

通過將其轉換爲MP4,然後重新編譯Nginx的服務器有MP4流式傳輸模塊解決了這個。默認情況下,Nginx mimetype被設置爲[application/octet-stream]而不是[video/mp4]。

0

這似乎是在Froyo手機上解決 - 至少,當在瀏覽器窗口中使用http打開3gp文件而不是rtsp時,視頻播放正常。在2.1它不。

0

要使mp4視頻可以流動,你應該改變它的'原子'字節順序。 我正在使用ffmpeg包的qt-faststart工具。

這個工具改變了mp4容器內的一些元數據的順序,因此可以通過HTTP執行視頻「流式傳輸」。