下载 >  开发技术 >  C++ > 从零开始学习音视频编程技术(八) FFMPEG Qt视频播放器之音视频同步
4分

从零开始学习音视频编程技术(八) FFMPEG Qt视频播放器之音视频同步

是一个Windows下使用FFMPEG解码 并使用QPaint绘制到QWidget上 同时使用SDL播放声音 并加入了声画同步 FFMPEG的版本是2.5.2 SDL的版本是2.04 记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。 关于代码的解释 请参考: http://blog.yundiantech.com/?log=blog&id=11
2016-09-12 上传大小:14.56MB
立即下载 开通VIP
分享
收藏 (4) 举报

评论 共13条

tangbuy 看看效果先
2018-05-26
回复
yier_1 我的运行不了,求解!!Qt: Untested Windows version 6.2 detected!,退出代码: -1073741515 {1 ?}
2018-04-19
回复
losanto 正在下载中
2018-04-15
回复
基于QT4.8的视频播放器

这是实习时跟小组做的一个简易的视频播放器,基于qt4.8的phonon框架,支持文件拖拽播放,视频框内右键事件等,分裂器做的页面布局等,分享跟需要的人学习。因为我也是在csdn上找到一些资源学习的。

立即下载
3积分/C币
FFmpeg如何同步音视频的解决方案

FFmpeg如何同步音视频的解决方案,在android客户端中如何同步。

立即下载
3积分/C币
从零开始学习音视频编程技术(十六) 采集屏幕编码H264

从零开始学习音视频编程技术(十六) 采集屏幕编码H264 这是Qt的工程,建议使用Qt Creator 打开 Qt的版本是4.8.4,当然是用Qt5也是没有影响的,不过编译器记得使用Mingw。 FFMPEG的版本是2.5.2 记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。 关于代码的解释 请参考: http://blog.yundiantech.com/?log=blog&id=20

立即下载
3积分/C币
从零开始学习音视频编程技术(四) FFMPEG的使用 源码

从零开始学习音视频编程技术(四) FFMPEG的使用 源码

立即下载
3积分/C币
基于qt和ffmpeg视频播放器开发实战下载和目录

基于qt和ffmpeg视频播放器开发实战下载和目录 基于qt和ffmpeg视频播放器开发实战下载和目录

立即下载
5积分/C币
QtAV 基于Qt和FFmpeg的跨平台高性能音视频播放框架

基于Qt和FFmpeg的跨平台高性能音视频播放框架

立即下载
4积分/C币
ffmpeg 视频音频同步(有问题) 能单独播视频或者音频

