随笔分类 - ffmpeg
摘要:最近在忙活视频通话(sip),已经完成windows。android的版本传输和接收都没有问题,但是渲染数据的时候好像有点问题。如果顺利的话,android版本明天应该可以弄好,然后下一步把ios版本也搞了。有这方面需求的朋友,可以跟我联系.最近比较忙,很久没有写东西。最近准备把Mmsplayer开源了,方便大家学习。毕竟支持windows,wince,ios,android等平台。这是继我开源duilib for wince 之后,又一力作.联系方式:weinyzhou86@gmail.comQQ:514540005版权所有,禁止转载.发布自:http://blog.csdn.net/wei
阅读全文
摘要:注意默认网络地址已经失效,若大家要测试网络播放但是又没有地址,可以用mms://live.cri.cn/oldies/ 地址测试。此版本是demo,播放一定时间后会停止不再进行播放.这次升级使wzplayer for android在原有的基础上,性能更高,更强。双核机器支持720P,部分高端手机甚至能软解1080P会根据运行平台的情况自动调节,使一些中高端的机器能有更加出色的表现.为了让大家更好的对比新版本的wzplayer性能的提高,新版本把默认的音频渲染也设置为了opensles ,所以demo版本只能在android 2.3及以上的系统上才能正常使用.在opensl es 和 open
阅读全文
摘要:关于TigerLeap包V1.0说明1.版权声明tlplayer,wzplayer,mmsplayer等三大播放器所有权归WeinyZhou所有,所有人不得擅自用于商业用途.不得反编译以上库的部分或全部。2.联系方式:a)QQ:514540005b)E-mail:weinyzhou86@gmail.com3.更多技术支持:a)http://blog.csdn.net/weinyZhou4.默认电台播放地址:mms://live.rgd.com.cn/1057一.MmsplayerMmsplayer是一个小巧的mms协议播放器,仅支持mms协议,并且不支持seek操作.仅支持wma.目前已支持w
阅读全文
摘要:经过几天的折腾,终于让tlplayer 支持smb协议了。目前tlplayer支持file,http,mms,rtsp,smb,dlna,ftp,rtmp等网络协议.并且支持自定义协议.加密数据流等.tlplayer在ios平台,大部分机型支持720Ptlplayer现已支持windows,ios,androidwzplayer支持windows,ios,android,mips-linux等tlplayer相关链接:http://blog.csdn.net/weinyzhou/article/details/8611494wzplayer:相关链接:http://blog.csdn.net/
阅读全文
摘要:经过一个星期的折腾(主要是makefile)哈哈,今天成功将wzplayer移植到mips上,并且支持dlna.因为这是给一个机器做的,没有界面.就不上图了.若大家需要其他平台版本,都欢迎联系.wzplayer各版本汇总:Android:http://blog.csdn.net/weinyzhou/article/details/8275390Windows:http://blog.csdn.net/weinyzhou/article/details/8162954tlplayer汇总:ios:http://blog.csdn.net/weinyzhou/article/details/861
阅读全文
摘要:这些天因为要把wzplayer 移植到mips 下的Linux平台上.一度手写makefile去编译.最悲剧的是旧版本的gcc居然不支持utf8 bom的文件,不得不把用到的文件都去掉bom.现在工程已经到了最后阶段,连接测试.
阅读全文
摘要:1.tlplyer 介绍tlplayer 是Tiger Leap Player 的缩写.tlplayer是wzplayer的一次大升级,除了渲染接口基本保持和原来一样之外,所有的内核都进行升级。2.tlplayer比wzplayer的优势tlplayer 是针对手机高端用户需求,进行升级开发的。tlplayer是直接进行渲染,减少内存拷贝的过程.tlplayer 框架更加灵活,可以对wzplayer的加密完全插件兼容.tlplayer支持多音频流.3.tlplayer支持平台tlplayer现在支持ios,android,windows4.视频渲染方式windows: d3d,ddraw,gd
阅读全文
摘要:Usage: ./configure [OPTIONS]...Configuration: -h, --help display this help and exitInstallation directories: --prefix=DIR prefix directory for installation [/usr/local] --bindir=DIR directory for installing binaries [PREFIX/bin] --datadir=DIR directory for installing machine inde...
阅读全文
摘要:在编译各种开源项目时候,你会发现,常常提示缺少pkg-config的警告其实pkg-config的环境配置并不复杂.在http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/ 下找到pkg-config的压缩包,解压到mingw32目录下即可.运行时可能需要其他的依赖库,例如glibhttp://ftp.gnome.org/pub/gnome/binaries/win32/glib/配置完毕后,设置环境变量。我的设置如下,打开%MSYS_HOME%/1.0/etc/profile文件在if [ $MSYSTEM == MINGW32
阅读全文
摘要:最近在着手移植wzplayer for BlackBerry和WinPhone8等工作.真正做到支持所有的平台,真正做到支持所有的手机平台.毫无疑问,视频渲染部分,会继续沿用gles2.0进行渲染.
阅读全文
摘要:由于项目还需要mp3 音频编码, 所以先需要下载lame源码搭建交叉环境, 在lame目录下录入如下编译脚本 build.sh1#!/bin/sh234SDK_VERSION="6.0"56rm-rfbuild7mkdirbuild89functionbuild_lame()10{11makedistclean1213./configure\14CFLAGS="-isysroot/Applications/Xcode.app/Contents/Developer/Platforms/${SDK}.platform/Developer/SDKs/${SDK}${SD
阅读全文
摘要:wzplayer for windows最近进行了一次升级,主要是为了解决软解效率不高,增加对系统解码器的调用.支持的网络协议更多.支持ftp,dvd等播放.wzplayer for android 相关链接:http://blog.csdn.net/weinyzhou/article/details/8275390wzplayer for android,ios都是采用gles2.0渲染YUV,因为省去了转换RGB而导致的效率低下问题。因为wzplayer软解普遍比其他使用开源的播放器更加高效.联系方式:weinyzhou86@gmail.comQQ:514540005版权所有,禁止转载.发
阅读全文
摘要:一.序 还是按部就班的来,这次主要分析一下Mplayer中音频解码流程,特别说明一下,这里的音频解码包括后面会说的视频解码统统不涉及到具体的格式和解码算法,如果大伙对具体文件格式和解码感兴趣可以在网上找相关资料看看~也可以留意popy的后续文章(广告~)二.入口 main函数中的入口如下~/*========================== PLAY AUDIO ============================*/if (mpctx->sh_audio) if (!fill_audio_out_buffers()) // at eof, all audio at least.
阅读全文
摘要:wzplayer 支持android,ios,windows等三大主流平台.支持io协议 FILE,mms,http,rtsp等等,支持动态灵活扩展.支持私有加密视频播放.android,ios版本视频渲染 采用gles2.0渲染方式,直接渲染YUV数据,使效率和色彩饱和度大幅提高.并且优于大部分的播放器.android 音频支持AudioTrack,opensl es,openal等音频渲染接口ios支持audioQueue,openalwzplayer for android 相关链接:http://blog.csdn.net/weinyzhou/article/details/81996
阅读全文
摘要:wzplayer 支持android,ios,windows等三大主流平台.支持io协议 FILE,mms,http,rtsp等等,支持动态灵活扩展.支持私有加密视频播放.android,ios版本视频渲染 采用gles2.0渲染方式,直接渲染YUV数据,使效率和色彩饱和度大幅提高.并且优于大部分的播放器.android 音频支持AudioTrack,opensl es,openal等音频渲染接口ios支持audioQueue,openalwzplayer for android 相关链接:http://blog.csdn.net/weinyzhou/article/details/81996
阅读全文
摘要:要: 对FFmpeg多媒体解决方案中的视频编解码流程进行研究。结合对S3C6410处理器视频硬件编解码方法的分析,阐述了嵌入式Linux下基于FFmpeg的H.264视频硬件编解码在S3C6410处理器上的实现方法,为嵌入式多媒体开发提供参考。关键词: 计算机应用技术;嵌入式系统;FFmpeg;S3C6410;视频硬件编解码;H.264Video Hardware Codec Based on FFmpeg under Embedded LinuxLiu Jianmin,Yang Bin(School of Information Science & Technology,Southw
阅读全文
摘要:wzplayer for android正式支持OpenSL ES.SL 的音质和AudioTrack简直不能相提并论.而且使用SL,减少调用JAVA导致效率下降.gles2.0高品质的画质,再加上SL的高品质的音效.足够让wzplayer跻身中上等的播放器队列.wzplayer所有渲染模块采用动态的方式加载,所以就算支持sl,wzplayer 还是支持android 2.1以上的版本(这主要是因为gles2.0必须android2.1以上系统才支持).所以需要使用sl的用户,必须在android 2.3以上的环境,否则会导致初始化失败.若出现此情况,请切换回audioTrack的渲染方式,w
阅读全文
摘要:这是在开发板上面的截图.支持手势发布自:http://blog.csdn.net/weinyzhou/article/details/8258072联系方式:weinyzhou86@gmail.comQQ:514540005
阅读全文
摘要:几乎所有的播放器都是基于ffmpeg,所以这就用ffmpeg 来说吧.大家都只是stop其实做了几个处理,一个是暂停播放,另外一个就是将播放位置seek到0点上.除了这些,其实内部在seek的时候将播放队列的buffer 全部都清空了.为了不纸上谈兵,这里就贴一段ffplay的代码 if (is->seek_req) { int64_t seek_target= is->seek_pos; int64_t seek_min= is->seek_rel > 0 ? seek_target - is->seek_rel + 2: INT64_MIN;...
阅读全文
摘要:Reality is, many of these C language features are cosmetic extensions introduced in C99 that are trivially emulated using classic C89 syntax. Consider designated initializers:struct { int a, b;
} var = { .b = 1, };This can be trivially emulated in C89 by using the following syntax:struct { i...
阅读全文