随笔分类 - ffmpeg
摘要:wzplayer for android NEON版本发布。方便大家测试播放器的性能。视频播放器地址写死了,一个浙江卫视高清的一个http视频流播放地址,所以大家测试的时候一定要将网络打开,不然无法播放,当然你也可以破解apk文件,修改里面的地址,我也推荐你这样做。哈哈。里面java代码不多就几行。我没有加混淆,方便大家破解。此是neon版本,所以手机必须支持neon arm汇编指令。支持本地文件播放,网络协议支持mms,http,rtsp等采用gles2.0 yuv数据直接渲染。支持android 2.2以上系统。下载地址:http://download.csdn.net/detail/we
阅读全文
摘要:wzplayer for android NEON版本发布。方便大家测试播放器的性能。视频播放器地址写死了,一个浙江卫视高清的一个http视频流播放地址,所以大家测试的时候一定要将网络打开,不然无法播放,当然你也可以破解apk文件,修改里面的地址,我也推荐你这样做。哈哈。里面java代码不多就几行。我没有加混淆,方便大家破解。此是neon版本,所以手机必须支持neon arm汇编指令。支持本地文件播放,网络协议支持mms,http,rtsp等采用gles2.0 yuv数据直接渲染。支持android 2.2以上系统。下载地址:http://download.csdn.net/detail/we
阅读全文
摘要:近期会将视频在线课堂移植ios,欢迎大家关注.以前有android版本,由于种种原因ios版本一直没有能够发布和大家见面.让大家久等了.ios版本核心播放模块将使用wzplayer,以解决ios上对mp4视频流格式支持不太好问题.并且添加新应用推送功能,以方便向大家推送更多更好的新应用.
阅读全文
摘要:说明一下,这图片是因为那个截图软件导致的,不是我刷屏问题。不信你自己用了截取视频的图片就知道。我刷了半天,没刷到一张可以拿出手的图片。这是一个mms视频流的截图,wzplayer for android,wzplayer for ios,wzplayer for windows支持mms,http,rtsp等等协议,欢迎大家联系。采用gles2.0刷图。兼容android 2.2以上系统。联系方式:weinyzhou86@gmail.comQQ:514540005发布自:http://blog.csdn.net/weinyzhou/article/details/8155660版权所有,禁止转
阅读全文
摘要:时间是秒数,因为没有转换为时分秒这个忘了是什么电影的预告,MP4 1080P,所以不用担心会影响速度等等。1080P没有压力。当然,也支持其他语言,有需要的都可以联系。联系方式:weinyzhou86@gmail.comQQ:514540005
阅读全文
摘要:VC 使用mingw32编译ffmpeg静态库所需文件(二),mingwexsrc.cpp哈哈,这是我从一些项目里面看到的,这些函数是ffmpeg.a缺少的函数。估计大家会用得上.当然我移植的的项目都不需要这些,因为我是用VC编译,所以不存在缺少mingw32里面的函数.// mingwexsource.cpp
// ---------------------
// This file is to define and fill in libmingwex.a functions
// This is not a complete list by any means, and was code
阅读全文
摘要:VC使用mingw32编译ffmpeg静态库所需文件(一),ffmpegshim.c哈哈,这是我从一些项目里面看到的,这些函数是ffmpeg.a缺少的函数。估计大家会用得上.当然我移植的的项目都不需要这些,因为我是用VC编译,所以不存在缺少mingw32里面的函数.// ffmpegshim.c
// this file is part of Context Free
// ---------------------
// Copyright (C) 2012 John Horigan - john@glyphic.com
// Copyright (C) 2000 Free Software
阅读全文
摘要:因为有客户需要delphi版本,因此根据需要,把原来的代码编译成dll供delphi调用。wzplayer也支持其他语言,需要的客户可以联系.咨询wzplayer也可以应用其他领域,视频通话,监控等等。需要delphi版本demo的朋友可以跟我联系.wzplayer一个跨平台,多语言支持的播放器,目前支持windows,ios,android.支持C/C++,delphi等等语言.
阅读全文
摘要:wzplayer 成功支持IOS与Android版本一样采用gles2.0 yuv直接渲染,保证效率和节省资源等。鉴于IOS无法提供DEMO问题,此次IOS,ANDROID版本都不提供DEMO。需要的朋友直接联系。因为我发现我的MMSPLAYER的ANDROID版本因为一些人破解,其实主要是JAVA容易被反编译。已经被放到PUDN上。出于保护自己的原因,不发布DEMO需要的朋友联系。发布自:http://blog.csdn.net/weinyzhou/article/details/8091688欢迎转载,必须保留作者信息
阅读全文
摘要:wzplayer 移植ios接近尾声。由于对ios平台opengl环境不太熟悉,再视频输出那块,耽误了时间。明天继续。wzplayer for ios ,还是采用opengles yuv数据直接渲染,从而使播放效率等等能很高的提升。
阅读全文
摘要:wzplayer for android 0版本面世。支持android2.2以上版本采用gles 2.0作为视频渲染,audiotrack作为声音输出.需要的都联系.下一步继续移植ios
阅读全文
摘要:opengles 2.0 渲染Yuv视频,解决转换效率问题.需要的直接联系.
阅读全文
摘要:关注我博客的朋友,发现我很久没有写博客了,因为最近在忙wzplayer 跨平台的事情,前些天在忙wzplayer 的opencv,opengles渲染的事情,最近正式在为wzplayer for android编译折腾.工作将接近尾声.等待的朋友不要着急,wzplayer for android的面试将会是一个里程碑,之后会发布for ios,等等,然后着手做其他扩展应用.
阅读全文
摘要:NDK-BUILD失败,错误提示:make: ~/dev/android/ndk/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc: Command not found当然。。其实文件是存在地。。。大体原因是因为我装的是X64的无帮突,而linux版的ndk貌似是32位地找了半天,找到一个解决办法step1:sudo apt-get install libc6-dev-i386step2:sudo apt-get install ia32-libs
阅读全文
摘要:想弄个小东西,自己练习一下,就想到把FFmpeg移植到android上面 网上有现成的2.2的移植,可以下载下来,链接https://github.com/havlenapetr,里面的ffmpeg和framework下面的libaudio和libviedo两个so,就是全部的东西。 看过一些东西,都说不开放某些代码,挺没劲的,人家都已经放出全部代码了,有什么藏匿的。 app下面的代码几乎不需要修改,就是一些编译的错误,就是framework下面的本地适配需要需要改一下,适应一下ics,就是surface.cpp这个文件。[cpp]view plaincopy/**Copyright(C)2.
阅读全文
摘要:Hi,I tried to run the ffpmeg app on Galaxy S with v. 2.3.3. Issue#1was withlibjniaudio- due to change of signature of android::AudioTrack::set().Follows my patch for audiotrack.cpp, functionAndroidAudioTrack_set():status_t ret = NAME_NOT_FOUND; void *lptr_media = dlopen("libmedia.so", 0);
阅读全文
摘要:此是绿色版本,才有D3D显示视频,和duilib作为UI。支持歌词。视频支持1080P全格式播放。下载地址:http://download.csdn.net/detail/weinyzhou/4421422版权所有禁止转载.发布自:http://blog.csdn.net/weinyZhou
阅读全文
摘要:wzplayer UI是使用之前在wince播放器的代码,直接移植过来,基本来只是修改了解码播放的代码。迟些时间有空再做一些细节的整理。UI使用duilib,解码播放使用ffmpeg.绿色,只有一个exe.
阅读全文
摘要://data指向yuv420p数据- (void)playVideoData:(void *)data{[EAGLContext setCurrentContext:_glContext];if (!_textureY){glGenTextures(1, &_textureY);glGenTextures(1, &_textureU);glGenTextures(1, &_textureV);}glActiveTexture(GL_TEXTURE0);glBindTexture(GL_TEXTURE_2D, _textureY);glTexImage2D(GL_TEXT
阅读全文