关于ffmpeg:ffmpeg项目实战概述

47次阅读

共计 774 个字符,预计需要花费 2 分钟才能阅读完成。

转发自白狼栈:查看原文

如果你想钻研音视频,ffmpeg 相对是绕不过来的一道门槛。

接触过音视频的小伙伴肯定都跟 ffmpeg 打过交道,什么是 ffmpeg,咱们看下 ffmpeg 官网 的定义:

A complete, cross-platform solution to record, convert and stream audio and video.

大抵意思是说 ffmpeg 是录制、转换和流式传输音视频跨平台的残缺解决方案,说的很虚心。

毫不夸大的说,目前市面上所有跟音视频相干的工具,包含泛滥的播放器,简直都有 ffmpeg 的影子。

ffmpeg 有着弱小的音视频解决能力,学会 ffmpeg,能帮忙咱们解决绝大部分音视频相干的需要。

最近两年音视频市场的需要大增,短视频时代的流量王者抖音更是火得一塌糊涂。

咱们关上 boss 看下市场需求,以杭州为例

简略总结下

  1. 工资广泛不低
  2. 都是大厂,有着相对的前景
  3. 岗位从嵌入式、android/ios、后端等都有足够的需要

有同学可能要跳出来说了,ffmpeg 不就是命令行工具吗,有什么好学习的?

其实 ffmpeg 就好比飞机仪表盘的一大堆按键,一个弱小的工具都要学习过能力更好的应用。

咱们这个系列不仅仅是带你入门,更多的是以解决理论问题为主,偏重方向偏服务端对音视频的解决,非常适合 php\python\go\java 等后端开发小伙伴学习。

学习内容包含但不限于混音、水印、字幕、裁剪、反转、叠加、合并、流解决、滤镜、音轨拆散、降噪等。

除了音视频的根底实战,还会囊括流媒体实战开发,分布式并行处理大规模多媒体数据,更有深度学习的递归神经网络案例等等。

在技术栈上,咱们抉择 php + docker + nginx + laravel + rabbitmq + ffmpeg。

另外思考实战性的可操作性问题,咱们抉择七牛云和阿里云,注册账号须要实名认证,想学习的小伙伴能够提前注册一波。

正文完
 0