2012-02-24 46 views
0

我正在使用Ubuntu。我有一個file.h263,我不知道該怎麼玩。我試過ffmpeg -f msg0001.h263 -i file.avi但它沒有工作。需要一些幫助。我想在.avi或mp2中轉換file.h263以便在Android手機中播放文件。有任何建議?最好有一個C++代碼。但我沒有找到任何例子,一點都沒有。如何轉換和播放.h263文件?

請幫忙。如果你有一段代碼,我會很感激。 THX

+0

沒有文件從何而來?什麼應用程序生產它? – selbie 2012-02-24 09:38:36

+0

的file.h263它; S星號的語音郵件文件 – user1222905 2012-02-24 10:46:09

+0

H263是視頻編解碼器。爲什麼會在H263中編碼語音郵件(大概只有音頻)? – selbie 2012-02-24 20:11:34

回答

0

你應該能夠發揮H263文件,並將其轉換爲AVI,如下所示:

ffplay -i file.h263 
ffmpeg -i file.h263 file.avi 

Android的播放,你可以保持視頻流H.263和文件轉換成3GPP(名爲.3gp)或MPEG-4文件格式或更改文件格式和編碼爲MPEG-4和H.264。例如:

ffmpeg -i file.h263 -vcodec copy -f 3gp file-h263.3gp 
ffmpeg -i file.h263 -vcodec h264 -f mp4 file-h264.mp4 

更多信息請參見Android supported media formats

+0

thx爲您的答覆。哪個是3gp或mp4最好的? – user1222905 2012-02-27 08:25:59

+0

我遇到錯誤:處理輸入時發現無效數據 – user1222905 2012-02-27 08:31:59

+0

選擇取決於您需要支持的設備。 3gp在比特率和分辨率方面相當有限。更新,更靈活的MP4可能是更好的選擇。 – 2012-02-27 18:59:42

0

.h263是古老而又偉大的格式,如果你的軟件播放器使用HW accelration播放視頻是大多數老VIDEOCARDS(包括NVIDIA,ATI)將提供您HW accelration視頻回放.h263格式的文件。 ..現在各種使用.h264格式...因此嘗試將視頻轉換爲.h264格式,而不是AVI ...

我認爲你面對的是一個擴展名德馬... ....嘗試將其重命名爲MP4,然後各種播放器將發揮它沒有問題..

你也可以使用vlc ..有史以來最好的視頻播放器之一...

旁邊的GStreamer可以播放H263文件,並與GStreamer的管道,你可以轉換上的蒼蠅各種格式...

雖然我通常使用Handbreak轉換視頻文件/ DVD的,並且它可在Windows,Mac以及在Linux上....

PS在Gstreamer中,你可能需要安裝插件,安裝所有2 ...好的,壞的和醜陋的插件。我不知道在.h263進來,但必須在這三個中的一個......

+0

我已經重命名了文件.MP4,但我無法使用Movie PLayer播放它。我將安裝VLC並再次嘗試。 Movie PLayer上的錯誤是:無法確定流的類型。接下來我該怎麼辦?你有一個c/C++代碼可以把s.h文件轉換成mp4文件嗎?我想指定我使用.h263擴展名的文件是星號語音郵件文件。 – user1222905 2012-02-24 10:45:43

+0

的GStreamer可以從駕駛室管理提示管道中使用,所以你並不需要C++代碼做的工作,一個小的shell腳本也將工作.. :) 我就開槍從家裏,在那裏我可以檢查一些例子爲您的用例正確的管道......在情況下,如果你想嘗試自己..這裏的介紹到GStreamer的管道.. http://processors.wiki.ti.com/index.php/Example_GStreamer_Pipelines – 2012-02-24 11:31:32

+0

確定。謝謝。我正在觀察一個例子。我將查看您發送的鏈接。 Thx :)正如我已經告訴過你的,我確實用mp4改變了h263的擴展,但我無法播放視頻,甚至沒有使用VLC。 – user1222905 2012-02-24 13:58:05

相關問題