
ffmpeg
heibao111728
一定要拥有一家自己的公司
展开
-
ffmpeg使用之硬件加速(命令行方式)
1、查看当前ffmpeg支持的硬件加速方式;ffmpeg -hwaccels2、查看当前ffmpeg支持的硬件解码器ffmpeg -decoders | grep Nvidia3、查看当前ffmpeg 支持的硬件编码器ffmpeg -encoders | grep Nvidia4、硬解码使用命令ffmpeg -hwaccel cuda -i rtsp://admin:Sf%23123jtdz@20.97.94.203/Streaming/Channels/1 -c:v原创 2022-05-24 09:09:13 · 3204 阅读 · 0 评论 -
ffmpeg+directx硬件加速
https://my.oschina.net/u/4257943/blog/3246410/print原创 2020-05-08 10:30:00 · 798 阅读 · 0 评论 -
编译Windows平台下使用的ffmpeg
ffmpeg官网只提供了ffmpeg源码,在Linux下可以比较方便的编译,如果使用的是centos操作系统可以参考"http://trac.ffmpeg.org/wiki/CompilationGuide/Centos"但是Windows的编译比较扯淡,主要原因在于Windows编译动态库的时候需要增加一些非标准c++的语法,ffmpeg并没有对其做适配,所以一般情况下我们有两种方式可以编译...原创 2020-04-28 14:53:20 · 1072 阅读 · 0 评论 -
ffmpeg通过回调解码rtp流
很多时候我们希望通过回调函数给ffmpeg传递码流,让它帮我们完成解码操作,要实现该功能需要定义AVIOContext和AVFormatContext对象,下面把核心代码贴出来: if (NULL != m_pull_data_func) { m_avio_ctx_input = avio_alloc_context(m_avio_ctx...原创 2020-04-01 18:13:53 · 2089 阅读 · 1 评论 -
Win10平台下编译ffmpeg4.0.2
背景瑞阳科技工作室有一个ocx产品,这个产品的功能是使用GB28181信令从GB28181平台中获取视频码流,然后将视频渲染在Windows桌面上,但是近期由于产品升级我们将客户机的电脑全部升级为windows10,发现一个问题: 之前在windows7平台下可以正常注册的ocx在Windows10下无法完成注册,导致ocx无法使用。根据dependence工具分析的结果,我们猜测应该是从ff...原创 2019-04-21 08:56:19 · 813 阅读 · 0 评论 -
ffmpeg 作为工具使用
本文介绍的使用方式基于ffmpeg4.0创建YUV或RGB色彩模式图像 ffmpeg -i a.jpg -s 640x480 -pix_fmt yuv420p a.yuv //将输入文件"a.jpg"转换成色彩模式为yuv420p模式的图像数据。发送rtp数据 ffmpeg -protocol_whitelist file,udp,rtp -re -i tmp1...原创 2018-11-05 09:28:31 · 172 阅读 · 0 评论 -
ffmpeg处理网络视频流
转载自:https://blog.youkuaiyun.com/xipiaoyouzi/article/details/78563484#include "utils.h"#include <pthread.h>#include <libavcodec/avcodec.h>#include <libavformat/avformat.h>UdpQueue re...转载 2018-10-31 11:46:42 · 3739 阅读 · 0 评论 -
Linux平台下编译 FFmpeg动态库
1、下载源代码2、使用自动配置工具configure生成Makefile文件,语法为:" ./configure --enable-shared --disable-yasm --prefix=/usr/local/ffmpeg"--enable-shared:生成的Makefile文件会编译生成动态库文件,必须得加,默认是不生成动态库文件的;--prefix=/usr/local...原创 2018-09-27 10:53:51 · 4378 阅读 · 3 评论 -
使用ffmpeg将yuv420p数据保存成jpeg图片
ffmpeg使用4.0版本注释做的比较全,直接看源码,已经简化到不能省略任何一条api了。int EncodeYUVToJPEG(const char* InputFileName, const char* OutputFileName, int in_w, int in_h){ AVFormatContext *pFormatCtx; AVStream *video_...原创 2018-09-21 15:34:07 · 3387 阅读 · 2 评论 -
Windows下使用ffmpeg
第一步:获取ffmpeg从ffmpeg的官网下载ffmpeg的dev版和shared版,然后将shared版中的dll文件全部拷贝到dev版的lib目录下,至此ffmpeg的准备工作就做完了此处要强调的是有了dev版为什么还要shared版,因为dev版中没有运行ffmpeg的动态库文件,不知是ffmpeg的疏忽还是我没有真正理解使用dev版,因为其中有些文件是以.dll.a结尾的,不知道这些...原创 2018-09-19 17:47:38 · 725 阅读 · 0 评论