Qt 如何使用MediaInfo库获取视频文件信息,如分辨率时长编码格式等

Qt 如何使用MediaInfo库获取视频文件信息,如分辨率时长编码格式等,第1张

优酷高清转码标准

上传高清视频,会有较大机率享受高清转码, 并获得高清标识。

分辨率要求: 分辨率≧600X480

时长要求: 时长≧30秒。

码率要求:

以下视频码率≧1Mbps时: H264 / AVC(Advance Video Coding) / AVCHD / X264 通常使用MP4, MKV格式, 也有的使用FLV格式。 RV40 / RealVideo 9, 通常使用 RMVB 格式。 WMV3 / WVC1 / WMVA / VC-1 / Windows Media Video 9, 通常使用 WMV 格式 。

以下视频码率≧2Mbps时: MPEG-4 Visual / Xvid / Divx, 通常使用AVI, MP4 格式。

以下视频码率≧5Mbps时: MPEG-2, 通常使用MPEG / MPG / VOB 格式。 MPEG-1, 通常使用MPEG / MPG 格式。

安装Mediainfo 查看视频编码和码率。

上传视频格式及限制:优酷支持绝大多数的视频格式。

微软视频: wmv avi dat asf Real Player: rm rmvb ram

MPEG视频: mpg mpeg

手机视频: 3gp Apple

视频: mov Sony

视频: mp4 m4v DV

视频: dvix dv

其他常见视频: dat mkv flv vob ram qt divx cpk fli flc mod

上传的限制: 通过网页上传, 视频文件大小不能超过200M。 通过爱酷软件上传, 最大支持10G视频。

视频码率:超清标准是高清标准的15倍,符合的可获得超清标识。

高清分辨率≧600X480

超清分辨率≧960X720

当视频码率≧1Mbps时为高清,≧15Mbps时为超清,但各个网站的高清和超清要求也不相同。

____以上是帮你摘录的

3Ds

max

的默认播放是30帧一秒,要想改的话好像要在制作动画之前先设置,做3Ds

max最好要用到视频编辑软件,这样的话,调整视频的快慢,时间和加一些特效,合成都很好

今天在测试同事的微信平台的发送语音的时候,发现有时候语音能发过来,有时候就不行,经过检查,发现丢掉了检测音频时长(微信里面语言时长要限定在60S内),好吧,我补上,闲着也是闲着~

首先是读取语音的时长:

<span style="font-size:14px;"> /// <summary>

/// 获取上传音频的时间长度

/// </summary>

/// <param name="strFullUrl">The STR full URL</param>

/// <returns>SystemString</returns>

/// <remarks>Editor:v-liuhch CreateTime:2015/5/15 17:32:57</remarks>

public string GetLocalVoiceTotalTime(string strFullUrl)

{

ShellClass sh = new ShellClass();

Folder dir = shNameSpace(PathGetDirectoryName(strFullUrl));

FolderItem item = dirParseName(PathGetFileName(strFullUrl));

return dirGetDetailsOf(item, 27); // 获取歌曲时长。

}</span>

使用shellclass的时候要先引用COM组件Microsoft Shell Controls And Automation,并将Embed Interop Type 设为False。

由于上述函数只支持读取本地文件,所以,我们将得到的文件先放在临时文件夹中,判断完成之后立即删除。

<span style="font-size:14px;">/// <summary>

/// 检查上传音频文件的总时间长度是否小于60s

/// </summary>

/// <param name="file">The file</param>

/// <returns><c>true</c> if XXXX, <c>false</c> otherwise</returns>

/// <remarks>Editor:v-liuhch CreateTime:2015/5/15 17:34:51</remarks>

public bool ChkVideoTotalTime(>

以上就是关于Qt 如何使用MediaInfo库获取视频文件信息,如分辨率时长编码格式等全部的内容,包括:Qt 如何使用MediaInfo库获取视频文件信息,如分辨率时长编码格式等、3dmax动画输出的avi文件播放时间怎么只有三秒啊,怎么让播放时间变长、文章怎么测试语音时长等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9759827.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存