ffmpg常用命令解析
1 相关学习官网地址
安装步骤:https://www.johnvansickle.com/ffmpeg/faq/
2 涉及的常用命令
视频格式转换:
ffmpeg -i input.mp4 output.avi
常看帮助
./ffmpg -h ./ffmpg -h --long ./ffmpg -h --full
ffmpeg常用命令
ffmpeg -formats 查看所有支持的视频格式
ffmpeg -decoders 查看支持的解码格式
ffmpeg -encoders 查看支持的编码格式
ffmpeg -muxer 查看封装的格式
ffmpeg -demuxer 查看解封装的格式
ffmpeg -filters 查看支持哪些滤镜
具体实例1
ffmpeg -h muxer=flv 查看FLV封装器支持的参数
ffmpeg -h demuxer=flv 查看FLV解封装器支持的参数
ffmpeg -h encoder=h264 查看h264的编码支持的参数
ffmpeg -h decoder=h264 查看h264的解编码支持的参数
ffmpeg -h filter=xxx 查看xx支持的滤镜参数
封转转化介绍
封装功能的转换包含在AVFormat模块中,并通过libavformat库进行封装与解封操作
部分重要参数如下

解码编码操作
解码编码操作主要是通过模块AVCodes来完成的,通过libavcodes库进行编码解码操作,常用参数如下

3 ffprobe常用命令
ffprobe主要是用来查看多媒体信息的工具
ffprobe --help 查看支持的参数
ffprobe -show_packets Phylogenetic2_0.mp4 #查看视频包的信息
ffprobe -show_format Phylogenetic2_0.mp4 查看多媒体的封装格式
ffprobe -show_frames Phylogenetic2_0.mp4 查看视频文件的帧信息
ffprobe -show_streams Phylogenetic2_0.mp4 查看视频中的一些流信息
格式化输出
ffprobe -print_format json -show_streams Phylogenetic2_0.mp4
或者
ffprobe -of json -show_streams Phylogenetic2_0.mp4 支持的格式有xml json INI csv flat等常见格式 ffprobe -show_streams -select_streams v Phylogenetic2_0.mp4 只查看视频信息(v) 音频a 字母s
ffmpg常用命令解析的更多相关文章
- angular-cli.json配置参数解析,常用命令解析
1.angular-cli.json配置参数解析 { "project": { "name": "ng-admin", //项目名称 &qu ...
- npm常用命令解析
npm是什么 NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载.安装.上传以及管理已经安装的包. npm ...
- linux系统入门一些常用命令解析
接触IT行业的时候,就使用了ubuntu系统做开发,那个时候是一头雾水,从习惯了window下的界面操作,到终端下的命令行操作,着实一开始让人很不习惯.但是没办法,那个时候公司每个人都用Ubuntu系 ...
- LDAP常用命令解析
OpenLDAP常用命令讲解: ldapadd -x 进行简单认证 -D 用来绑定服务器的DN -h 目录服务的地址 -w 绑定DN的密码 ...
- Maven学习归纳(二)——几个常用命令解析
Maven的常用命令 第一次执行命令的时候,因为需要下载执行命令的基础环境,所以会从远程仓库下载该环境到本地仓库中 运行mvn命令,必须在pom.xml文件所在的目录 一. JavaProject的p ...
- iptables 常用命令解析
查看当前iptables规则: iptables -n -L --line-numbers该命令会以列表的形式显示出当前使用的 iptables 规则,并不做解析,每一条规则前面的编号可以用来做为其它 ...
- linux常用命令解析
linux下一些注意事项 1. linux下严格区分大小写 ls 简述:列出文件或目录列表. -> ls 默认列出当前目录下的所有文件. -> ls -l(long)以长格式查看文件. - ...
- hydra 常用命令解析
参数说明: Hydra v9.0 (c) 2019 by van Hauser/THC - Please do not use in military or secret service organi ...
- SSH 常用命令解析
SSH 是什么 SSH(全 称 Secure Shell)是一种加密的网络协议.使用该协议的数据将被加密,如果在传输中间数据泄漏,也可以确保没有人能读取出有用信息.要使用 SSH,目标机器应该安装 S ...
随机推荐
- 【转】Redis哨兵(Sentinel)模式
主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用.这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式. 一.哨兵 ...
- aps.net StateServer设置
1.在 system.web节点 加 <sessionState mode="StateServer" stateConnectionString="tcpip=1 ...
- LeetCode_485. Max Consecutive Ones
485. Max Consecutive Ones Easy Given a binary array, find the maximum number of consecutive 1s in th ...
- DevOps - 基础设施配置测试工具Serverspec
1 - Serverspec Serverspec是可以测试基础设施配置的工具,能够验证配置管理工具(Ansible.Puppet.Chef等)的配置结果,可以实现基础设施测试代码化自动化. 测试代码 ...
- 【剑指offer】和为S的连续正数序列
题目描述 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100.但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数).没多久,他 ...
- LRU缓存实现
LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高” 在java中可以采用Linke ...
- Connection to 天mysql failed. [08001] Could not create connection to database server. Attempted ,报错处理方法
https://blog.csdn.net/myzh215219/article/details/90314345 点击图上的DRIVER,然后点击GO TO DRIVER,之后更改合适的驱动. 我的 ...
- xorm-删除和软删除实例
删除数据Delete方法,参数为struct的指针并且成为查询条件.注意:当删除时,如果user中包含有bool,float64或者float32类型,有可能会使删除失败 package main i ...
- 英语insuraunce保险
中文名:保险 外文名:insurance或insuraunce 类型:保障机制,商业行为 作用:资金融通.损失补偿等 原则:分摊.代位.大数法则等原则 性质:契约经济关系 意义:市场经济条件下风险管理 ...
- CentOS7安装Prometheus(二进制)
一.概述 Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB).Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本. 环境说 ...