我正在研究ubuntu。我有一个file.h263,我不知道怎么玩。我试过ffmpeg -f msg0001.h263 -i file.avi,但它没有用。需要一些帮助。我想转换.avi或mp2中的file.h263,以便在Android手机中播放该文件。有什么建议吗?最好有一个c ++代码。但我没有找到任何例子,一点也没有。
请帮忙。如果您有一段代码可以做到这一点,我将不胜感激。 THX
答案 0 :(得分:0)
.h263是一种古老而又很棒的格式,如果您的软件播放器使用硬件加速来播放视频,那么大多数旧视频卡(包括Nvidia,ATI)都会为.h263格式文件的视频播放提供硬件加速...现在各种使用.h264格式...因此尝试将视频转换为.h264格式而不是avi ...
我认为你所面对的是一个扩展delima ....尝试将其重命名为MP4,然后各种玩家将毫无问题地播放它。
你也可以使用vlc ..有史以来最好的视频播放器之一...
除了GStreamer可以播放H263文件,使用gstreamer管道,您可以在苍蝇上转换各种格式......
虽然我通常使用Handbreak转换视频文件/ DVD,但它可以在Windows,Mac和Linux上使用....
P.S。在Gstreamer中,您可能需要安装插件,安装所有2 ...好,坏和丑陋的插件。我不确定.h263是哪个进来的,但必须是这三个中的一个......
答案 1 :(得分: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。