ffmpeg基本杂谈_20171116
• 【libavcodec】 编解码 • 【libavformat】 ⽂件格式 • 【libpostproc】 同步、时间计算的简单算法 • 【libavfilter】 filter(FileIO、FPS、 DrawText ) • 【libavdevice】 硬件采集、加速、显⽰ • 【libavresample】 ⾳视频封转编解码格式预设等 • 【libswscale】 M)、PCM系列(DM)、 RM(DM)、RTP/RTSP(DM)、SRT(DM)、TG2/TGP(M)、 WAV(DM)、VMD(D)等等 FFmpeg Encoder/Decoder • 编解码器: • V:AMV(E)、AVS(D)、BMP/GIF/JPEG/TIFF/PNG(E)、H261/ H263/H264(DE)、MPEG1/2/4/4v1/4v2/4v3(DE)、PGM(E)、 FFmpeg从功能划分:编解码、容器封装和解析、协议IO、⾳频重采样、 视频⾊彩空间转换、⾳视频字幕处理。 • Deep Step 1. FFmpeg是⽤C语⾔实现的⾯向对象的⾼效框架库,要先了解 FFmpeg KS(核⼼数据结构),将从流媒体数据流动⽅向,原始数据->帧->数据包- >流->容器->协议,逐步介绍。 2. 深⼊学习FFmpeg各个 Module的核⼼结构,学习容器、协议、编解码、⾳0 码力 | 55 页 | 20.91 MB | 1 年前3ffmpeg翻译文档
fier] codec (input/output,per-stream) 为特定的文件选择编/解码模式,对于输出文件就是编码器,对于输入或者某个流就是解码器。选 项参数中 codec 是编解码器的名字,或者是 copy (仅对输出文件)则意味着流数据直接复制 AV选项 主要选项 5 选项 - 18 - 本文档使用 书栈(BookStack.CN) 构建 而不再编码。例如: > 编码选项 10 编码选项 libavcodec提供一些通用的全局选项设置,可在所有的编码器和解码器起效。另外每个编解码器可 以支持所谓的私有化设置,以满足特定的编解码要求。 有时,一个全局选项会影响到特定的编解码器,而对其它编解码产生不良影响或者会不被识别,所以 你需要了解这些影响编解码选项的具体意义,了解那些只对特定编码或者解码有效的选项。 这些选项大多可以 -option value 的格式在ffmpeg工具中指定,其中 输出25帧频 fps=fps=25 输出24帧频,使用了帧频缩写名和舍入方法为最接近 fps=fps=film:round=near 包两个不同的视频流到立体视频,设置适当的元数据支持的编解码器。两个视角视频需要有相同的尺寸 与帧频以及以短的视频为停止时间。注意你可能需要预先通过 scale 和 fps 调整。 接受下面的参数: format 设置包装格式,支持: sbs0 码力 | 502 页 | 3.06 MB | 1 年前3
共 2 条
- 1