云社区
音视频
# 音视频 #
博客
1047
FFmpeg开发笔记(十四)FFmpeg音频重采样的缓存
FFmpeg在很多地方都运用了缓存机制,比如《FFmpeg开发实战:从零基础到短视频上线》一书的“3.3.2 对视频流重新编码”介绍了编解码的数据缓存,不单是视频编码过程和视频解码过程有缓存,甚至连音频重采样都用到了缓存。也就是说,重采样函数swr_convert一次只会输出指定长度的音频数据,超出这个长度的数据被留在重采样的缓存当中。那么在对一个音频文件转换格式之时,有可能所有音频帧都...
aqi00
17
0
0
FFmpeg
音视频
FFmpeg开发笔记(十三)Windows环境给FFmpeg集成libopus和libvpx
视频的封装格式除了悠久的MP4和ASF之外,还有较新的WebM格式,该格式的音频编码主要采用Opus,视频编码采用VP8或者VP9。其中Opus的编解码库为libopus,VP8和VP9的编解码库为libvpx。前文介绍了在Linux环境给FFmpeg集成libopus和libvpx,接下来介绍如何在Windows环境给FFmpeg集成libopus和libvpx。
aqi00
15
0
0
FFmpeg
Windows
音视频
FFmpeg开发笔记(十二)Linux环境给FFmpeg集成libopus和libvpx
视频的封装格式除了古老的MP4和ASF之外,还有较新的WebM格式,该格式的音频编码主要采用Opus,视频编码采用VP8或者VP9。其中Opus的编解码库为libopus,VP8和VP9的编解码库为libvpx。因此要先安装编译这两个库,再让FFmpeg开启opus和vpx支持。
aqi00
45
0
0
FFmpeg
Linux
音视频
FFmpeg开发笔记(十一)Windows环境给FFmpeg集成vorbis和amr
常见的音频文件除了这两种之外,还有ogg和amr两种格式也较常用。ogg格式的编解码依赖于libogg和libvorbis,而amr格式的编解码依赖于opencore-amr。前文介绍了在Linux环境给FFmpeg集成vorbis和amr,接下来介绍如何在Windows环境给FFmpeg集成vorbis和amr。
aqi00
42
0
0
FFmpeg
Windows
音视频
FFmpeg开发笔记(十)Linux环境给FFmpeg集成vorbis和amr
FFmpeg内置了aac音频格式,在《FFmpeg开发实战:从零基础到短视频上线》一书的“5.2.2 Linux环境集成mp3lame”又介绍了如何给FFmpeg集成mp3格式,常见的音频文件除了这两种之外,还有ogg和amr两种格式也较常用。其中ogg格式的编解码依赖于libogg和libvorbis,而amr格式的编解码依赖于opencore-amr。因此要先安装编译这三个库,再让F...
aqi00
99
0
0
FFmpeg
Linux
音视频
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
前文介绍了如何在Linux环境交叉编译Android所需FFmpeg的so库,接下来介绍如何在Linux环境交叉编译Android所需x265的so库。
aqi00
85
0
0
Android
FFmpeg
Linux
音视频
FFmpeg开发笔记(八)Linux交叉编译Android的FFmpeg库
《FFmpeg开发实战:从零基础到短视频上线》一书的“12.1.2 交叉编译Android需要的so库”介绍了如何在Windows环境交叉编译Android所需FFmpeg的so库,接下来介绍如何在Linux环境交叉编译Android所需FFmpeg的so库。
aqi00
122
0
0
Android
FFmpeg
Linux
音视频
FFmpeg开发笔记(七)欧拉系统编译安装FFmpeg
FFmpeg支持Linux、macOS、Windows、Android等系统,其中Linux系列包括Ubuntu、Debian、Mint、CentOS、RHEL、Fedora等。欧拉系统基于CentOS的源码开发,运行环境兼容CentOS。
aqi00
167
0
0
CentOS
FFmpeg
Huawei Cloud EulerOS
音视频
FFmpeg开发笔记(六)如何访问Github下载FFmpeg源码
学习FFmpeg的时候,经常要到GitHub下载各种开源代码,比如FFmpeg的源码页面位于https://github.com/FFmpeg/FFmpeg。然而国内访问GitHub很不稳定,经常打不开该网站,比如在命令行执行下面的ping命令。ping github.com上面的ping结果如下所示,可见默认解析的DNS地址连接超时。正在 Ping github.com [20.205....
aqi00
141
0
0
FFmpeg
GitHub
音视频
FFmpeg开发笔记(五)更新MSYS的密钥环
《FFmpeg开发实战:从零基础到短视频上线》一书提到:使用MSYS对FFmpeg进行交叉编译时,需要事先安装交叉编译工具链,也就是执行下面命令。pacman -S mingw-w64-x86_64-toolchain一般情况可以正常安装交叉编译工具链,不过有时会提示错误“signature from "David Macek <david.macek.0@gmail.com>" is ...
aqi00
165
0
0
FFmpeg
Windows
音视频
总条数:1047
到第
页
确定
热门标签
Java
Python
数据结构
数据库
Linux
机器学习
网络
任务调度
MySQL
JavaScript