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 ...
随机推荐
- Mybatis出错: Cause: org.apache.ibatis.reflection.ReflectionException: Error instantiating class com.cyf.pojo.User with invalid types () or values ()
org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.apache.ib ...
- mysql组合索引的有序性<转>
昨天同事关于军规里的一条mysql索引的问题咨询我,才发现自己也不太了解组合索引的规则.于是来记录一下: [推荐]如果有order by的场景,请注意利用索引的有序性.order by 最后的字段是组 ...
- (原)关于OpenSL ES播放音频数据的一个奇怪的问题
关于OpenSL ES播放音频数据的一个奇怪的问题 Author:lihaiping1603@aliyun.com 最近用业余时间做了一个android平台的播放器sdk,其中视频用的opengl e ...
- 【bat批处理】批量执行某个文件夹下的所有sql文件bat批处理
遍历文件夹下所有的sql文件,然后命令行执行 for /r "D:\yonyou\UBFV60\U9.VOB.Product.Other" %%a in (*.sql) do ( ...
- 一款新的好用的SSH工具——FinalShell
FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发,运维工具,充分满足开发,运维需求.特色功能:免费海外服务器远程桌面加速,ssh加速,双边tcp加速,内网穿 ...
- 阿里云 安装docker
转 https://www.jianshu.com/p/f02d63ee98e0
- JSON学习(二)
首先,定义一个实体类Person: import com.fasterxml.jackson.annotation.JsonFormat; import java.util.Date; public ...
- Django-06-模板(Template)
一.模板组成 HTML代码+逻辑控制代码 二.逻辑控制代码 1. 变量 语法格式: {{var_name}} Template和Context对象 D:\python\Project\django_t ...
- scratch少儿编程第一季——09、声音模块:吹拉弹唱我也会
各位小伙伴大家好: 上期我们学习了外观模块的指令,学会了制作特效. 本期我们来学习如何给游戏配音. 声音模块的指令不是很多,我们一起来看看吧. 首先第一个就是播放声音,里面默认插入了喵叫声. 我们点击 ...
- cocos creator图片渲染问题!
问题:游戏项目需要添加一个开场剧情(); 第一时间使用了cc.component.scheduleOnce (), 里面的回调函数为 cc.loader.loadRes(). 进入游戏时,渲染主场景后 ...