当前位置:编程学习 > wap >>

有关mtk手机视频文件播放问题

在mtk平台上实现手机视频播放,现在需要完成本地视频播放。
主要是针对.3gp和.mp4文件。现在不知该如何下手,1、在读取视频文件信息时,是不是音视频数据已经分离好了,还是需要自己分离?2、关于视频数据解码怎样设计解码器,目前网上有h.263/h.264/mpeg-4解码代码,但都是vc实现,要mtk上实现必须是c,这该怎么解决?3、音频解码部分主要是针对ACC和ARM编码,怎样实现对其解码?4、关于音视频的同步该如何实现?5、怎样实现图像数据的绘屏?
这些问题请帮忙解决或指点一下,谢谢大家!
--------------------编程问答-------------------- 1、音视频数据分离好的。2、VC实现是什么意思?外层用c里面照样可以用c+。3、是AMR吧,没有ARM编码的,解码有标准的。4、用时间戳。5、往设备DC上画。 --------------------编程问答-------------------- LS,谢谢!vc实现就是网上的代码都是在VC环境下实现的,如果mtk上可以移植c+,就可以把h.263解码移植进去即可了。
我今天刚接到这个任务,所以有些知识还没有记住 ,不好意思!
关于你所说的方法,我也知道,但是不知道怎么在平台上真正用代码来实现, 你如果有参考代码什么的,能否分享一下! --------------------编程问答-------------------- 是不是可以参考平台自带的播放器 --------------------编程问答--------------------
引用 3 楼 baomihua1985 的回复:
是不是可以参考平台自带的播放器

可以,VC环境下的代码就差不多把stdlib接口都替换一遍。 --------------------编程问答-------------------- 25已经式微, 53和35 MTK已经自己集成了3GP/MP4的播放器。 所以,你们还是重新评估下 这个事情的必要性吧:) --------------------编程问答-------------------- LS,谢谢你的提醒! --------------------编程问答-------------------- 不了解这方面
但是可以给楼主一思路,用真机,先把T卡里的关于视频的文件DELETE掉,然后录一段视频,这样T卡里就会一个或者多个文件,应该就是视频和音频的文件.

至于解码,你看现在的MTK手机都是可以播放视频的,这说明MTK已经做好了解码的事,应该有相关的函数,要找找。
至于同步,可以参见MTK本身如何实现的
--------------------编程问答--------------------
引用楼主 baomihua1985 的回复:
在mtk平台上实现手机视频播放,现在需要完成本地视频播放。
主要是针对.3gp和.mp4文件。现在不知该如何下手,1、在读取视频文件信息时,是不是音视频数据已经分离好了,还是需要自己分离?2、关于视频数据解码怎样设计解码器,目前网上有h.263/h.264/mpeg-4解码代码,但都是vc实现,要mtk上实现必须是c,这该怎么解决?3、音频解码部分主要是针对ACC和ARM编码,怎样实现对其解码?4、关于音视频的同步该如何实现?5、怎样实现图像数据的绘屏?
这些问题请帮忙解决或指点一下,谢谢大家!
有自带的。 --------------------编程问答-------------------- 谢谢! 如果平台自带,那我们在开发实时点播时可以调用自带播放器,不需要专门编程来实现解码绘屏!
关于实时播放,需要流协议rtsp,据我所知现在mtk还不支持rtsp,有可能在mtk 上将rtsp写进去,这样可行吗? 如果可行难度有多大? --------------------编程问答-------------------- 还可以考虑移植其他公司的解码器 --------------------编程问答--------------------  纠结呀,MTK本身的模拟器没法调试播放器那块代码 --------------------编程问答-------------------- 你们有移植解码器的代码吗,可否发我一下wenjianfen1220@126.com --------------------编程问答-------------------- 我们用客户的,不是免费的,而且播放完会有广告的………… --------------------编程问答-------------------- 越来越糊涂了,哪位大虾指点一下,怎么在mtk平台上做实时视频播放,具体的实施步骤???? --------------------编程问答-------------------- 解码绘屏  不难啊!!解码器解出来yuv后转成rgb ,然后用调lcd的函数刷出来,为什么要先做一个本地播放器在做实时流媒体呢? --------------------编程问答-------------------- 考虑到高版本mtk自带了视频播放,所以暂时不做本地播放! 但是在实时播放时对网络接受到的视频流数据进行解码同步绘屏! 关键是在解码过程要自己移植h.264(不知道h.263可不可以)解码过程。大家的建议如何? --------------------编程问答-------------------- h264压缩效率比h263高,不过h263也能用。如果你不懂算法,拿开源的代码来移植,会很吃力的!! --------------------编程问答-------------------- 麻烦的就是在这里——移植解码器! 知道有mtk哪个版本有自带h264解码器的呀? --------------------编程问答-------------------- 你们BOSS也真搞笑,在这方面没一点积累就在MTK搞多媒体应用。。 MTK上没有哪个版本有自带任何解码器包括h.263/mpeg4/h.264.  6253和6235有集成H.263/MPEG4解码,但那堆接口基本是没法用的。  --------------------编程问答-------------------- 解码器之类的都属于第三方的吧,怎么可能自带? --------------------编程问答-------------------- 谢谢,各位的热心肠!真是相当纠结阿!  --------------------编程问答-------------------- 我想,目前最好的方法是从ffmepg源代码中提取h.264解码部分,再加进mtk!大家还有更好的方法吗,说说看! --------------------编程问答-------------------- 关注中 --------------------编程问答-------------------- 可以:
1.移植ffmpeg 的 RTSP 协议
2.移植ffmpeg 的H264
 
关键是准备用多少时间:1.  3个人2个月怎么样?
                      2.  准备在MTK 6225? 解码速度能否达到5帧。通讯还要占用资源,现在的视频聊天软件只有1帧/S 的样子,并且图片很小,别开聊天还要压缩的开销,解码速度可以×2.预计可以到2帧吧
3. 数据获取速度? GPRS 差不多可以到5K/秒 ,现有的播放基本是先下载再播放的,也准备采用这种模式吗?数字电视可以,估计这没有什么问题。
 正在做类似项目的,请加我QQ : 617705606 --------------------编程问答-------------------- 我们是mtk 6238平台的。我看过酷比手机,它上面有手机电视,不知道它是边下载边播放?目前是我一个负责移植H264,关于上述的参数准备采用主流的! --------------------编程问答-------------------- 有没有人接触过mtk6238,自带mediaplayer,但是不能播放视频的,不知道原因在哪里? --------------------编程问答-------------------- 如果想移植ffmpeg 的H264, 有谁在这方面有点经验,能否帮一下忙,说一下具体的方法 --------------------编程问答-------------------- 我顶你哦,闻哥!! --------------------编程问答-------------------- 自己顶一下! --------------------编程问答-------------------- 呵呵,不大明白,看高手回复 --------------------编程问答-------------------- 美女,我们做的项目一样,  不过我也刚开始做,  加我QQ,后面可以交流下。441327203 --------------------编程问答-------------------- 用自带的播放器,自己搞死人
补充:移动开发 ,  移动开发其他问题
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,