ffmpeg的基本功能介绍

之前对ffmpeg有一个模糊的印象,后来经过一些项目对ffmpeg有了深入的认识,这里总结下。

最开始对ffmpeg的印象是可以对视频进行一些处理操作,但是做哪些操作又不是很清楚,知其然不知其所以然。下面对于ffmpeg的功能进行一个总结,希望对大家有个帮助。

  • ffmpeg可以实现对视频文件、网络摄像头的音视频流拉取(拉流功能)
  • ffmpeg可以实现桌面截图功能/或者读取摄像头(libavdevice)
  • ffmpeg可以实现推流功能
  • ffmpeg可以实现对音视频编码格式、封装格式的转换(libavcodec、libavformat)
  • ffmpeg可以实现图片像素格式转换,图像缩放等操作,对应的模块(libswscale)
  • ffmpeg支持滤镜功能(libavfilter)
  • ffmpeg提供了多媒体应用常用的简化编程的工具,如随机数生成器、数据结构、数学函数等(libavutil)

ffmpeg编译完成后会生成3个可执行文件

  • ffmeg:实现了音视频的编解码功能
  • ffprobe:实现了多媒体流的分析
  • ffserver:实现了流媒体服务器功能(ffmpeg4.0后的版本已经没有ffserver,流媒体服务器可以选择其它开源流媒体服务器)
  • ffprobe:实现了多媒体体播放器的功能
相关推荐
活捉一个坏小孩4 天前
Nvidia FFmpeg安装说明
ffmpeg
WF_YL4 天前
如何删除 Oracle 过期 key / 数据,删除目的的key
ffmpeg
浩瀚之水_csdn4 天前
avcodec_find_decoder函数详解
ffmpeg
浩瀚之水_csdn7 天前
avcodec_parameters_copy详解
linux·人工智能·ffmpeg
不吃鱼的猫74811 天前
【ffplay 源码解析系列】02-核心数据结构详解
c++·ffmpeg·音视频
不吃鱼的猫74811 天前
【ffplay 源码解析系列】01-开篇-ffplay整体架构与启动流程
c++·架构·ffmpeg·音视频
REDcker13 天前
FFmpeg开发者快速入门
ffmpeg
不吃鱼的猫74813 天前
【从零手写播放器:FFmpeg 音视频开发实战】04-封装格式与多媒体容器
c++·ffmpeg·音视频
REDcker14 天前
FFmpeg完整文档
linux·服务器·c++·ffmpeg·音视频·c·后端开发
硬汉嵌入式14 天前
QEMU & FFmpeg作者Fabrice Bellard推出MicroQuickJS,一款面向嵌入式系统JavaScript引擎,仅需10K RAM
javascript·ffmpeg·microquickjs