FFmpeg
文章平均质量分 85
本专栏主要介绍音视频开源库ffmpeg技术。
老中医的博客
专注于C/C++音视频开发。
展开
-
macOS上编译android的ffmpeg及ffmpeg.c
前段时间介绍过使用xcode和qt creator编译调试ffmepg.c,运行平台是在macOS上,本文拟介绍下android平台如何用NDK编译链编译ffmepg库并使用。macOS上使用qt creator编译调试ffmpeg.cmacOS上将ffmpeg.c编译成Framework其一,分别介绍使用GCC和CLang编译器来编译ffmpeg库的方法;其二,介绍如何将ffmpeg的多个so库打包成1个so库之法;原创 2024-05-27 16:41:26 · 992 阅读 · 0 评论 -
IJKPLAYER误配nobuffer选项增加首开时间案例
在使用IJKPLAYER二开时,为了降低直播时延,使能了的选项,该选项也是所支持的。自测发现,该选项对直播时延的确有一定帮助,但会增加首开时间。本文记录下此次踩坑经历。原创 2024-05-16 23:54:40 · 890 阅读 · 0 评论 -
macOS上使用qt creator编译调试ffmpeg.c
上文macOS上将ffmpeg.c编译成Framework介绍了使用xocde将ffmpeg.c编译成Framework的方法,这里列举另外一种办法,就是用qt creator来完成这件事情。原创 2024-05-14 12:12:42 · 792 阅读 · 0 评论 -
macOS上将ffmpeg.c编译成Framework
本文介绍下在macOS上将ffmpeg的目录下的程序,也就是ffmpeg的命令行程序,编译成的方法。编译成.a或.dylib亦是类似。原创 2024-05-11 11:11:17 · 890 阅读 · 0 评论 -
FFMPEG将MP4转HLS DTS不严格递增 解决之法
可以看到第3个条件要满足的话,要么。原创 2023-04-11 11:06:28 · 607 阅读 · 0 评论 -
win上编译openssl并配置ffmpeg
前两天在win上编译了ffmpeg,引入了外部库libx264/libfdk-aac,今日测试https协议时发现不奏效,所以需要引入openssl库,然后重新编译ffmpeg。在win上编译openssl库遇到不少问题,折腾老半天才编译通过,因而此处记录下。本文所使用的openssl版本是编译环境。原创 2023-03-16 16:26:50 · 689 阅读 · 0 评论 -
ffmpeg用examples转码mp4视频duration加倍
最近在使用ijkplayer开发播放器时,发现部分视频下载到本地后,拖动播放出画面的时间较长,大概1-2s,查明原因是此类mp4文件的视频gop较大,通常gop>=250,帧率25fps的话,即每隔10s才1个IDR帧。在用ffmpeg开发转码mp4功能时,用ffprobe和mediainfo工具查看,转码后的mp4文件video的duration加倍,而video的fps减半。因此,拟用ffmpeg开发一个转码工具,将mp4文件的gop缩短,输出转码后的mp4文件。,则会丢弃解码后的音视频帧。原创 2023-03-15 10:20:03 · 610 阅读 · 0 评论 -
ffmpeg编码缺省用sei负载x264 version信息
最近用ffmpeg对mp4文件进行转码开发,无论是用ffmpeg命令,亦或是ffmpeg所提供的api,转码后的mp4文件,通过系列工具查看,在。但是,如果携带了x264的版本信息,对于mp4的首开延迟有一定影响,因为加载了多余的数据。此处需要优化掉。原创 2023-02-28 12:08:56 · 344 阅读 · 0 评论 -
mac m1上安装qt并跑ffmpeg的demo
请于此下载qt库及qt creator:,qt页面会自动检测机器类型,然后根据指引下载qt online installer即可。自动检测到机型后,跟着指引进入到此页面,正常情况下,便会自动下载qt installer;如果隔会儿并没有自动下载,请点击当前页面中的here手动下载。原创 2023-02-23 19:06:35 · 772 阅读 · 0 评论 -
mac上编译ffmpeg并跑examples
编译出来的执行文件在mac_build的bin目录下,若要基于ffmpeg的api开发,则include和lib目录就是所需要的了。而原来的doc/examples中的例子都。要运行ffmpeg的examples,首先编译安装ffmpeg各库,然后再编译运行其examples,在上面的。以上就是基于ffmpeg release/5.1分支编译运行,并跑examples的步骤。至此,examples编译完成,可以跑examples了。下载ffmpeg源码,并切换到分支。原创 2023-02-09 09:54:13 · 537 阅读 · 0 评论