![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ffmpeg
文章平均质量分 70
ffmpeg实战总结
狂奔的CD
这个作者很懒,什么都没留下…
展开
-
opencv系列之基于NVIDIA显卡的opencv-python硬解方案
前言ffmpeg编译使用cuvid硬解方案试过了,不过解码出来的像素格式为YUV420, opencv中使用需要转成BGR,转色彩空间这部占用的CPU过高。因此需要将转色彩空间这步也用GPU来处理,NVIDIA 开源了适用于 Python 的视频处理框架「VideoProcessingFramework(VPF)」。该框架为开发人员提供了一个简单但功能强大的 Python 工具,可用于硬件加速的视频编码、解码和处理类等任务。同时,由于 Python 绑定下的 C ++ 代码,它使开发者可以在数十行代码原创 2022-03-06 13:24:13 · 8443 阅读 · 5 评论 -
opencv系列之ubuntu系统下编译python版本的opencv(指定特定的ffmpeg)
正文前置确定安装好了cmake,nvidia-driver,Cuda,cudnn在ubuntu中编译好ffmpeg。准备将python版本的opencv,编译到conda的环境中,提前创建好自己的conda虚拟环境,我这里是cd_test, 也可以编译到其他的python环境中,具体路径得配置正确。下载下载opencv4.5.4官方源码地址下载opencv-contribute4.5.4可以在此下载国内镜像解压到同一目录下,结构为:folder|–opencv-4.5.4|–ope原创 2022-02-24 18:27:55 · 4676 阅读 · 0 评论 -
ffmpeg系列之移植到安卓中调用
前言正文1)编译安卓需要的so,请参考编译ffmpeg的安卓版本2)将so引入安卓中使用在module的src/main/下创建cpp和jniLibs模块,jniLibs中存放so文件3)cpp中进行cmake配置将ffmpeg的头文件拷贝到src/main/cpp下配置cmakelist# For more information about using CMake with Android Studio, read the# documentation: https://d.an原创 2022-01-11 15:21:01 · 2055 阅读 · 0 评论 -
ffmpeg系列之编译安卓版ffmpeg库
@TOC前言你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可原创 2022-01-10 18:11:18 · 3793 阅读 · 0 评论 -
ubuntu18.0.4编译ffmpeg开启qsv硬件编解码
文章目录前言正文前置安装编译安装ffmpeg前言正文前置安装1)下载编译安装libav,对应问题2https://github.com/intel/libva下载后./autogen.shmake -j6sudo make install 2)下载编译安装MediaSDK,对应问题1https://github.com/Intel-Media-SDK/MediaSDK下载后mkdir build && cd buildcmake ..make -j6sud原创 2020-07-20 22:03:54 · 3606 阅读 · 1 评论 -
关于ffmpeg硬解码
文章目录要点1.查看视频流信息2.查看ffmpeg当前版本支持的所有解码器3.查询编译好的ffmpeg版本有哪些大概支持4.查询编译好的ffmpeg更细致的支持要点1.查看视频流信息ps:这点挺关键。最近在做一个rtsp流的解码时,发现以前的解码程序不能用了,最后发现流是hevc的,不是h264,那么h264相关的软解码和硬解码器肯定都是无效的。另外,推流格式flv仅支持到h264,所以he...原创 2020-03-11 00:10:58 · 4133 阅读 · 2 评论 -
androidstudio中配置javacv
前言一直都是用的opencv.安卓里用的opencv4Android,如果要处理rtsp等流媒体,以前是编译ffmpeg,并编写底层jni代码.现在发现javacv,非常方便,javacv的作用类似opencv4Android,不过集成opencv和ffmpeg so的方式更简洁,而且对于流媒体等天然支持.正文1.AndroidStudio中配置javacv仅用gradle配置即可完成编...原创 2020-02-29 14:47:29 · 2250 阅读 · 1 评论 -
ffmpeg api中的内存泄漏问题
1)sws_scale该函数不知道咋地,单独运行也会泄漏,无奈只能立即释放//创建sws_getContext//转换sws_scale//释放sws_freeContext2)av_read_frame( ic, pkt)该句有缓慢内存泄漏,需要及时释放pktav_free_packet(pkt);...原创 2020-02-01 20:47:59 · 3662 阅读 · 1 评论 -
ffmpeg系列之linux平台下支持cuvid硬解码
文章目录前言正文1.编译安装需要的环境2.测试使用前言正文1.编译安装需要的环境参考 jianshu.com/p/032b47c48ada 注意这是window的linux可以参考官网说明https://developer.download.nvidia.cn/designworks/ffmpeg/secure/Using_FFmpeg_with_NVIDIA_GPU_Hardware...原创 2020-01-30 22:39:27 · 4098 阅读 · 1 评论 -
ffmpeg 在linux中如何调试
文章目录前言调试步骤1.环境搭建2.进行调试前言ffmpeg太强大,很多功能用命令行就解决了。以至于我们想自己编写相关代码的时候显的有点难了。这时候需要单步调试去了解它内部是如何实现的,以便完成我们自己的需求。在开始调试步骤前,先了解下ffmpeg源码编译。理解一下什么是configure,而且还要安装哪些前置。所谓调试,也就是编译好后,对代码进行debug的过程。那么编译完成的时候,ffm...原创 2020-01-15 11:23:36 · 657 阅读 · 0 评论 -
linux上安装和使用ffmpeg(挖坑记)
文章目录前言1 安装2 使用3 图片转视频3-1 编译安装x2643-2 重新编译ffmpeg小结前言此处照着网上教程坑略多,务必看完再动手。1 安装下载好ffmpeg源码后命令行进入目录下执行sudo ./configure --enable-shared --prefix=/usr/local/ffmpeg如果提示yasm版本太旧则安装一下sudo apt-get instal...原创 2019-09-27 12:28:56 · 1820 阅读 · 3 评论 -
ffmpeg-4.1.4在mac下的编译以及在as中调用测试
正文1 mac下编译so我用了大半天的时候,各种测试,各种不行。最终上天有眼让我找到了正确的脚本,亲测可用。https://www.jianshu.com/p/0a7f3175c1b91)环境:操作系统:macos 10.14.1我的是下的最新的ffmpeg ffmpeg-4.1.4下载了ndk : android-ndk-r14b2)ffmpeg 需要用configure先刷一遍...原创 2019-08-05 23:35:57 · 364 阅读 · 0 评论 -
ffmpeg系列之命令大全
前言最近开始入坑视频相关操作了,少不了神器ffmpeg。ffmpeg的好书一本《FFmpeg从入门到精通》。浅显易懂,1个多小时可以过一遍,当工具书翻翻还是不错的。1 好用的命令1)linux查看设备列表$ ffmpeg -hide_banner -devicesDevices: D. = Demuxing supported .E = Muxing supported -- D.........原创 2019-10-18 21:23:49 · 621 阅读 · 1 评论