Android:视频编码器

时间:2012-03-20 13:31:54

标签: android

我在android工作。我在我的应用中设计了一个视频播放器。大多数视频都在成功播放,但在某些视频中我遇到了问题。我尝试播放视频时出现此错误“抱歉此视频无法播放”

这是关于我的视频的信息

General

Format                                   : MPEG-4
Format profile                           : Base Media
Codec ID                                 : isom
Overall bit rate mode                    : Variable
Overall bit rate                         : 1 133 Kbps
Encoded date                             : UTC 2012-03-07 07:36:33
Tagged date                              : UTC 2012-03-07 07:36:33

Video
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L3.0
Format settings, CABAC                   : Yes
Format settings, ReFrames                : 2 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 29s 920ms
Bit rate                                 : 1 000 Kbps
Maximum bit rate                         : 2 212 Kbps
Width                                    : 640 pixels
Height                                   : 480 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 25.000 fps
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.130
Stream size                              : 3.64 MiB (89%)

我在google上搜索了这个,然后我发现这与视频格式有关。有人建议使用 ffmpeg mencoder 等,但所有这些都与命令行有关。

我想知道有没有办法编写代码来编码该视频,以便Android默认播放器可以成功播放。

如有必要,我可以上传该视频。

请建议我该怎么做。

提前谢谢。

2 个答案:

答案 0 :(得分:0)

您可以提供有关视频文件的更多信息吗?你可以使用mediainfo。 h264简介&水平。

答案 1 :(得分:0)

嘿,我自己解决了我的问题。这与我的视频格式有关,即H.264。

我只是从这个http://vov.io/vitamio/链接下载jar文件。

将此jar文件添加到我的应用程序库中,并使用此库的VideoView代替现有库。

现在工作正常。

非常感谢谁试图帮助我。