社区
多媒体/流媒体开发
帖子详情
ffmpeg 实现音视频倍速播放
canghaizui
2021-01-10 06:29:45
需求是使用ffmpeg实现格式转换,转换过程中可以控制倍速播放,在网上搜索了一般是使用libavfilter实现倍速播放,但是这里面的接口比如av_buffersrc_add_frame、av_buffersink_get_frame等都是需要解码获取到AVFrame的,而格式转换一般是不需要解码的,使用AVPacket就可以了,想请教一下ffmpeg有没有别的不需要解码来实现倍速播放的方法?
...全文
11416
4
打赏
收藏
ffmpeg 实现音视频倍速播放
需求是使用ffmpeg实现格式转换,转换过程中可以控制倍速播放,在网上搜索了一般是使用libavfilter实现倍速播放,但是这里面的接口比如av_buffersrc_add_frame、av_buffersink_get_frame等都是需要解码获取到AVFrame的,而格式转换一般是不需要解码的,使用AVPacket就可以了,想请教一下ffmpeg有没有别的不需要解码来实现倍速播放的方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hsh__csdn
2021-05-10
打赏
举报
回复
具体怎么实现呀?能告知下吗?
canghaizui
2021-05-09
打赏
举报
回复
引用 2 楼 hsh__csdn 的回复:
楼主,实现了吗?麻烦告知下实现过程
暂时也没什么好办法,就像1楼说的,修改AVPacket的dts/pts来说实现
hsh__csdn
2021-05-07
打赏
举报
回复
楼主,实现了吗?麻烦告知下实现过程
ArcRain
2021-01-11
打赏
举报
回复
一般修改AVPacket的dts/pts也可以达到倍速播放的效果。
基于Python+
ffmpeg
实现
的视频与文件处理工具源码,可批量对视频进行改名,
倍速
,提取音频等操作
基于
ffmpeg
最新版与Python3最新版开发的视频与文件处理工具,可以批量递归进行处理视频(改名,
倍速
,提取音频或不含音频的视频,替换原视频中的音频
ffmpeg
+dx+QAudioOutput
实现
的windows c++
播放
组件
基于
ffmpeg
+dx+QAudioOutput
实现
的windows c++
播放
组件,支持
播放
、暂停、按帧
播放
、跳转、音量调节、静音、
倍速
、截图、录像、缩放、视频滤镜、图像变换等功能,支持d3d11va、dxva2硬解码和软解码,支持d3d11和d3d9渲染,支持
播放
本地视频和网络视频
FFmpeg
音视频
开发实战202X
FFmpeg
音视频
开发实战202X, 随着我们
音视频
开发实战系列课程录播课更新基本结束,我们的
音视频
系列课程,
FFmpeg
音视频
开发实战5 到
FFmpeg
音视频
开发实战6,600多节的互联网录播课,从流媒体开发,到本地
音视频
处理,...
基于C++和Qt
实现
的仿QQ影
音视频
播放
器源码+项目说明.zip
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要
实现
其他功能,需要能看懂代码,并且热爱钻研,自行调试。 基于C++和Qt
实现
的仿QQ影
音视频
播放
器源码+项目说明.zip 主要功能
支持mp4、avi、flv等视频文件的
播放
支持网络流
播放
,例如http, rtsp, rtmp等网络流
支持选择多个文件循环
播放
支持打开目录进行
播放
双击全屏
播放
支持
倍速
播放
,可进行0.5~~2
倍速
播放
# 分支说明 main分支:使用libvlc为
播放
组件
player_SDL分支:使用SDL
FFmpeg
做解码转换
播放
# 开发环境 main分支:win11 x64、vs2022 qt6.5.3
player_SDL分支:win11/win10 vs2019 Qt5.15.2 x64
基于C++和QT开发的仿Windows端QQ影
音视频
播放
器源码+sln解决方案+项目说明+注释.zip
【资源说明】 基于C++和QT开发的仿Windows端QQ影
音视频
播放
器源码+sln解决方案+项目说明+注释.zip 使用C++ Qt开发的Windows端视频
播放
器,界面高仿QQ影音, 如下图 主要功能 支持mp4、avi、flv等视频文件的
播放
支持网络流
播放
,例如http, rtsp, rtmp等网络流 支持选择多个文件循环
播放
支持打开目录进行
播放
双击全屏
播放
支持
倍速
播放
,可进行0.5~~2
倍速
播放
# 分支说明 main分支:使用libvlc为
播放
组件 player_SDL分支:使用SDL
FFmpeg
做解码转换
播放
# 开发环境 main分支:win11 x64、vs2022 qt6.3 player_SDL分支:win11/win10 vs2019 Qt5.15.2 x64 VS2019 Qt开发环境的配置可以参考这篇博客:https://mingshiqiang.blog.csdn.net/article/details/108015209 # 编译方法 本项目只能进行x64编译,不支持x86编译 1 vs2019/vs2022打开QQMediaPlayerCopy.sln 右键项目属性---> Qt ---> 如下图 ![qqq](https://user-images.githubusercontent.com/42860254/159120393-2b091a49-4058-493d-8dfb-1b086aec4295.png) 2 下载依赖的sdk 链接:https://pan.baidu.com/s/10uXf3976ihfZyyLrrTtGOA 提取码:hmhn 下载后,解压,将sdk_package放到QQMediaPlayerCopy.vcxproj同级目录 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以
实现
其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
多媒体/流媒体开发
2,542
社区成员
20,281
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章