【云享读书会第13期】第五章FFmpeg 查看媒体信息和处理音视频文件的常用方法
【摘要】 本章节主要学习了FFmpeg的音视频处理工程化方案,以及FFmpeg的音频转码和视频转码。
FFmpeg的工程化方案
- 音频文件和视频文件的转码处理一般称为多媒体处理。
- 华为云也有相应的媒体处理服务——Media Processing Center,简称 MPC
- MPC 是一种多媒体数据处理服务,基于华为云云计算服务构建,解决客户自建音视频处理能力不可避免的投入成本高昂、技术门槛高等问题,帮助客户专注于业务能力构建,快速交付上线。
FFmpeg视频处理工程化方案
- 视频编码:支持H264和H265,默认H264
- 分辨率(视频宽度*视频高度):宽和高均为零,则转码按照原始分辨率输出;若其中一个为0,则按原始大小比例压缩
- 帧率:5~30 或 0
- 码率(比特率):40~30000
- I帧最大间隔:关键帧中I帧的最大间隔,2~5
- 最大连续B帧:0~7
- 编码档次:H264(BASE、MAIN、HIGH)、H265(MAIN)
FFmpeg音频处理工程化方案
- 音频编码:支持AAC、HE_AAC1、HE_AAC2和MP3,默认为AAC
- 采样率:支持AUTO、22050Hz、32000Hz、44100Hz、48000Hz、96000Hz,默认AUTO
- 码率(比特率):8~1000或0
- 声道数:支持1、2
FFmpeg 转码
- 如何利用FFmpeg 实现部分华为云媒体处理服务的部分音视频处理功能,包括转码能力、视频参数、音频参数三部分内容。
音频转码
ffmpeg -i 少年.mp3 -acodec aac -ab 3000 -ac 1 -ar 8000 output.aac
视频转码
ffmpeg -i big_buck_bunny.mp4 -vcodec h263 -b:v 256000 -r 15 -s 352x288 -acodec copy output.ts
小结
- 本章节主要学习了FFmpeg的音视频处理工程化方案,以及FFmpeg的音频转码和视频转码。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)