int _tmain(int argc, _TCHAR* argv[]) { currentAudioClock = 0; currentVideoClock = 0; currentBufferClock = 0; //currentPlayClock=0; CurrentVolume = SDL_MIX_MAXVOLUME; if (SDL_Init(SDL_INIT_EVERYTHING) != 0) { fprintf(stderr, "Unable to initialize SDL: %s\n", SDL_GetError()); return 1; } SDL_EventState(SDL_SYSWMEVENT, SDL_IGNORE); SDL_EventState(SDL_USEREVENT, SDL_IGNORE); atexit(SDL_Quit);// 注册SDL_Quit,当退出时调用,使得退出时程序自动清理 //flag=2; //给音视频队列分配空间 videoQueue = (VideoQueue *)av_mallocz(sizeof(VideoQueue)); audioQueue = (AudioQueue *)av_mallocz(sizeof(AudioQueue)); //初始化音视频队列 VideoQueueInit(videoQueue); AudioQueueInit(audioQueue); char* url = "G:/上海滩.mp4"; //char* url = "G:/2014年5月26日17 12 00至2014年5月26日17 14 59.avi"; //char* url = "H:/视频/不当交易.The.Unjust.BD.MiniSD-TLF.mkv"; //char* url = "E:/BaiduMusic/Songs/Love Story - Taylor Swift.mp3"; decodeTid = SDL_CreateThread(DecodePacket, "DecodePacket", (void*)url); PlayVideoTid = SDL_CreateThread(PlayVideo, "PlayVideo", NULL); PlayAudioTid = SDL_CreateThread(PlayAudio, "PlayAudioTid", NULL); int tid; SDL_WaitThread(decodeTid, &tid); printf("decodeTid %d\n", tid); SDL_WaitThread(PlayVideoTid, &tid); printf("PlayVideoTid %d\n", tid); SDL_WaitThread(PlayAudioTid, &tid); printf("PlayAudioTid %d\n", tid); SDL_DestroyMutex(audioQueue->audioMutex); SDL_DestroyCond(audioQueue->audioCond); SDL_DestroyMutex(videoQueue->videoMutex); SDL_DestroyCond(videoQueue->videoCond); av_free(videoQueue); av_free(audioQueue); return 0; }

立即下载
3积分/C币
从零开始学习音视频编程技术(十一) FFMPEG Qt视频播放器之美化界面

FFMPEG+Qt实现的播放器,界面稍微美化了一下: 从零开始学习音视频编程技术(十一) FFMPEG Qt视频播放器之美化界面 FFMPEG的版本是2.5.2 SDL的版本是2.04 记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。 关于代码的解释 请参考: http://blog.yundiantech.com/?log=blog&id=14

立即下载
50积分/C币
从零开始学习音视频编程技术(九) FFMPEG Qt视频播放器之同步进阶篇

从零开始学习音视频编程技术(九) FFMPEG Qt视频播放器之同步进阶篇 FFMPEG的版本是2.5.2 SDL的版本是2.04 记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。 关于代码的解释 请参考: http://blog.yundiantech.com/?log=blog&id=12

立即下载
28积分/C币
ffmpeg 音频数据采集

ffmpeg 音频数据采集 开发环境vs2010 学习从零开始学习音视频编程技术(十七) 录屏软件开发之音频采集 源码

立即下载
5积分/C币
ffmpeg开发配套工具(MinGW-gcc)

ffmpeg开发配套工具,具体实用参照从零开始学习音视频编程技术

立即下载
0积分/C币
从零开始学习音视频编程技术(五)使用FFMPEG解码视频之保存成图片 源码

从零开始学习音视频编程技术(五)使用FFMPEG解码视频之保存成图片 源码 开发环境vs2010

立即下载
3积分/C币
ffmpeg音视频同同步

将ffmpeg_play的同步代码,移植成MFC会话框程序,同时使用GDI显示,去掉SDL显示方式,同时克服console程序视频解码时发生中断的情况. 编译环境vs2005..

立即下载
3积分/C币
ffmpeg2.6+sdl2.0音视频同步简单播放器(同步需要更改和优化)

vs2013工程,基于最新的ffmpeg2.6 和 SDL2.0 开发的简单音视频播放器,同步问题有待大改动,参考:http://www.cnblogs.com/Bonker/p/3998836.html

立即下载
5积分/C币
FFmpegTest.7z

文章:Android平台下的FFmpeg的学习之路------(五)音视频同步-最简单的视频播放器 涉及到的项目

立即下载
1积分/C币
VideoPlayer_5(FFMPEG Qt视频播放器之播放控制)

VideoPlayer_5(FFMPEG Qt视频播放器之播放控制) VideoPlayer_5(FFMPEG Qt视频播放器之播放控制) VideoPlayer_5(FFMPEG Qt视频播放器之播放控制)

立即下载
5积分/C币
ffmpeg api实现视频转码(音视频)

用ffmpeg代码进行转码,音频进行了重采样

立即下载
50积分/C币
如何使用mp4v2将H264+AAC裸流录制成mp4文件,并保持音视频同步。

这个示例工程可以完整的展示:如何使用libmp4v2将原始的音视频数据帧存储为mp4文件。可以帮助流媒体开发人员快速存储mp4文件。

立即下载
5积分/C币
Qt5.6.2添加FFmpeg库的使用方法,以及FFMpeg的 3-4 win32版本

在Qt5中使用FFMpeg的方法,如果出现问题可以参考博客 从零开始学习音视频编程技术(四) 或者 发邮件给我 2890852216@qq.com 另外,压缩包还附带FFmpeg的3-4 win32版本

立即下载
5积分/C币
FFMPEG Qt视频播放器之播放控制

从零开始学习音视频编程技术(十) FFMPEG Qt视频播放器之播放控制 FFMPEG的版本是2.5.2 SDL的版本是2.04 记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。 关于代码的解释 请参考: http://blog.yundiantech.com/?log=blog&id=13

立即下载
50积分/C币
QT视频播放器

QT界面 和 ffmpeg解码 的视频播放器, 无音频. 供H.264视频解码学习之用

立即下载
50积分/C币
FFMPEG Qt视频播放器

FFMPEG Qt视频播放器 FFMPEG的版本是2.5.2 SDL的版本是2.04 记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。

立即下载
8积分/C币
基于qt和ffmpeg视频播放器开发实战下载和目录 ubuntu

基于qt和ffmpeg视频播放器开发实战下载和目录 基于qt和ffmpeg视频播放器开发实战下载和目录 ubuntu

立即下载
5积分/C币
雷霄骅-基于FFmpeg+SDL的视频播放器的制作

相关资源只为技术交流,如有侵权请及时告知,相关资源将立即下架。

立即下载
3积分/C币
Qt+FFMPEG解码视频并显示

是一个Windows下使用FFMPEG解码视频 并使用QPaint绘制到QWidget上 FFMPEG的版本是2.5.2 记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。 关于代码的解释 请参考: http://blog.yundiantech.com/?log=blog&id=9

立即下载
50积分/C币
ffmpeg完成音视频合成

java嵌入ffmepg.exe完成音视频分离,音频合成,音视频合成

立即下载
4积分/C币
基于QT开发的ARM/windows平台下的视频播放器

现在官方设定的最低分是2分,无奈无奈。 windows平台和arm开发板都能使用,注意源文件中的宏定义。

立即下载
3积分/C币
Ffmpeg视频教程

Ffmpeg视频教程(适合初学者),视频教程会持续更新。

立即下载
50积分/C币
基于ffmpeg的精简版ffplay 音视频播放器

基于ffmpeg的精简版ffplay 音视频播放器 环境:Vs2010 参考网址:http://blog.csdn.net/cffishappy/article/details/7352898 鉴于ffplay的代码晦涩难懂 结合ffplay的代码 自己实现了一个ffplay 比较精简和通俗易懂 未解决的问题: 1、停止后会有崩溃(应该是释放ffmpeg对象时未退出线程造成内存访问错误 demo就不改了) 2、不支持手动点击界面以跳转进度,不过在代码里实现了跳转接口的测试 3、未处理SDL窗口的消息循环 预览窗口不能拖动 且偶尔播放久了后界面未见刷新-测试定位应该是SDL的问题 因为之后解码的AVFrame保存的图片均正常 不予解决

立即下载
50积分/C币
从零开始学习音视频编程技术(十五) YUV420P转RGB32

从零开始学习音视频编程技术(十五) YUV420P转RGB32 这是Qt的工程,建议使用Qt Creator 打开 Qt的版本是4.8.4,当然是用Qt5也是没有影响的,不过编译器记得使用Mingw。 FFMPEG的版本是2.5.2 记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。 关于代码的解释 请参考: http://blog.yundiantech.com/?log=blog&id=19

立即下载
3积分/C币
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

从零开始学习音视频编程技术(八) FFMPEG Qt视频播放器之音视频同步

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: