ffmpeg
道道道人间道
这个作者很懒,什么都没留下…
展开
-
FFmpeg深入分析之零-基础
原文链接:http://blog.chinaunix.net/uid-26611383-id-3976154.htmlFFmpeg是相当强大的多媒体编解码框架,在深入分析其源代码之前必须要有基本的多媒体基础知识,否则其源代码会非常晦涩难懂。本文将从介绍一些基本的多媒体只是,主要是为研读ffmpeg源代码做准备,比如一些编解码部分,只有真正了解了多媒体处理的基本流程,研读ffmpeg源代码才能事转载 2015-04-28 23:01:35 · 395 阅读 · 0 评论 -
FFmpeg码率控制及内置编码参数介绍
一、码率控制参数二、编码速度&编码质量&视觉优化参数一、码率控制:码率控制:码率控制是一种决定为每一个视频帧分配多少比特数的方法,它将决定文件的大小和质量的分配。普通用户常用CRF、Two-Pass ABR 两种CRF(Constant Rate Factor - 限制码率因子)适用范围:优点:该方法在输出文件的大小不太重要的时候,可以使整个文件达到特定的...转载 2019-05-15 15:41:29 · 1855 阅读 · 0 评论 -
ffmpeg参数含义
NAMEffmpeg-codecs - FFmpeg codecs DESCRIPTIONThis document describes the codecs (decoders and encoders) provided by the libavcodec library. CODEC OPTIONSlibavcodec provides some generic global optio...转载 2018-04-06 16:59:37 · 4472 阅读 · 0 评论 -
AV_CODEC_FLAG_GLOBAL_HEADER的设置问题
如果AVCodecContext中设置了AV_CODEC_FLAG_GLOBAL_HEADER标志,对于生成的视频文件(如mp4),在windows操作系统下,并以图标的方式查看该视频文件时,视频文件的图标将是视频文件的第一帧,从而起到预览的作用以下为转载内容(http://blog.51cto.com/fengyuzaitu/2058061)http://blog.csdn.net/passio...原创 2018-04-08 19:12:04 · 8122 阅读 · 0 评论 -
使用NvEncoder编码为H264数据时的输出
NVENCSTATUS NVENCAPINvEncEncodePicture(void * encoder, NV_ENC_PIC_PARAMS * encodePicParams ) Submit an input picture for encoding. This function is u原创 2017-07-07 16:41:07 · 4176 阅读 · 0 评论 -
ffmpeg中AVCodecContext等数据结构中extradata成员的数据格式及其设置
1、引用AVCodecContext中对该数据成员的解释/** * some codecs need / can use extradata like Huffman tables. * MJPEG: Huffman tables * rv10: additional flags * MPEG-4: global headers (they can be原创 2017-07-07 16:07:56 · 8350 阅读 · 1 评论 -
ffmpeg 从mp4上提取H264的nalu
原文链接:http://blog.csdn.net/gavinr/article/details/71834991.获取数据ffmpeg读取mp4中的H264数据,并不能直接得到NALU,文件中也没有储存0x00000001的分隔符。下面这张图为packet.data中的数据从图中可以发现,packet中的数据起始处没有分隔符(0x00000001), 也不是0x65、0x67转载 2017-07-07 15:08:00 · 2831 阅读 · 0 评论 -
ffmpeg参数解释--中文详细
a) 通用选项-L license-h 帮助-fromats 显示可用的格式,编解码的,协议的...-f fmt 强迫采用格式fmt-I filename 输入文件-y 覆盖输出文件-t duration 设置纪录时间 hh:mm:ss[.xxx]格式的记录时间也支持-ss position 搜索到指定的时间 [-]hh:mm:ss[.xxx]的格式也支持-title string转载 2017-07-07 10:56:13 · 335 阅读 · 0 评论 -
ffmpeg命令机制分析--参数如何被设置
http://blog.csdn.net/leixiaohua1020/article/details/44279329(结构体成员管理系统-AVOption)http://blog.csdn.net/leixiaohua1020/article/details/44268323(结构体成员管理系统-AVClass)需要了解option结构体的定义 --------------简化版转载 2017-07-07 10:54:40 · 1016 阅读 · 0 评论 -
H264码率设置
一、什么是视频码率? 视频码率是视频数据(视频色彩量、亮度量、像素量)每秒输出的位数。一般用的单位是kbps。 二、设置视频码率的必要性 在视频会议应用中,视频质量和网络带宽占用是矛盾的,通常情况下视频流占用的带宽越高则视频质量也越高;如要求高质量的视频效果,那么需要的网络带宽也越大;解决这一矛盾的钥匙当然是视频编解码技术。评判一种转载 2017-04-05 15:31:35 · 8040 阅读 · 0 评论 -
H.264 NALU语法结构
关于VCL:VCL层是指视频编码层,VCL NAL 单元是指那些nal_unit_type 值等于 1 到 5(包括 1 和 5)的 NAL 单元,这些单元都包含了视频数据。所有其他的 NAL 单元都称作非 VCL NAL 单元,PPS和SPS都是非VCLNAL单元。关于字节流NAL单元的格式:(起始码中0的长度)除了流开头的字节流NAL单元,大多字节流NAL单元的开头没有leading_转载 2017-03-13 11:30:38 · 230 阅读 · 0 评论 -
sdp文件详细总结
一概述:SDP目的就是在媒体会话中,传递媒体流信息,允许会话描述的接收者去参与会话。SDP基本上在internet上工作。他定义了会话描述的统一格式,但并不定义多播地址的分配和SDP消息的传输,也不支持媒体编码方案的协商,这些功能均由下层传送协议完成。典型的会话传送协议包括:SAP(Session Announcement Protocol会话公告协议),SIP(Session Initi转载 2016-09-15 15:34:28 · 1157 阅读 · 0 评论 -
H.264 RTP PAYLOAD 格式
NALU、Fragmentation Units (FUs)、SDP文件及参数H.264 视频 RTP 负载格式1. 网络抽象层单元类型 (NALU)NALU 头由一个字节组成, 它的语法如下: +---------------+ |0|1|2|3|4|5|6|7| +-+-+-+-+-+-+-+-+转载 2016-09-02 20:10:13 · 337 阅读 · 0 评论 -
RTP传输中的负载类型和时间戳
最近被RTP的负载类型和时间戳搞郁闷了,一个问题调试了近一周,终于圆满解决,回头看看,发现其实主要原因还是自己没有真正地搞清楚RTP协议中负载类型和时间戳的含义。虽然做RTP传输,有着Jrtplib和Ortp这两个强大的库支持,一个是c++接口,一个是c语言接口,各有各的特点,各有各的应用环境,但是仅仅有库就能解决一切问题吗?可能仿照着一些例子程序,你能够完成主要的功能,但一旦问题发生了,不清楚原转载 2016-09-02 10:10:53 · 295 阅读 · 0 评论 -
H.264分层结构:VCL、NAL
H.264的功能分两层VCL (VideoCoding Layer,视频编码层):负责高效的视频内容表示。NAL(NetworkAbstraction Layer,网络提取层):负责以网络所要求的恰当的方式对数据进行打包和传送。H264编码过程中的三种不同数据形式SODB(String ofData Bits)数据比特串:最原始的编码数据,即VCL数据,没有任何附加数据。RBS转载 2016-08-31 16:20:23 · 1774 阅读 · 0 评论 -
H264编码原理
H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明,在相邻几幅图像画面中,一般有差别的像素只有10%以内的点,亮度差值变化不超过2%,而色度差值的变化只有1%以内。所以对于一段变化不大图像画面,我们可以先编码出一个完整的图像帧A,随后的B帧就不编码全部图像,只写入与A帧的差别,这样B帧的大小就只有完整帧的1转载 2016-08-29 09:04:23 · 911 阅读 · 0 评论 -
FFMEG简单的参数配置介绍
H.264 Video Encoding GuideContentsConstant Rate Factor (CRF) Two-Pass Lossless H.264 Overwriting default preset settings Additional Information & Tips FAQ Additional ResourcesThe ...转载 2019-05-15 19:45:50 · 1583 阅读 · 0 评论