
ffmpeg
文章平均质量分 73
juruiyuan111
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
FFmpeg3.4 libavcodec协议框架增加新的decode协议
查看ffmepg下面的configure文件发现,config.h文件;解码协议的配置是通过libavcodec/allcodecs.c文件,通过查找DEC关键字生成的。1、在libavcodec/allcodecs.c 新增。3、在libavcodec下新增mycode.c文件。2、在libavcodec/ makefile新增。原创 2025-05-13 09:56:04 · 560 阅读 · 0 评论 -
FFmpeg3.4 libavformat协议框架增加新的protocol协议
新建live.c文件,实现URLProtocol中感兴趣的函数,代码如下#endifint ttl;int dscp;return 0;return 0;return 0;2、protocols.c文件增加3、libavformat/Makefile增加4、完成这三步后,则可以将原有url修改为到此,就完成了协议的替换了。后面live协议中的实现就任由你折腾了。原创 2025-05-09 11:37:12 · 1062 阅读 · 0 评论 -
ndk编译android系统下运行的ffmpeg配置
bin/bashthenfiAPI=28CPU=$1ARCH=""SYSROOT=""CC=""CXX=""thenARCH=armelsefi--cc=$CC \build()CPU=$1make -j32thenelsefimake cleanmake clean。原创 2024-04-29 15:11:09 · 887 阅读 · 3 评论 -
音视频技术应用(2)-ffmpeg项目创建和源码pdb调试设置
转载 2024-03-29 16:50:09 · 167 阅读 · 0 评论 -
流媒体开发学习7 ffmpeg API保存流到文件demo
3)之所以要除以time_base,是因为AVStream中的duration的单位是time_base,注意这和AVFormatContext中的duration的单位(单位是AV_TIME_BASE,固定取值为1000000)是不一样的。(2)通过已知流的时长。(1)如果AVFormatContext中没有bit_rate信息,就把所有AVStream的bit_rate加起来作为AVFormatContext的bit_rate信息。转载 2023-06-17 11:41:01 · 585 阅读 · 0 评论 -
FFmpeg Heap Overflow 漏洞分析及利用
FFmpeg是一个著名的处理音视频的开源项目,使用者众多。2016年末paulcher发现FFmpeg三个堆溢出漏洞分别为CVE-2016-10190、CVE-2016-10191以及CVE-2016-10192。本文详细分析了CVE-2016-10190,是二进制安全入门学习堆溢出一个不错的案例。操作系统:Ubuntu 16.04 x64FFmpeg版本:3.2.1按照编译。转载 2023-05-11 14:24:11 · 561 阅读 · 0 评论 -
ffmpeg音视频解码和渲染流程
其实 ffpmeg 自带的播放器实例 ffplay 就是一个跨平台的播放器,得益于其依赖的多媒体库 SDL 实现了多平台的音视频渲染。但是 SDL 库过于庞大,并不适合整体移植到移动端。本文介绍的跨平台实现方案也是借鉴了 SDL2.0 的内部实现,只是重新设计了渲染接口。原创 2023-02-28 17:47:04 · 1274 阅读 · 0 评论 -
ffmpeg编译后没有ffplay
ffplay依赖库准备ffplay编译主要依赖sdl2环境(针对ffmpeg 3.x版本),未安装sdl2的情况下,不会自动生成关于ffplay的编译选项。SDL(Simple DirectMedia Layer)是一个跨平台的多媒体和游戏开发包,提供2D,音频,事件驱动,多线程和定时器等服务,它使用C语言写成,提供了多种控制图像、声音、输出的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、Mac OS X等)的应用软件。可以通过下面两个命令安装sd..原创 2022-02-22 16:25:58 · 2348 阅读 · 0 评论 -
ffplay播放没有声音SDL_OpenAudio (2 channels, 44100 Hz): WASAPI can‘t initialize audio client
在window7 64bit下安装了ffmpeg,然后用ffplay命令播放声音时发生这个错误:SDL_OpenAudio (2 channels, 44100 Hz): WASAPI can't initialize audio client那么只能播放视频图像而不能播放视频声音。在SO上找到解决方法:resolve只要设置环境一个变量SDL_AUDIODRIVER=directsound或者winmm即可,那么就可以播放了。原因不清楚,可能跟sdl库有关吧win7环境下命令框输入:原创 2022-01-26 11:56:48 · 2379 阅读 · 0 评论 -
rtsp推流服务运行
1、运行EasyDarwin.exe2、http://localhost:10008查看EasyDarwin.exehttp://localhost:10008查看3、windows 命令输入框 运行ffmpeg -re -i D:\shiping\Tainy.mkv -rtsp_transport tcp -vcodec h264 -f rtsp rtsp://localhost/test4、vlc串流打开rtsp://localhost/test...原创 2021-12-06 15:54:44 · 290 阅读 · 0 评论 -
EasyDarwin开源流媒体服务器
主要功能特点 基于Golang开发维护; 支持Windows、Linux、macOS平台; 支持RTSP推流分发(推模式转发); 支持RTSP拉流分发(拉模式转发); 服务端录像 参考:EasyDarwinGo录像功能发布_jyt0551的博客-CSDN博客 服务端录像检索与回放 参考:EasyDarwinGo录像功能发布_jyt0551的博客-CSDN博客 关键帧缓存; 秒开画面; Web后台管理; 分布式..原创 2021-12-06 15:41:09 · 2998 阅读 · 0 评论 -
ffmpeg详细安装教程和mp4转码m3u8
1、下载ffmpeg安装包到ffmpeg官网https://ffmpeg.org/download.html按照下图所示红框位置点击下载或直接到这个链接https://wws.lanzous.com/iSbuWixi7zg下载获得ffmpeg安装包,会比官网下载快些,我是直接和Captura安装到了一个文件夹。解压文件,进入bin目录,能看到ffmpeg.exe、ffplay.exe、ffprobe.exe三个文件。不用管它,进行下一步。2、设置环境变量如果你下载ffm...原创 2021-12-06 14:00:48 · 2101 阅读 · 0 评论 -
在ffmpeg中添加编解码器
本文基于ffmpeg-2.2,添加基于QSV(Intel Media SDK / Quick Sync Video)的系列编解码器qsvavc_enc、qsvavc_dec、qsvmpeg2_dec、 qsvvc1_dec,通过一个命令行参数--enable-qsv打开和关闭。1. 在libavcodec目录添加相应的代码实现可参考hevc.c, libx265.c。如qsvdec.c,qsvenc.c。文件名可以随意起,实现中注意下面红字标出的地方需注意。ff_qsvavc_d...原创 2021-07-02 17:41:58 · 1662 阅读 · 0 评论 -
VPS、SPS、PPS、SS简介
缩写 全称 GOP group of pictures IDR instantaneous decoding refresh SS slice segment CTU coding tree unit SPS sequence parameter set, 序列参数集(解码相关信息,档次级别、分别率、某档次中编码工具开关标识和涉及的参数、时域可分级信息等) PPS picture parameter set, 图像参数集(一幅图像...原创 2021-06-10 11:07:18 · 5667 阅读 · 0 评论