前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >FFmpeg从入门到精通笔记之二

FFmpeg从入门到精通笔记之二

作者头像
全栈程序员站长
发布2022-09-13 10:53:39
3520
发布2022-09-13 10:53:39
举报

大家好,又见面了,我是你们的朋友全栈君。

FFmpeg中常用的工具主要是ffmpeg、ffprobe、ffplay,它们分别用作多媒体的编解码工具、内容分析工具和播放器。

ffmpeg常用命令

  • ffmpeg的封装转换。ffmpeg的封装转换(转封装)功能包含在AVFormat模块中,通过libavformat库进行Mux和Demux操作.    * 多媒体文件的格式有很多种,这些格式中的很多参数在Mux与Demux的操作参数中是公用的,可以通过ffmpeg–help full信息,找到AVFormatContext参数部分,该参数下的所有参数均为封装转换可使用的参数。
  • ffmpeg的转码参数。ffmpeg编解码部分的功能主要是通过模块AVCodec来完成的 ,通过libavcodec库进行Encode与Decode操作。    * 多媒体编码格式的种类很多,但是还是有很多通用的基本操作参数设置。通过命令ffmpeg–help full可以看到AVCodecContext参数列表信息,该选项下面的所有参数均为编解码可以使用的参数。
  • ffmpeg的基本转码原理。ffmpeg工具的主要用途为编码、解码、转码以及媒体格式转换,ffmpeg常用于进行转码操作。可以设置转码的相关参数,如果转码操作涉及封装的改变,则可以通过设置AVCodec与AVFormat的操作参数进行封装与编码的改变。

ffprobe常用命令

  • ffprobe多媒体信息查看工具(ffmpeg多媒体信息处理工具)。可以通过ffprobe–help来查看详细的帮助信息。例如查看每一个音频数据包信息或者视频数据包信息,查看节目信息,查看流信息,查看每一个流有多少帧以及每一个流有多少个音视频包,查看视频像素点的格式等。

ffplay常用命令

  • 在FFmpeg中通常使用ffplay作为播放器,其实ffplay同样也可以作为很多音视频数据的图形化分析工具,通过ffplay可以看到视频图像的运动估计方向、音频数据的波形等。
  • ffplay不仅仅是播放器,同时也是测试ffmpeg的codec引擎、format引擎,以及filter引擎的工具,并且还可以进行可视化的媒体参数分析。通过ffplay–help进行查看。
  • 如果希望使用ffpaly打开网络直播流,则可以使用这个命令:ffplay -window_title “播放测试” rtmp://up.v.test.com/live/stream
  • 如果使用ffplay播放视频时希望加载字幕文件,则可以通过加载ASS或者SRT字幕文件来解决。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/153350.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档