多媒体
newchenxf
一个喜欢打球的搬砖员,一言不合就要拿砖头来投篮
展开
-
ubuntu上用ffplay播放h264裸数据
播放.h264的裸数据,在Ubuntu上非常简单:安装ffmpeg,然后用ffplay来播放。sudo apt-get install ffmpegffplay test.h264裸数据一般都有I帧数据,也就是有SPS/PPS 这些NAL,意味着有视频宽高信息,所以播放,什么参数都不用加,直接ffplay接视频名称,就可以播放啦。而如果播放失败,那很可能是裸数据没包含I帧数据,所以才失败的喔...原创 2021-01-29 10:29:25 · 4786 阅读 · 1 评论 -
webM文件解析工具
想直接数据一个webM的文件组成,有什么工具吗?答案是有。只不过需要你下载编译一下。代码链接:https://github.com/webmproject/libwebm/下载以后,执行cmake -G %1 -DENABLE_WEBM_PARSER=ONmake就会生成根目录下工具webm_parser_demo。使用方法:./webm_parser_demo [path_to_webm_file]我这里的一个输出结果:EBML原创 2021-01-13 18:16:58 · 1844 阅读 · 4 评论 -
webM文件解析--基于Matroska和EBML
1. 什么是webM要说webM,先说Matroska,Matroska是一个可扩展的,开源的多媒体容器(说简单点,容器的作用,就是把视频和音频封装到一个文件)。使用这种容器的常见文件,一个是MKV,一个就是webM。两者的区别,无非是支持的音视频编码不一样,但封装原理都一样。更多的Matroska介绍,见官网:https://matroska.org/index.htmlwebM的音视频支持:视频编码:支持VP8或VP9音频编码:支持Vorbis 或 Opus要说Matroska,那又离不开E原创 2021-01-13 18:08:21 · 3971 阅读 · 0 评论