在实际压缩时,会采取各种算法减少数据的容量,其中IPB就是最常见的。
I表示关键帧,你可以理解为这一帧画面的完整保留;解码时只需要本帧数据就可以完成(因为包含完整画面)
P表示的是这一帧跟之前的一个关键帧(或P帧)的差别,解码时需要用之前缓存的画面叠加上本帧定义的差别,生成最终画面。(也就是差别帧,P帧没有完整画面数据,只有与前一帧的画面差别的数据)
如果你明白P的意思,那么B就比较好理解了。
B帧是双向差别帧,也就是B帧记录的是本帧与前后帧的差别(具体比较复杂,有4种情况,但我这样说简单些,有兴趣可以看看我上面提供的资料),换言之,要解码B帧,不仅要取得之前的缓存画面,还要解码之后的画面,通过前后画面的与本帧数据的叠加取得最终的画面。
http://hi.baidu.com/dsj_lhx/blog/item/21cab13043fb7c9fa8018ebd.html
什么是muxer/demuxer?
muxer是合并将视频文件、音频文件和字幕文件合并为某一个视频格式。如,可将a.avi, a.mp3, a.srt用muxer合并为mkv格式的视频文件。demuxer是拆分这些文件的。
http://zhidao.baidu.com/question/31952866.html
GUID概念
Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier)
相关推荐
video-audio_demo一个音视频后台开发练习demo,包括两个模块:补充/解压缩demo(muxer_demuxer_demo)客户端/服务端demo(client_server_demo)最终项目源码放在src文件夹中。muxer_demuxer_demo解复用器视频支持h...
实时将海思音视频流合成mp4文件库文件,音视频同步合成
该解决方案包含了使用FFmpeg进行封装格式处理的各种例子: ...simplest ffmpeg muxer:视音频复用器 simplest ffmpeg remuxer:封装格式转换器 1.2版本增加了多平台下编译的支持:Windows,MacOS,以及Linux。
FFMPEG muxer mp4(mp3 ,h.264)
2.无需安装MinGW,ffmpeg库采用静态编译,去掉encoder,muxer,filter,精简了decoder/demuxer/parser/protocal部件,只发布lib和h文件。 3.整个工程采用VC2008编译,SDL2,SDL_TTF,freetype均有VC工程,方便升级(vc...
mp4 directshow filter muxer
Muxer / Demuxer( ) 音频解码器( ) 转码( ) 流服务器() 支持容器格式: MP4 MPEG-TS 轻型货车 AAC(ADTS) RTSP客户端 高级别的相机错误容忍度 支持STAP-A RTMP客户端 支持发布到nginx-rtmp-...
根据FLV格式协议,实现支持h264裸视频流封装成FLV格式,音频也支持,只不过是在main中略作修改即可。
aarch64+linux ffmpeg测试...test_muxer_h26x_aac_to_mp4.c //h264 aac muxer为mp4 test_demuxer_mp4_to_h26x_aac.c //demixer mp4为h264 和 aac test_gen_test_pics.c //产生测试图片 test_v4l2.c //v4l2 获取摄像头
multiplexer, demuxer, mixer, muxer, video decoder, audio decoder, PAL, NTSC MediaInfo有哪些主要功能和特点? 支持众多视频和音频文件格式 多种查看方式:文本,表格,树形图,网页…… 自定义查看...
MediaInfo 用来分析视频和音频文件的编码和内容信息,是一款是自由软件 (免费使用、免费获得源代码,许可协议:GNU GPL/LGPL)。... multiplexer, demuxer, mixer, muxer, video decoder, audio decoder, PAL, NTSC
multiplexer, demuxer, mixer, muxer, video decoder, audio decoder, PAL, NTSC MediaInfo有哪些主要功能和特点? 支持众多视频和音频文件格式 多种查看方式:文本,表格,树形图,网页…… 自定义...
multiplexer, demuxer, mixer, muxer, video decoder, audio decoder, PAL, NTSC MediaInfo有哪些主要功能和特点? 支持众多视频和音频文件格式 多种查看方式:文本,表格,树形图,网页…… 自定义查看...
RTSS-实时流媒体系统 Go的媒体流库。 特征 m3u8多路复用器/多路分解器。... ts muxer / demuxer。 flv混合器/解复用器。 rtmp混合器/解复用器。 rtp混合器/解复用器。 电晕多路复用器/解复用器。
js-libp2p-spdy 与libp2p Stream Muxer预期接口兼容的SPDY 3.1实现包装器首席维护者安装npm > npm i libp2p-spdy在Node.js中使用const spdy = require ( 'libp2p-spdy' ) 在带有browserify,webpack或任何其他捆绑...
RTMP Java Muxer for Android This project implements the RTMP protocol to broadcast video and audio TO (and only TO!) an RTMP server from Android using pure Java (no native extension). It has been ...
参考于ffmpeg官方示例教程和雷神代码,输入为一个音视频,转码输出为一个指定格式的音视频文件(包括dash/hls格式),转码具体介绍可见文章:https://blog.csdn.net/qq_37984341/article/details/106970319
用法:ffmpeg [options] [[infile options] -i infile] … {[outfile options] outfile} … FFMPEG获得帮助: -h – 打印基本选项 -h long – 打印更多选项 -h full – 打印所有选项(包括所有格式和编解码器特定...
simplest ffmpeg demuxer:视音频分离器 simplest ffmpeg demuxer simple:视音频分离器(简化版) simplest ffmpeg muxer:视音频复用器 simplest ffmpeg remuxer:封装格式转换器 1 1版修复了以下问题: 1 ...
最简单的基于 FFmpeg 的...本程序可以将视频码流和音频码流打包到一种封装格式中。程序中将 AAC 编码的音频码流和 H.264 编码的视频码流打包成 MPEG2TS 封装格式的文件。需要注意的是本程序并不改变视音频的编码格式。