播放器制作初体验:FFMPEG + QT,只播放视频(持续更新,功能逐渐添加)(1)

本文介绍了作者使用FFMPEG和QT制作简易视频播放器的过程,包括初始化FFmpeg、解码上下文、查找并解码视频流等步骤。代码分析了播放器的主要流程,并提供了工程下载链接,读者可以通过拖动视频文件进行播放。目前界面尚未完成,作者鼓励共同学习交流。
摘要由CSDN通过智能技术生成

   刚了解FFMPEG,也看过了雷神的博客,以及云天之巅大佬的《从零开始学习音视频编程技术》系列,深受启迪,感概万千,遂打算自己从零开始,制作一个播放器,其中部分思路来自云天之巅大佬的博客,制作中资料查询部分来自雷神的博客,下面附上两位大佬的博客

      云天之巅:http://blog.yundiantech.com/

       雷霄骅 : https://blog.csdn.net/leixiaohua1020

首先呢,总结一下利用FFMPEG制作这个小播放器的

   QT做的界面,解码,编码肯定比较耗时,需要放在一个线程中,图省事,就放在QThread中,然后显示的话,就用信号和槽,把解码后的数据转成QImage发射出来  嗯  nice,简单的架构就想好了,下面就是开始写播放器的流程,算了  直接上代码,代码里分析:

QByteArray ba = mFileName.toLocal8Bit(); // must
    char *cFilePath = ba.data();


    AVFormatContext *mFormatContext;//使用完毕需要手动释放
    AVCodecContext *mCodecContext;//使用完毕需要手动释放
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值