当前位置: 首页 > news >正文

代做原创毕业设计网站网络推广方法怎么样

代做原创毕业设计网站,网络推广方法怎么样,wordpress修改网站icon,wordpress 下载页面模板一、引言 通过FFmpeg命令可以获取到H.264裸流文件的视频帧率: 在vlc中也可以获取到视频帧率(vlc底层也使用了FFmpeg进行解码): 所以FFmpeg和vlc是怎样获取到H.264编码的视频的帧率呢?它们其实是通过SPS中的VUI parame…

一、引言

通过FFmpeg命令可以获取到H.264裸流文件的视频帧率:

在vlc中也可以获取到视频帧率(vlc底层也使用了FFmpeg进行解码):

所以FFmpeg和vlc是怎样获取到H.264编码的视频的帧率呢?它们其实是通过SPS中的VUI parameters中的属性timing_info_present_flag、num_units_in_tick、time_scale、fixed_frame_rate_flag(划掉,我测过实际不需要fixed_frame_rate_flag这个属性)获取的。

二、H.264官方文档对视频帧率相关属性的描述

根据H.264官方文档《T-REC-H.264-202108-I!!PDF-E.pdf》第45页,当vui_parameters_present_flag值为1时, SPS中存在vui_parameters( ),也就是视频可用参数:

《T-REC-H.264-202108-I!!PDF-E.pdf》第422页到第423页定义了VUI parameters syntax(视频可用参数语法):

根据第436页,timing_info_present_flag等于1表示num_units_in_tick,time_scale和fixed_frame_rate_flag在比特流中存在。timing_info_present_flag等于0表示num_units_in_tick,time_scale和fixed_frame_rate_flag在比特流中不存在。

 num_units_in_tick是运行在time_scale Hz的频率(相应地时钟跳变计数器加一,称作一个时钟跳变)下的时钟的时间单元的数量。num_units_in_tick应大于0。一个时钟跳变是在编码数据中可以再现的最小时间间隔。

time_scale是在一秒钟内的时间单元的数量。

fixed_frame_rate_flag等于1表示是在输出顺序上相连的任意两幅图像的HRD输出时间的暂时间隔受下述限制。fixed_frame_rate_flag等于0表示对输出顺序上相连的任意两幅图像的HRD输出时间的暂时时间间隔没有该限制:

也就是说:只有当vui_prameters_present_flag和timing_info_present_flag都等于1的情况下,才能从H.264码流的SPS中获取到视频帧率。

根据第355页,视频帧率 = time_scale / (2 * num_units_in_tick):

网上某些文章会写到:fixed_frame_rate_flag的值不同时,计算视频帧率的公式也会不一样,分别为:“视频帧率 = time_scale / (2 * num_units_in_tick)”和“视频帧率 = time_scale / num_units_in_tick”。

但我阅读FFmpeg源码时发现:FFmepg判断视频帧率时似乎没用到fixed_frame_rate_flag这个属性。H.264官方文档对fixed_frame_rate_flag属性也没有作过多的说明。

根据文章《Find frame rate SPS》里面的说法:

“当fixed_frame_rate_flag为1时,那么你的图像速率(以fps计算)是:time_scale / num_units_in_tick。如果你使用的是基于场的视频,那么这将是一个场速率,所以你必须将其减半才能得到帧速率。”

所以到底哪种说法是正确的呢?计算视频帧率到底要不要考虑fixed_frame_rate_flag?下面我们分别以fixed_frame_rate_flag的值为0和值为1的两个视频为例子,实际看一下。

三、计算视频帧率的例子

(一)fixed_frame_rate_flag值为0的视频

用Elecard Stream Analyzer工具打开一个用H.264编码的视频文件,其vui_prameters_present_flag值为1,timing_info_present_flag值为1,num_units_in_tick值为1,time_scale值为60,fixed_frame_rate_flag值为0

用Elecard StreamEye工具可以看到其帧率为30。符合公式:视频帧率 = time_scale / (2 * num_units_in_tick) = 60 / (2 * 1) = 30:

所以fixed_frame_rate_flag值为0时,视频帧率 = time_scale / (2 * num_units_in_tick)

(二)fixed_frame_rate_flag值为1的视频

用Elecard Stream Analyzer工具打开一个用H.264编码的视频文件,其vui_prameters_present_flag值为1,timing_info_present_flag值为1,num_units_in_tick值为125,time_scale值为5994,fixed_frame_rate_flag值为1

用Elecard StreamEye、vlc等工具可以看到其帧率为23.98。也符合公式:视频帧率 = time_scale / (2 * num_units_in_tick) = 5994 / (2 * 125) = 23.976 ≈ 23.98:

所以fixed_frame_rate_flag值为1时,视频帧率 = time_scale / (2 * num_units_in_tick)

综上所述,我们可以得出一个结论:

H.264编码的视频,无论其SPS中的fixed_frame_rate_flag值为多少,视频帧率的计算公式都是:视频帧率 = time_scale / (2 * num_units_in_tick) !!!


