`

什么是视频的I P B帧;什么是muxer/demuxer?

阅读更多

在实际压缩时,会采取各种算法减少数据的容量,其中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)

http://baike.baidu.com/view/185358.htm?fr=ala0_1_1

分享到:
评论

相关推荐

    video-audio_demo:一个后台开发练习demo,包括扩展解压缩demo(muxer_demuxer_demo),客户端服务端demo(client_server_demo)

    video-audio_demo一个音视频后台开发练习demo,包括两个模块:补充/解压缩demo(muxer_demuxer_demo)客户端/服务端demo(client_server_demo)最终项目源码放在src文件夹中。muxer_demuxer_demo解复用器视频支持h...

    MP4_muxer.rar

    实时将海思音视频流合成mp4文件库文件,音视频同步合成

    最简单的基于FFmpeg的封装格式处理 1.2

    该解决方案包含了使用FFmpeg进行封装格式处理的各种例子: ...simplest ffmpeg muxer:视音频复用器 simplest ffmpeg remuxer:封装格式转换器 1.2版本增加了多平台下编译的支持:Windows,MacOS,以及Linux。

    FFMPEG muxer mp4

    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...

    muxer-class.zip_class_directshow MP4_mp4 muxer_muxer

    mp4 directshow filter muxer

    joy4:Golang音频视频库和流服务器

    Muxer / Demuxer( ) 音频解码器( ) 转码( ) 流服务器() 支持容器格式: MP4 MPEG-TS 轻型货车 AAC(ADTS) RTSP客户端 高级别的相机错误容忍度 支持STAP-A RTMP客户端 支持发布到nginx-rtmp-...

    h264封装flv-----flv-muxer

    根据FLV格式协议,实现支持h264裸视频流封装成FLV格式,音频也支持,只不过是在main中略作修改即可。

    ffmpeg+aach64测试例子

    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

    MediaInfo 用来分析视频和音频文件的编码和内容信息,是一款是自由软件 (免费使用、免费获得源代码,许可协议:GNU GPL/LGPL)。... multiplexer, demuxer, mixer, muxer, video decoder, audio decoder, PAL, NTSC

    视频音频编码分析软件MediaInfo0.7.7.6

    multiplexer, demuxer, mixer, muxer, video decoder, audio decoder, PAL, NTSC MediaInfo有哪些主要功能和特点?  支持众多视频和音频文件格式  多种查看方式:文本,表格,树形图,网页……  自定义...

    视频编码信息查看工具_5款合集

    multiplexer, demuxer, mixer, muxer, video decoder, audio decoder, PAL, NTSC MediaInfo有哪些主要功能和特点?  支持众多视频和音频文件格式  多种查看方式:文本,表格,树形图,网页……  自定义查看...

    rtss:实时流媒体系统

    RTSS-实时流媒体系统 Go的媒体流库。 特征 m3u8多路复用器/多路分解器。... ts muxer / demuxer。 flv混合器/解复用器。 rtmp混合器/解复用器。 rtp混合器/解复用器。 电晕多路复用器/解复用器。

    js-libp2p-spdy:与libp2p Stream Muxer预期接口兼容的SPDY 3.1实现包装器

    js-libp2p-spdy 与libp2p Stream Muxer预期接口兼容的SPDY 3.1实现包装器首席维护者安装npm > npm i libp2p-spdy在Node.js中使用const spdy = require ( 'libp2p-spdy' ) 在带有browserify,webpack或任何其他捆绑...

    Android代码-Android-RTMP-Muxer

    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_muxer.cpp

    参考于ffmpeg官方示例教程和雷神代码,输入为一个音视频,转码输出为一个指定格式的音视频文件(包括dash/hls格式),转码具体介绍可见文章:https://blog.csdn.net/qq_37984341/article/details/106970319

    ffmpeg中文参数详细说明

    用法:ffmpeg [options] [[infile options] -i infile] … {[outfile options] outfile} … FFMPEG获得帮助: -h – 打印基本选项 -h long – 打印更多选项 -h full – 打印所有选项(包括所有格式和编解码器特定...

    最简单的基于FFmpeg的封装格式处理的例子 1.1

    simplest ffmpeg demuxer:视音频分离器 simplest ffmpeg demuxer simple:视音频分离器(简化版) simplest ffmpeg muxer:视音频复用器 simplest ffmpeg remuxer:封装格式转换器 1 1版修复了以下问题: 1 ...

    Simplest FFmpeg Muxer.zip

    最简单的基于 FFmpeg 的...本程序可以将视频码流和音频码流打包到一种封装格式中。程序中将 AAC 编码的音频码流和 H.264 编码的视频码流打包成 MPEG2TS 封装格式的文件。需要注意的是本程序并不改变视音频的编码格式。

Global site tag (gtag.js) - Google Analytics