嵌入式ARM平台 openwrt系统下 基于FFmpeg 的视频采集及推流 实践
ARM平台 openwrt系统下 基于FFmpeg 的视频采集及推流 实践
- FFmpeg介绍
- FFmpeg x86平台试用
-
- 安装
- 推送本地视频文件
-
- ubuntu下使用ffmpeg 推flv文件,推送侧和服务器侧均正常。
- 推送Mp4文件
- 采集视频并推流
-
- 采集视频并编码为h264, 编码的数据采用yuv420p
- 推送h264视频
- 边采集边推流成功
- openwrt平台 FFmpeg试用
-
- opkg安装 FFmpeg
- 源码编译安装FFmpeg: 打开 libx264支持
-
- 源码编译FFmpeg ipk
- 安装支持libx264的ffmpeg
- 采集视频
- 推流mp4
- 推流flv
- 录制并推送
- 综合验证
- 遗留问题
-
- wrt上推流或使用h264格式占用CPU资源较大
- rockchip_mpp not found using pkg-config
- 遗留问题
-
- wrt上推流或使用h264格式占用CPU资源较大
- rockchip_mpp not found using pkg-config
- FFmpeg是一款非常强大的开源多媒体处理工具,FFmpeg,可以实现多种音视频文件处理,并且有强大的视频采集和流媒体推送功能。本文将介绍FFmpeg在各种平台上(openwrt、ubuntu平台)的安装及使用方法,重点展示了基于FFmpeg的视频采集及推流功能,详细介绍了openwrt通过源码编译的方式安装 ffmpeg以使能对264库的支持。
- 下一篇文章, 将基于瑞芯微ARM rk3568平台, 对 FFmpeg与 rkmpp 硬解加速进行适配。
FFmpeg介绍
以下为来自豆包的解释。
- 媒体格式转换
- 视频格式转换:FFmpeg 能够在多种视频格式之间进行转换。例如,可以把高分辨率的 AVI 视频转换为适合在移动设备上播放的 MP4 格式。它支持广泛的视频格式,如 MKV、WMV、FLV 等。转换时,通过简单的命令行操作指定输入和输出文件格式,就像 “ffmpeg -i input.avi output.mp4”,其中 “-i” 代表输入文件。
- 音频格式转换:同样适用于音频格式转换。比如&