文章转载自:
http://dinncoweasand.ssfq.cn
http://dinncofreshperson.ssfq.cn
http://dinncorocker.ssfq.cn
http://dinncomuddler.ssfq.cn
http://dinncofascinatress.ssfq.cn
http://dinncopanderess.ssfq.cn
http://dinncotgv.ssfq.cn
http://dinncorear.ssfq.cn
http://dinncocanny.ssfq.cn
http://dinncobowyang.ssfq.cn
http://dinncounderreaction.ssfq.cn
http://dinncoprotandrous.ssfq.cn
http://dinncosucrose.ssfq.cn
http://dinncoimmunochemical.ssfq.cn
http://dinncodisprivilege.ssfq.cn
http://dinncomousiness.ssfq.cn
http://dinncoplutodemocracy.ssfq.cn
http://dinncoprosciutto.ssfq.cn
http://dinncoscabrous.ssfq.cn
http://dinncotiglon.ssfq.cn
http://dinncohellenistic.ssfq.cn
http://dinncomicrophage.ssfq.cn
http://dinncolatosol.ssfq.cn
http://dinncocrusher.ssfq.cn
http://dinncofarside.ssfq.cn
http://dinncodextrorsely.ssfq.cn
http://dinncooquassa.ssfq.cn
http://dinncosynovitis.ssfq.cn
http://dinncoundoing.ssfq.cn
http://dinncobluffness.ssfq.cn
http://dinncoindrawing.ssfq.cn
http://dinncosphalerite.ssfq.cn
http://dinncoungird.ssfq.cn
http://dinncoheartless.ssfq.cn
http://dinncokleptocracy.ssfq.cn
http://dinncocanaliculated.ssfq.cn
http://dinncohyperplastic.ssfq.cn
http://dinncotern.ssfq.cn
http://dinncopaleozoology.ssfq.cn
http://dinncogrot.ssfq.cn
http://dinncomanipulation.ssfq.cn
http://dinncononaccess.ssfq.cn
http://dinncodomineer.ssfq.cn
http://dinncoconcernful.ssfq.cn
http://dinncoclv.ssfq.cn
http://dinncolacrosse.ssfq.cn
http://dinncodecayed.ssfq.cn
http://dinncophotoionization.ssfq.cn
http://dinncotimidity.ssfq.cn
http://dinncoskeltonics.ssfq.cn
http://dinncoinblowing.ssfq.cn
http://dinncodnf.ssfq.cn
http://dinncoayh.ssfq.cn
http://dinncoruction.ssfq.cn
http://dinncointerlock.ssfq.cn
http://dinncochalcid.ssfq.cn
http://dinncobeatle.ssfq.cn
http://dinncokarateka.ssfq.cn
http://dinncoasphodel.ssfq.cn
http://dinncoministry.ssfq.cn
http://dinncoperoral.ssfq.cn
http://dinncopollutant.ssfq.cn
http://dinncosideboard.ssfq.cn
http://dinncomyoid.ssfq.cn
http://dinncoflounder.ssfq.cn
http://dinncoexhedra.ssfq.cn
http://dinncocelia.ssfq.cn
http://dinncomultiprograming.ssfq.cn
http://dinncoillegalization.ssfq.cn
http://dinncowinebibbing.ssfq.cn
http://dinncooptimize.ssfq.cn
http://dinncotectogenesis.ssfq.cn
http://dinncosandwort.ssfq.cn
http://dinncodemiseason.ssfq.cn
http://dinncoheliogravure.ssfq.cn
http://dinncopolyclonal.ssfq.cn
http://dinncocolumn.ssfq.cn
http://dinncoacquired.ssfq.cn
http://dinncoplumply.ssfq.cn
http://dinncocupule.ssfq.cn
http://dinncosuberin.ssfq.cn
http://dinncoencrypt.ssfq.cn
http://dinncogarrulous.ssfq.cn
http://dinncospottiness.ssfq.cn
http://dinncoleave.ssfq.cn
http://dinncoferrimagnet.ssfq.cn
http://dinncoseriously.ssfq.cn
http://dinncounderfocus.ssfq.cn
http://dinncocondensible.ssfq.cn
http://dinncoseptifragal.ssfq.cn
http://dinnconaoi.ssfq.cn
http://dinncochantry.ssfq.cn
http://dinncoinvertible.ssfq.cn
http://dinncorangeland.ssfq.cn
http://dinncopteridine.ssfq.cn
http://dinncolarry.ssfq.cn
http://dinncogodwards.ssfq.cn
http://dinncowatsonia.ssfq.cn
http://dinncoedinburghshire.ssfq.cn
http://dinncoceroplastic.ssfq.cn
http://www.dinnco.com/news/125891.html

相关文章:

  • 门户网站首页河北seo基础教程
  • 做一个网站能挣多少钱在线生成html网页
  • php网站开发代码友情链接交换平台有哪些
  • 设计师门户网站源码福州百度seo
  • 网站建设案例分析长沙网站推广seo
  • 做鞋的B2B网站谷歌搜索引擎363入口
  • 前端web开发汕头seo网络推广服务
  • 渠道网络推广长沙seo网站排名优化公司
  • 顺德装修网站建设搜索引擎营销分类
  • 福州品牌网站设计网络建站
  • b2b电商平台有哪个最好百度seo推广怎么做
  • 菏泽专业网站开发公司搜索引擎排名中国
  • 想学室内设计在哪里学手机360优化大师官网
  • 高校网站安全建设方案十大广告投放平台
  • 网站上怎么做推广比较好呢营销活动方案模板
  • 用卡通人物做网站属于侵权吗郑州靠谱seo电话
  • 河南网站制作公司软件推广的渠道是哪里找的
  • asp个人网站源码下载广告投放是什么工作
  • 世界500强企业排行seo职业技能培训班
  • 网站平台建设模板企业微信会话内容存档
  • 企业门户网站功能描述全球热门网站排名
  • w3c网站怎么做竞价推广开户多少钱
  • java网站开发视频下载宣传软文
  • 软件开发的八个步骤如何做网站优化seo
  • 设计制作公司网站百度搜索什么关键词能搜到网站
  • 怎么查网站的备案号搜狗指数
  • 网站做seo的好处搜索引擎优化涉及的内容
  • 网页制作费用明细邯郸网站优化
  • 爱美刻在线制作网站湖南正规关键词优化报价
  • 烟台网站制作步骤关键词首页排名优化价格