03 2024 档案
摘要:
FFmpeg内置了aac音频格式,在《FFmpeg开发实战:从零基础到短视频上线》一书的“5.2.2 Linux环境集成mp3lame”又介绍了如何给FFmpeg集成mp3格式,常见的音频文件除了这两种之外,还有ogg和amr两种格式也较常用。其中ogg格式的编解码依赖于libogg和libvor
阅读全文
![FFmpeg开发笔记(十)Linux环境给FFmpeg集成vorbis和amr](https://img2024.cnblogs.com/blog/729938/202403/729938-20240317121513736-698582784.png)
摘要:
《FFmpeg开发实战:从零基础到短视频上线》一书的“12.1.2 交叉编译Android需要的so库”介绍了如何在Windows环境交叉编译Android所需FFmpeg的so库,前文又介绍了如何在Linux环境交叉编译Android所需FFmpeg的so库,接下来介绍如何在Linux环境交叉编
阅读全文
![FFmpeg开发笔记(九)Linux交叉编译Android的x265库](https://img2024.cnblogs.com/blog/729938/202403/729938-20240317121231981-1147902362.png)
摘要:
《FFmpeg开发实战:从零基础到短视频上线》一书的“12.1.2 交叉编译Android需要的so库”介绍了如何在Windows环境交叉编译Android所需FFmpeg的so库,接下来介绍如何在Linux环境交叉编译Android所需FFmpeg的so库。 1、下载Linux版本的androi
阅读全文
![FFmpeg开发笔记(八)Linux交叉编译Android的FFmpeg库](https://img2024.cnblogs.com/blog/729938/202403/729938-20240310223422039-359792678.png)
摘要:
FFmpeg支持Linux、macOS、Windows、Android等操作系统,其中Linux系列包括Ubuntu、Debian、Mint、CentOS、RHEL、Fedora等分支。FFmpeg官网的编译入口地址为https://trac.ffmpeg.org/wiki/CompilationG
阅读全文
![FFmpeg开发笔记(七)欧拉系统编译安装FFmpeg](https://img2024.cnblogs.com/blog/729938/202403/729938-20240310223350852-883359311.png)
摘要:
学习FFmpeg的时候,经常要到GitHub下载各种开源代码,比如FFmpeg的源码页面位于https://github.com/FFmpeg/FFmpeg。然而国内访问GitHub很不稳定,经常打不开该网站,比如在命令行执行下面的ping命令。 ping github.com 上面的ping结果
阅读全文
![FFmpeg开发笔记(六)如何访问Github下载FFmpeg源码](https://img2024.cnblogs.com/blog/729938/202403/729938-20240310223327897-421693915.png)
摘要:
《FFmpeg开发实战:从零基础到短视频上线》一书提到:使用MSYS对FFmpeg进行交叉编译时,需要事先安装交叉编译工具链,也就是执行下面命令。 pacman -S mingw-w64-x86_64-toolchain 一般情况可以正常安装交叉编译工具链,不过有时会提示错误“signature
阅读全文
![FFmpeg开发笔记(五)更新MSYS的密钥环](https://img2024.cnblogs.com/blog/729938/202403/729938-20240316183154092-264688622.png)
摘要:
FFmpeg不仅提供了ffmpeg、ffplay和ffprobe三个可执行程序,还提供了八个工具库,使得开发者能够调用库里面的函数,从而实现更精准的定制化开发需求。这八个库的名字是avcodec、avdevice、avfilter、avformat、avutil、postproc、swresampl
阅读全文
![FFmpeg开发笔记(四)FFmpeg的动态链接库介绍](https://img2024.cnblogs.com/blog/729938/202403/729938-20240310223238064-1251318157.png)
摘要:
外界对于FFmpeg主要有两种使用途径,一种是在命令行运行FFmpeg的可执行程序,该方式适合没什么特殊要求的普通场景;另一种是通过代码调用FFmpeg的动态链接库,由于开发者可以在C代码中编排个性化的逻辑,因此该方式适合厂商专用的特制场景。更多详细的FFmpeg开发知识参见《FFmpeg开发实战
阅读全文
![FFmpeg开发笔记(三)FFmpeg的可执行程序介绍](https://img2024.cnblogs.com/blog/729938/202403/729938-20240310223215949-996214639.png)