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格式
软件文档可以参考:
下载地址:
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(个人飞书地址)
参考: