【读书会第13期】+第五章 FFmpeg 查看媒体信息和处理音视频文件的常用方法
【摘要】 今天主要学习内容知识点回顾:掌握FFmpeg处理音视频文件的常用方法FFmpeg的工程化方案FFmpeg 转码(视频属性:码率、分辨率、颜色空间等,音频属性:码率、采样率、声道数等)FFmpeg 实战练习(-ab码率,-r帧率)1.FFmpeg的工程化方案音频文件和视频文件的转码处理一般称为多媒体处理,华为云也有相应的媒体处理服务——Media Processing Center,简称 MP...
今天主要学习内容知识点回顾:
- 掌握FFmpeg处理音视频文件的常用方法
- FFmpeg的工程化方案
- FFmpeg 转码(视频属性:码率、分辨率、颜色空间等,音频属性:码率、采样率、声道数等)
- FFmpeg 实战练习(-ab码率,-r帧率)
1.FFmpeg的工程化方案
音频文件和视频文件的转码处理一般称为多媒体处理,华为云也有相应的媒体处理服务——Media Processing Center,简称 MPC(华为云的多媒体处理服务),是一种多媒体数据处理服务,基于华为云云计算服务构建,解决客户自建音视频处理能力不可避免的投入成本高昂、技术门槛高等问题,帮助客户专注于业务能力构建,快速交付上线。
- 视频处理
- 音频处理
2.FFmpeg转码
- 转码流程图
图片来源:音视频转码ffmpeg(十六) 作者:鱼儿-1226
- 转码能力 ffmpeg.exe 用于音视频转码, 也可以从url/现场音频/视频源抓取输入源等
- cmd命令窗口输入“ffmpeg -h”查看本机部署的ffmpeg支持的参数
- 视频参数
Video options:
-vframes number set the number of video frames to output
-r rate set frame rate (Hz value, fraction or abbreviation)
-fpsmax rate set max frame rate (Hz value, fraction or abbreviation)
-s size set frame size (WxH or abbreviation)
-aspect aspect set aspect ratio (4:3, 16:9 or 1.3333, 1.7777)
-vn disable video
-vcodec codec force video codec ('copy' to copy stream)
-timecode hh:mm:ss[:;.]ff set initial TimeCode value.
-pass n select the pass number (1 to 3)
-vf filter_graph set video filters
-ab bitrate audio bitrate (please use -b:a)
-b bitrate video bitrate (please use -b:v)
-dn disable data
- 音频参数
Audio options:
-aframes number set the number of audio frames to output
-aq quality set audio quality (codec-specific)
-ar rate set audio sampling rate (in Hz)
-ac channels set number of audio channels
-an disable audio
-acodec codec force audio codec ('copy' to copy stream)
-vol volume change audio volume (256=normal)
-af filter_graph set audio filters
3.FFmpeg实战练习
- 容器格式的转换,比如MP4转换为MOV
- 容器中音视频数据编码方式转换,比如H264编码转换成MPEG4编码,MP3换为AAC
- 音视频码率的转换,比如4M的视频码率降为2M
- 视频分辨率的转换,比如1080P视频变为720P,音频重采样等
- 音频转码
ffmpeg -i C:\ffmpeg\bin\小兔子乖乖.mp3 -acodec aac -ab 3000 -ac 1 -ar 8000 output.aac
- 视频转码
ffmpeg -i C:\ffmpeg\bin\小兔子乖乖.mp4 -vcodec h263 -b:v 256000 -r 15 -s 352x288 -acodec copy output.ts
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)