首页 > 其他分享 >FFmpeg工具介绍

FFmpeg工具介绍

时间:2024-03-28 23:56:17浏览次数:36  
标签:FFmpeg 查看 ffprobe 介绍 支持 格式 工具 ffmpeg

FFmpeg介绍

configure

  1. 在FFmpeg目录下使用configure --hlep可查看FFmpeg所支持的各种功能,以及如何在配置时开启功能。例如所支持的解码器,编码器,通信协议等。
    image

    configure --list-decoders #解码格式支持
    configure --list-encoders #编码格式支持
    configure --list-muxers   #封装格式支持
    configure --list-demuxers #解封装支持
    configure --list-protocols #通信协议支持
    
  2. 查看自己所安装的FFmpeg支持哪些功能:ffmpeg -h
    image

    ffmpeg -muxers    #查看支持的封装格式
    ffmpeg -demuxers  #查看支持的解封装格式
    ffmpeg -encoders  #查看支持的编码格式
    ffmpeg -decoders  #查看支持的解码格式
    ffmpeg -filters   #查看滤镜支持
    ffmpeg -fomarts   #等于ffmpeg -muxers + ffmpeg -demuxers
    ffmpeg -condecs   #等于ffmpeg -encoders + ffmpeg -decoders
    #查看某种具体的格式
    ffmpeg -h muxer=flv #查看flv的封装格式
    ffmpeg -h encoder=h264 #查看h264的编码格式
    
  3. 如果有新的格式需要处理,可以查看自己所安装的FFmpeg是否支持,再看FFmpeg本身是否支持,如果FFmpeg支持而安装的不支持,那么可以配置重新安装FFmpeg

ffprobe介绍

  1. ffprobe流媒体分析工具,可以从媒体流中手机媒体信息,并打印出开发人员可读的格式
ffprobe -help  #可查看各种命令参数
usage:ffprobe [options] [input_file]

image
2. 例如:

ffprobe -show_packets -show_data out.mp4  #查看多媒体数据包
ffprobe -show_format out.mp4              #查看封装格式
ffprobe -show_frames out.mp4              #查看视频的帧信息
ffprobe -show_streams out.mp4             #查看视频的流信息

#格式化显示
ffprobe -of json -show_format out.mp4    #以JSON格式显示视频文件的封装格式
ffprobe -of csv -show_packets out.mp4 > outMp4.csv  #将视频文件的多媒体数据包以csv格式输出到csv文件中

FFplay工具介绍

  1. 这是一个播放工具,查看帮助信息ffplay -help
    usage: ffplay [options] input_file
  2. 播放本地流:ffplay out.mp4
  3. 播放网络流: ffplay httpAddr

标签:FFmpeg,查看,ffprobe,介绍,支持,格式,工具,ffmpeg
From: https://www.cnblogs.com/wkzs/p/18100557

相关文章

  • C/S结构与B/S结构的介绍,优缺点,区别,案例
    C/S结构与B/S结构的介绍,优缺点,区别,案例C/S结构与B/S结构是两种常见的软件架构模式,它们在网络应用和数据管理方面各有特色。以下是关于这两种结构的详细介绍、优缺点以及区别,并附带一些案例。一、C/S结构(客户端/服务器结构)C/S结构是一种软件系统体系结构,它将业务逻辑......
  • 网络安全渗透测试工具
    网络安全渗透测试常用的开发工具包括但不限于以下几种:Nmap:一款网络扫描工具,用于探测目标主机的开放端口和正在运行的服务,是网络发现和攻击界面测绘的首选工具。Wireshark:一个流量分析工具,用于监测网络流量。Hydra:一款用于在线破解密码的工具,可以用于各种服务的登录攻击,例如SSH......
  • 变量以及八大数据类型介绍
    ​变量以及八大数据类型介绍1变量1.1学习变量的目的#学习变量有助于我们在程序中存储和操作数据,提高代码质量,更方便我们操作和修改数据。1.2学习基本数据类型的目的#是在不同的场景下使用对应的数据类型来操作数据2八大数据类......
  • 学习变量的目的及基本数据类型介绍
    今日练习1.如何书写python的注释语法【1】单行注释单行注释是指只对一行进行注释,一旦换了一行就不生效了注释方法:#注释内容快速注释单行代码【2】多行注释多行注释适用于代码块注释方法:英文状态下的三个单引号或者双引号,头尾皆需要"""内容"""'''内......
  • ElasticSearch搜索引擎介绍+性能监控及调优
    ElasticSearch搜索引擎介绍一、概述搜索在现代日常生活场景中都非常常见,如百度、京东、天猫等等。数据量都是庞大的,所以直接基于数据库搜索必定不是他们的首选,在这些场景下,要完成数据的高效搜索,都会基于搜索引擎实现。而对于搜索实现来说,市面上常见三种技术:Lucene、Solr......
  • Hexo发布管理工具
    hexo-commander在本地使用hexo,往往需要多次打开使用命令行工具重复输入命令。虽然有个hexo-admin项目可以方便使用,然而该项目已经不再维护,并且为web页面,在本地使用不如桌面软件方便。因此用qt写了这个工具方便编辑发布文章到hexo博客。源码:https://github.com/weloe/hexo-co......
  • FFmpeg学习
    FFmpeg学习命令行常用参数-i在FFmpeg中,"-i"参数用于指定输入文件或输入流。它是一个必需的参数,表示输入文件或流的位置和类型。该参数后面应该跟着输入文件或流的路径或URL。例如,假设我们要转换一个名为"input.mp4"的视频文件为另一个格式,我们可以使用以下命令:ffmpeg-iinp......
  • 常用的苹果应用商店上架工具推荐
     摘要移动应用app上架是开发者关注的重要环节,但常常会面临审核不通过等问题。为帮助开发者顺利完成上架工作,各种辅助工具应运而生。本文探讨移动应用app上架原理、常见辅助工具功能及其作用,最终指出合理使用工具的重要性。 引言移动应用的上架不仅关乎开发者的收益,也直接......
  • 瑞芯微-I2S | 音频驱动调试基本命令和工具-基于rk3568-2
    基于Linux嵌入式设备常用调试方法很多,本文一口君把调试语音用到的工具和方法给大家做一个简单的介绍。1.procfs、sysfsLinux系统上的/proc目录是一种文件系统,即proc文件系统。与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的......
  • 高效工作秘诀:推荐几款超好用的本地知识库搭建工具
    众所周知,对于企业来说,知识管理变得越来越重要。想要高效管理知识,一个优秀的本地知识库搭建工具可是必不可少的哦!今天,我就来给大家推荐几款超好用的本地知识库搭建工具,分别是HelpLook、Mediawiki、Notion和Obsidian。简单说一下它们的优缺点,以帮助企业更好的选择出合适的工具......