我在ubuntu 上编译了vlc 移植到android,目前可以播放大多数视频.  但我截取的 mpeg2/ts 流(h264)保存为本地文件 a1.mpg, 在android上放不了,在pc上可以放。   我将a1.mpg 用格式工厂转成 MP4 AVC(h264)格式,文件存为a2.mpg 在我编译好的vlcforandroid 上倒可以放。   我对视频格式不太懂,我只知道vlc 用的ffmpeg 库来进行解码。
   
   ffmpeg 为何不能解码 a1.mpg 这个文件呢。   下面分别是2个文件的编码信息(用pc上的播放器查看到的媒体信息)a1.mpg:流0:
    类型:音频
    原始 ID:68
    编码:MPEG Audio layer 1/2/3 (mpga)
    声道:立体声
    采样率:44100HZ
    位率:128 kb/s
流1:
    类型:视频
    原始 ID: 69
    编码: H264-MPEG-4 AVC (part 10)(h264)
    分辨率:720*576
    帧率:50a2.mpg:流0:
   类型:视频
   编码:H264-MPEG-4 AVC (part 10)(avc1)
   语言:English
   分辨率:480*360
   帧率:25
流1:
   类型:音频
   编码:MPEG AAC Audio(mp4a)
   语言:English
   声道:立体声
   采样率:44100HZ
求各位好心人帮我解答下吧,谢谢了