音视频开发相关工具整理

Linux 平台:

1. 转码、播放,检测

强大的ffmpeg、ffplay, ffprobe

2. qt-faststart

功能:调整 mp4文件信息的moov atom元数据在mp4中的位置

路径:ffmpeg-3.4.2/tools

qt-faststart 源文件名 目标文件名

3. yamdi

Linux下使用yamdi为flv视频添加关键帧

4. 播放问题排查工具:

  • 命令行工具:ffplay、ffprobe、mediainfo、hls-analyzer 等
  • Windows 工具:mp4info、FlvParse、FLVMeta、Elecard StreamEye Studio 等

Windows平台

1. MediaInfo(雷神)

MediaInfo是一个专门查看视音频格式的工具,

  • 软件的详细使用可参考:

MediaInfo使用简介(新版本支持HEVC)_雷霄骅(leixiaohua1020)的专栏-CSDN博客_mediainfo

  • 下载地址:

MediaInfo - Browse /binary/mediainfo-gui/0.7.66 at SourceForge.net

2. TS分析工具(雷神)

TS全称是 MPEG 2 Transport Stream(MPEG2 传输流),广泛用于广播电视系统,比如说数字电视,以及IPTV。我这个项目规模不大,主要可以用来学习TS封装格式结构。此外它还支持分离TS中的视频流和音频流。以及输出TS包的时间戳,PTS,DTS等。使用VC 2010的MFC开发完成。在对TS进行视音频分离的过程中,用到了一个Github开源小工程:tsdemux。
 

  • 软件的详细使用可参考:

视音频编解码学习工程:TS封装格式分析器_雷霄骅(leixiaohua1020)的专栏-CSDN博客_ts格式分析

  •  下载地址:

TS Format Analysis download | SourceForge.net

3.  FLV 封装格式分析器: SpecialFFLV.zip( 雷神)

FLV全称是Flash Video,是互联网上使用极为广泛的视频封装格式。像Youtube,优酷这类视频网站,都使用FLV封装视频。我这个项目规模不大,主要可以用来学习FLV封装格式结构。此外它还支持分离FLV中的视频流和音频流。使用VC 2010的MFC开发完成。在对FLV进行视音频分离的过程中,用到了一个Github开源小工程:flvparse。在此插一句:我发现Github上优秀的东西真的还是挺多的,许多零散的小工程,效果都很不错。这个flvparse做的就不错
 

  •  软件的详细使用可参考:

视音频编解码学习工程:FLV封装格式分析器_雷霄骅(leixiaohua1020)的专栏-CSDN博客_flv格式解析器

  • 下载地址:

FLV Format Analysis download | SourceForge.net

4. FLVParse

主要功能是查看FLV的文件结构,tag header tag data等都能分析出来, 帮助理解FLV格式

软件文档可以参考:

分析flv文件的信息。 - 『小小菜鸟』 - 博客园

下载地址:

https://u1f81pnlly.feishu.cn/file/boxcnGq9B6IseIMjOmJZWAfXipd(个人飞书下载地址)

5. H.264分析器(雷神)

主要可以用来学习H.264码流结构。使用VC 2010的MFC开发完成。在对H.264的NAL进行解析的过程中,用到了另外一个开源工程:h264bitstream。h264bitstream工程本身还是挺优秀的,可以比较详细的列出NAL的信息。

软件文档可以参考:

视音频编解码学习工程:H.264分析器_雷霄骅(leixiaohua1020)的专栏-CSDN博客_h264 分析器

下载地址:

 https://sourceforge.net/projects/h264streamanalysis/

6. H.264分析器 SpecialVH264 (雷神)

主要可以用来学习H.264码流结构。使用VC 2010的MFC开发完成。在对H.264的NAL进行解析的过程中,用到了另外一个开源工程:h264bitstream。h264bitstream工程本身还是挺优秀的,可以比较详细的列出NAL的信息

软件文档可以参考:

视音频编解码学习工程:H.264分析器_雷霄骅(leixiaohua1020)的专栏-CSDN博客_h264 分析器

下载地址:

H264 Stream Analysis download | SourceForge.net

7. AAC格式分析器

AAC全称是Advanced Audio Coding,是互联网上使用极为广泛的音频编码格式,也是当前性能差不多最好的音频编码格式。现有的互联网上的视频很大一部分都是使用AAC进行音频编码的。使用VC 2010的MFC开发完成。开发的时候使用了一个AAC的开源解码器faad2。目前软件的的分析功能还不是很强,提取了AAC解码过程中的一些参数
 

 软件文档可以参考:

视音频编解码学习工程:AAC格式分析器_雷霄骅(leixiaohua1020)的专栏-CSDN博客_aac分析器

下载地址:

AAC Stream Analysis download | SourceForge.net

8.  YUV 播放器 yuvplayer(雷神)

播放YUV原始视频数据

软件文档参考:

修改了一个YUV/RGB播放器_雷霄骅(leixiaohua1020)的专栏-CSDN博客_yuv播放器

下载地址:

https://u1f81pnlly.feishu.cn/file/boxcnyjHPjVJLAn1sarkchak8Kc(个人飞书地址)

参考:

视音频编解码学习工程:AAC格式分析器_雷霄骅(leixiaohua1020)的专栏-CSDN博客_aac分析器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值