ffmpeg基本杂谈_20171116
年年开始全身⼼心涉⾜足 FFmpeg • 2013 年年开始涉⾜足流媒体 CDN, 同时开始向 FFmpeg 贡献代码 • 2016 年年开始受邀成为 FFmpeg Maintainer / Committer、Consult • 2019 年年被选为 Vote Community Committee 成员 • GSoC 2019 FFmpeg Mentor FFmpeg History History • Introduction • Open-source multimedia library, 遵从GPL/LGPL协议,ffmpeg只是⼀个商 标,它的所有权属于ffmpeg org。 • History • 由Fabrice Bellard(法国著名程序员Born in 1972)于2000年发起创建的开源 项⽬,同时也是TinyCC(1996)、发现最快速计算圆周率算法(1997)、 Niedermayer 辞去领导⼈人⻆角⾊色,并开始⼤大量量从libav merge代码 FFmpeg Development Framework Introduction FFmpeg Version Management • Tool 源码管理⼯具使⽤Git和SVN,FFmpeg最早是基于Linux上开发,可以在各个操 作系统上编译运⾏。 • Branch 00 码力 | 55 页 | 20.91 MB | 1 年前3ffmpeg翻译文档
视频源 39 视频槽 40 多媒体滤镜 41 多媒体源 42 参考 43 开发人员 - 2 - 本文档使用 书栈(BookStack.CN) 构建 致谢 当前文档 《ffmpeg 翻译文档(ffmpeg中文文档)》 由 进击的皇虫 使用 书栈 (BookStack.CN) 进行构建,生成于 2018-05-26。 书栈(BookStack.CN) 仅提供文档编写、整理、归类等功能,以及对文档内容的生成和导出工 cn/books/other-doc-cn-ffmpeg 书栈官网:http://www.bookstack.cn 书栈开源:https://github.com/TruthHun 分享,让知识传承更久远! 感谢知识的创造者,感谢知识的分享者,也感谢每一位阅读到此处的 读者,因为我们都将成为知识的传承者。 致谢 - 3 - 本文档使用 书栈(BookStack.CN) 构建 README ffmpeg 翻译文档 ( ( ffmpeg-all 包含重要组件) 来源(书栈小编注) 目录: 1 命令语法 2 描述/概览 3 详细说明 4 流的选择(指定) 5 选项 技巧/提示(原版已废弃) 6 例子 7 语法 8 表达式计算/求值 9 OpenCL选项 10 编码选项 11 解码器 12 视频解码 13 音频解码 14 字幕解码 15 编码 16 音频编码器 17 视频编码器0 码力 | 502 页 | 3.06 MB | 1 年前3FFMPEG 镜像使用指南
FFMPEG 镜像使用指南 镜像环境说明 镜像版本说明 操作系统:centos 6.5 64 位 软件:ffmpeg version 3.0.2 - static 镜像安装说明 1. 在镜像环境中,/alidata/install/ 目录中是安装镜像环境的脚本,您可以在 centos 6.5 系统中自行采用此脚本安装,安装后的环境跟镜像里初始化的环境一 致。 2. 在镜像环境中,使用 在镜像环境中,使用 ffmpeg 官方( http://ffmpeg.org )下载的软件包,加 以便捷配置,方便客户使用。 软件目录及配置列表 软件的主目录:/alidata/server/ffmpeg 软件运行目录:/alidata/server/ffmpeg/bin/ 已经连接到 /bin/ 目录中。 init 目录: /alidata/init 为当用户用镜像创建系统 基础命令 ffmpeg #针对音频视频文件的转码等操作 ffprobe #查看视频音频文件信息 ffserver #启动流媒体服务,但需要另行编写配置文件 1. ffmepg 一些基础应用功能简介 ffmpeg -i input_file -vcodec copy -an output_file_video #分离视频流 ffmpeg -i input_file0 码力 | 2 页 | 71.75 KB | 1 年前3FFmpeg AV1 编码
FFmpeg AV1 编码 作者:HaujetZhao 原文链接:https://ld246.com/article/1612321469564 来源网站:链滴 许可协议:署名-相同方式共享 4.0 国际 (CC BY-SA 4.0) 英文原文 libaom AV1 编码指南 libaom-av1 是用于支持由 AOM(Alliance for Open Media,开放媒体联盟)制定的 约束质量(Constrained Quality) ● 二压平均比特率(2-pass average bitrate) ● 单压平均比特率(1-pass average bitrate) 要查看可用选项,运行 FFmpeg -h encoder=libaom-av1 提醒: libaom 版本低于 2.0.0 的用户需要使用 -strict experimental 选项(或者缩写 -strict -2) 恒定质量(Constant 这可以得 更好的总体质量。如果你不需要压缩到指定的文件体积,这应当是你的最佳选择。 要启用这个选项,你必须同时使用 -crf 和 -b:v 0 这两个选项。-b:v 的值 必须 是 0 ! ffmpeg -i input.mp4 -c:v libaom-av1 -crf 30 -b:v 0 av1_test.mkv CRF 的值可以是 0–63,数字越小,画质越高,同时文件体积越大。 约束质量(Constrained0 码力 | 3 页 | 232.39 KB | 1 年前3FFmpeg滤镜开发人脸识别
┓ FFmpeg滤镜开发 - ⼈人脸识别 刘歧 OnVideo 联合创始⼈人 个⼈人介绍 • 现任职于OnVideo • 业余参与维护与开发 FFmpeg • ⾳音视频流媒体爱好者 内容⼤大纲 技术选择 集成操作 后续考虑 操作总结 技术选择 技术选择 集成操作 后续考虑 操作总结 契机 ➤ 项⽬目需要 ➤ 视频图像识别技术⽕火热 ➤ 好奇视频图像识别实现 ➤ 社区中很多⼈人对相关技术有兴趣 FaceUnity ➤ Face++ ➤ 涂图 ➤ 视诀 ➤ …… 技术选择 - 选择困难 ➤ 众多选择,各有优劣势 ➤ License 规避处理理 ➤ 基于 FFmpeg 原有的 OCV 滤镜处理理 ➤ 基于 FFmpeg 的 Frei0r (GPL v2) ➤ ⾃自⼰己封装⼀一个so Switch接⼝口 - 可适配 ➤ init 初始化各种参数 ➤ object_detect 识别的对象 信息传递可通过 AVFrame 的 Metadata 进⾏行行 集成操作 - 多AVFilter联动 ➤ face detect filter 与 overlay filter联动效果 ➤ ./ffmpeg -i input.mp4 -i picture.png - filter_complex "[0:v]facedetect[detect]; [detect] [1:v]overlay=x=0 码力 | 20 页 | 547.54 KB | 1 年前3.NET玩转音视频操作 FFmpeg
.NET Conf China 2022 .NET玩转音视频操作 FFmpeg 周杰 (来自长沙) Handshakes by DC Frontiers https://github.com/sdcb/Sdcb.FFmpeg 扫码下载代码示例和PPT .NET使用FFmpeg两类方法和相关库 命令行 • FFmpeg.NET • MediaToolkit • Xabe.Ffmpeg • 自己写 C API平台调用 • FFmpeg.AutoGen • EmguFFmpeg • Sdcb.FFmpeg C API平台 调用 缺点:C API代码比较复杂 输入和输出可基于内存,可精细控制每一帧 业界普遍使用FFmpeg.AutoGen,在C#的基础上糅合C/指针,写起来 比C API更复杂0 码力 | 14 页 | 1.43 MB | 1 年前3强大的音视频处理工具: FFmpeg
⽬录 前⾔ FFmpeg概览 FFmpeg相关 FFmpeg安装 ⾳频处理 提取⾳频⽚段 视频处理 视频属性 获取 调整 尺⼨调整 动图gif 视频转动图 动图转视频 ⽔印 去除⽔印 提取⾳频 字幕处理 背景知识 字幕分类 字幕格式 编辑字幕 Aegisub 提取字幕 转换字幕 嵌⼊字幕 指定字幕位置 指定字幕⽂字属性 ffmpeg使⽤⼼得 ⽤到ffmpeg的 ⽤到ffmpeg的 Python 附录 获取 2 1.9.1 1.9.2 1.9.3 help语法 ⽂档 参考资料 获取 3 强⼤的⾳视频处理⼯具:FFmpeg 最新版本: v1.0 更新时间: 20210914 简介 介绍⾳视频处理⼯具FFmpeg有哪些强⼤的功能。先对ffmpeg进⾏概览, 包括可以⽤来⼲什么,与之相关的ffprobe、ffplay、ffserver等⼯具;再介 ffserver等⼯具;再介 绍如何安装ffmpeg;如何⽤ffmpeg处理⾳频,⽐如从⾳频中提取某段⾳频 ⽚段;以及各种视频处理,包括视频属性的获取和调整,包括调整视频宽 ⾼尺⼨⼤⼩;以及动图gif处理,包括视频转动图、动图转视频;以及⽔印 处理,包括去除视频⽔印;从视频中提取完整⾳频和⾳频⽚段;字幕相关 处理,包括字幕的背景知识,包括软字幕和硬字幕、常⻅字幕格式ass和 srt;以0 码力 | 73 页 | 11.57 MB | 1 年前3强大的音视频处理工具:FFmpeg
目录 1. 前言 1.1 2. FFmpeg概览 1.2 1. FFmpeg相关 1.2.1 3. FFmpeg安装 1.3 4. 音频处理 1.4 1. 提取音频片段 1.4.1 5. 视频处理 1.5 1. 视频属性 1.5.1 1. 获取 1.5.1.1 2. 调整 1.5.1.2 指定字幕文字属性 1.6.5.2 7. ffmpeg使用心得 1.7 8. 用到ffmpeg的 1.8 1. Python 1.8.1 9. 附录 1.9 1. help语法 1.9.1 2. 文档 1.9.2 3. 参考资料 1.9.3 强大的音视频处理工具:FFmpeg 最新版本: v1.0 更新时间: 20210914 20210914 简介 介绍音视频处理工具FFmpeg有哪些强大的功能。先对ffmpeg进行概览,包括可以用来 干什么,与之相关的ffprobe、ffplay、ffserver等工具;再介绍如何安装ffmpeg;如何用 ffmpeg处理音频,比如从音频中提取某段音频片段;以及各种视频处理,包括视频属 性的获取和调整,包括调整视频宽高尺寸大小;以及动图gif处理,包括视频转动图、 动图转视频;以及0 码力 | 139 页 | 2.60 MB | 1 年前3强大的音视频处理工具:FFmpeg
1.5.2 1.5.2.1 1.5.2.2 1.5.3 1.5.3.1 1.5.4 1.6 1.6.1 1.6.1.1 1.6.1.2 目录 前言 FFmpeg概览 FFmpeg相关 FFmpeg安装 音频处理 提取音频片段 视频处理 视频属性 获取 调整 尺寸调整 动图gif 视频转动图 动图转视频 水印 去除水印 提取音频 字幕处理 背景知识 转换字幕 嵌入字幕 指定字幕位置 指定字幕文字属性 ffmpeg使用心得 用到ffmpeg的 Python 附录 help语法 文档 参考资料 强大的音视频处理工具:FFmpeg 最新版本: v1.0 更新时间: 20210914 简介 介绍音视频处理工具FFmpeg有哪些强大的功能。先对ffmpeg进行概 览,包括可以用来干什么,与之相关的ffprobe、ffplay、ffserver等工 ffplay、ffserver等工 具;再介绍如何安装ffmpeg;如何用ffmpeg处理音频,比如从音频中 提取某段音频片段;以及各种视频处理,包括视频属性的获取和调 整,包括调整视频宽高尺寸大小;以及动图gif处理,包括视频转动 图、动图转视频;以及水印处理,包括去除视频水印;从视频中提取 完整音频和音频片段;字幕相关处理,包括字幕的背景知识,包括软 字幕和硬字幕、常见字幕格式as0 码力 | 139 页 | 9.35 MB | 1 年前3FFmpeg在Intel GPU上的硬件加速与优化
FFmpeg在Intel GPU上的 硬件加速与优化 赵军 DCG/NPG @ Intel 介绍FFmpeg VAAPI • Media pipeline review • 何谓FFmpeg VAAPI • 为什么我们需要FFmpeg VAAPI • 当前状态 • 更进一步的计划 • 附录 典型的 media pipeline File Device Network Stream libavformat libavformat libavcodec libavcodec libavfilter libavformat libavutil MUX 何谓FFmpeg/VAAPI • FFmpeg • The most popular open-source multimedia manipulation tools with a library of plugins that processing pipelines and have achieved wide adoption across the world. (https://developer.nvidia.com/ffmpeg) • Tools and Library • To Convert, manipulate and stream multimedia formats and protocols • Written0 码力 | 26 页 | 964.83 KB | 1 年前3
共 185 条
- 1
- 2
- 3
- 4
- 5
- 6
- 19