当前位置:网站首页>【读书会第十三期】FFmpeg 查看媒体信息和处理音视频文件的常用方法
【读书会第十三期】FFmpeg 查看媒体信息和处理音视频文件的常用方法
2022-07-04 14:23:00 【华为云】
FFmpeg的工程化方案
音频文件和视频文件的转码处理一般称为多媒体处理, 华为云也有相应的媒体处理服务一Media Processing Center,简称MPC,是一种多媒体数据处理服务, 基于华为云云计算服务构建,解决客户自建音视频处理能力不可避免的投入成本高昂、技术门槛高等问题,帮助客户专注于业务能力构建,快速交付上线。
- 视频处理
- 音频处理
FFmpeg转码
通过之前几节课的介绍,我们已经对FFmpeg的多媒体处理能力有一定程度的了解。
接下来,我将向大家演示如何利用FFmpeg 实现部分华为云媒体处理服务的部分音视频处理功能,包括转码能力、视频参数、音频参数三部分内容。
FFmpeg实战演示
- 音频转码
ffmpeg -i XXX. mp3 -acodec aac -ab 3000 -ac 1 -ar 8000 output.aac
我们来分别理解一下这些参数:
-i:输入文件
-acodec:设置音频编码类型
-ab:设置音频码率的参数
-ac:设置声道数
-ar:设置采集率 - 视频转码
ffmpeg -i XXX. mp4 -vcodec h263 -b:v 256000 -r 15 -s 352x288 -acodec copy
output. ts
-vcodec:设置视频编码
-b:v:设置视频码率
-r:设置视频帧率
-s:设置视频采样率
总结:
今天学习的主要是将前面的知识做一个实践,通过两条命令行可以非常清晰的体验到FFmpeg的强大,以及简单的应用,期待后续将他们运用到工作生活中!感谢老师!
边栏推荐
- 一篇文章搞懂Go语言中的Context
- Redis publish and subscribe
- 暑期复习,一定要避免踩这些坑!
- LNX efficient search engine, fastdeploy reasoning deployment toolbox, AI frontier paper | showmeai information daily # 07.04
- What are the concepts of union, intersection, difference and complement?
- Implementation of macro instruction of first-order RC low-pass filter in signal processing (easy touch screen)
- 数据库函数的用法「建议收藏」
- Openresty current limiting
- Partial modification - progressive development
- 都在说DevOps,你真正了解它吗?
猜你喜欢
Dialogue with ye Yanxiu, senior consultant of Longzhi and atlassian certification expert: where should Chinese users go when atlassian products enter the post server era?
MP3是如何诞生的?
The performance of major mainstream programming languages is PK, and the results are unexpected
Quelles sont les perspectives de l'Internet intelligent des objets (aiot) qui a explosé ces dernières années?
UFO: Microsoft scholars have proposed a unified transformer for visual language representation learning to achieve SOTA performance on multiple multimodal tasks
TechSmith Camtasia studio 2022.0.2 screen recording software
[local differential privacy and random response code implementation] differential privacy code implementation series (13)
When synchronized encounters this thing, there is a big hole, pay attention!
LeetCode 1200 最小绝对差[排序] HERODING的LeetCode之路
Redis的4种缓存模式分享
随机推荐
How to rapidly deploy application software under SaaS
Unity脚本生命周期 Day02
LeetCode 1184. 公交站间的距离 ---vector顺逆时针
宽度与对齐
Unity脚本API—Component组件
Decimal, exponential
深度学习 网络正则化
【大连理工大学】考研初试复试资料分享
文本挖掘工具的介绍[通俗易懂]
[Dalian University of technology] information sharing of postgraduate entrance examination and re examination
Redis publish and subscribe
Summer Review, we must avoid stepping on these holes!
Helix swarm Chinese package is released, and perforce further improves the user experience in China
Redis哨兵模式实现一主二从三哨兵
Redis的4种缓存模式分享
一篇文章搞懂Go语言中的Context
[local differential privacy and random response code implementation] differential privacy code implementation series (13)
函数计算异步任务能力介绍 - 任务触发去重
关于FPGA底层资源的细节问题
Go zero micro service practical series (IX. ultimate optimization of seckill performance)