阿里云国际站署理商:FFmpeg 处置惩罚音视频文件的常用方法 ...

种地  金牌会员 | 2024-6-13 22:10:15 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 710|帖子 710|积分 2130

阿里云署理商(聚搜云)专业服务于阿里云ECS服务器采购、阿里云Ddos采购、阿里云waf采购、对象存储OSS、阿里云企业邮箱采购、阿里云国际站署理商、阿里云国际站充值、云安全中心(态势感知)、阿里云高可用云数据库RDS、web应用云waf防火墙、阿里云vpc企业网、阿里云CDN流量包优惠券代金券折扣采购!
FFmpeg的工程化方案

音频文件和视频文件的转码处置惩罚一般称为多媒体处置惩罚,华为云也有相应的媒体处置惩罚服务——Media Processing Center,简称MPC,是一种多媒体数据处置惩罚服务,基于华为云云计算服务构建,办理客户自建音视频处置惩罚本领不可避免的投入成本高昂、技术门槛高等问题,帮助客户专注于业务本领构建,快速交付上线。
1. FFmpeg对音频处置惩罚的学习

1.1 音频中常见的参数说明

-aq quality 指定输出音频的质量
-ar rate 指定音频采样率 (单位 Hz)
-ac channels 指定音频声道数量
-an 输出的文件不带音频
-acodec codec 指定输出的音频编码类型('copy' to copy stream)
-vol volume 指定音频的音量 (256=normal)
-af filter_graph 指定音效
-ab 指定输出音频的比特率
1.2 重要参数及其特性说明


2.FFmpeg对视频处置惩罚的学习

2.1 视频中常见的参数说明

-r rate 指定帧率 (单位Hz )
-s size 指定分辨率 (WxH)
-aspect aspect 指定宽高比(4:3, 16:9 or 1.3333, 1.7777)
-vn 指定输出文件不包含视频
-vcodec codec 指定输出视频的编码格式 ('copy' to copy stream)
-vf filter_graph 指定视频滤镜
-ab bitrate 指定音频比特率 (please use -b:a)
-b bitrate 指定比特率,若指定该值为平均比特率 (please use -b:v)
-vb 指定视频比特率
2.2 重要参数及其特性说明


3.FFmpeg转码(包含音频以及视频转码)

转码一般涉及这样一些概念:

  • 容器格式的转换,好比MP4转换为MOV
  • 容器中音视频数据编码方式转换,好比H264编码转换成MPEG4编码,MP3换为AAC
  • 音视频码率的转换,好比4M的视频码率降为2M
  • 视频分辨率的转换,好比1080P视频变为720P,音频重采样等等
转码流程

音频转码命令如下
ffmpeg -i 音频名称.mp3 -acodec aac -ab 3000 -ac 1 -ar 8000 output.aac
视频转码命令如下
ffmpeg -i 视频的名称.mp4 -vcodec h263 -b:v256000 -r 15 -s 352x288 —acodec copyoutput.ts

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

种地

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表