如何查看视频文件是不是是mpeg4的,还是h264的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何查看视频文件是不是是mpeg4的,还是h264的?相关的知识,希望对你有一定的参考价值。

不是为了播放视频,就是想得到这些信息,如何查看?

我知道了,通过完美播放器,查看视频信息,如果是h264的,视频格式是high@l4.1 格式的,并且格式设置是CABAC,CAVLC的,一定是h264的。

如下:

1、可以在播放器上直接查看视频信息,以“格式播放器”为例,首先要打开电脑上的“格式播放器”。

2、然后选择弹出选项中的“打开方式”。

3、再选择要打开视频的播放器。

4、打开视频后,右键点击视频画面,选择其中的“文件信息”。

5、点击后就会弹出视频的信息,里面就有编码的详情。

参考技术A 现在许多网络视频播放器都有查看视频属性的功能,如暴风影音、完美解码、迅雷播播等,只要你的电脑上有这些软件就能查看,没有安装的话这类软件的话,光凭realplayer或者mediaplayer这两个系统自带的播放器是看不到你希望看到的信息的,因为这两个软件都不支持许多格式的视频的播放。 参考技术B 软件mediainfo可以查看视频中的video/audio信息 参考技术C 把文件放到电脑上点击右键属性就有了 参考技术D 放到你的手机上能放就行,其它的不用管本回答被提问者和网友采纳

Javascript 视频 Blob URL 和 MPEG-Dash

【中文标题】Javascript 视频 Blob URL 和 MPEG-Dash【英文标题】:Javascript Video Blob URL and MPEG-Dash 【发布时间】:2017-05-22 22:11:40 【问题描述】:

我正在使用 mpeg-dash 将我们的视频播放器从普通视频源切换到分块渐进式视频流。当使用 mpeg-dash 而不是链接到实际视频源时,您链接到 mpeg-dash 清单文件,该文件包含有关每个块的所有信息,并允许您的播放器随着带宽的变化而换入和换出块。现在所有这一切似乎都很简单,但是我也在努力设置 blob url 以隐藏我们的源文件位置,我遇到了问题。这是如何工作的,因为我可以在 blob 响应中找到的所有文档要么完全在 JS 中,要么返回一个 XMLHttpRequest。

您可以在 dash.js 文档中看到一个示例,它完全符合我的要求 http://mediapm.edgesuite.net/dash/public/nightly/samples/dash-if-reference-player/index.html 如果您检查它具有 blob url 并以块的形式加载的元素,但我找不到任何有关如何执行此操作的文档。

所以本质上我的问题是,如何让 mpeg-dash 清单文件与 blob url 系统一起工作以隐藏源 URL。

【问题讨论】:

【参考方案1】:

我还在努力设置 blob url 以隐藏我们的源文件位置

我向你保证,你不会有用地掩盖任何东西。数据必须来自某个地方。无论您认为您在客户端如何模糊它,确定从哪里开始都是微不足道的。

别管这个了。

这是如何工作的,因为我能找到的关于 blob 响应的所有文档要么完全在 JS 中,要么返回一个 XMLHttpRequest。

您在基于 Web 的 DASH 播放器中看到 blob 的原因是它们首先使用 MediaSource Extensions (MSE) 来获取数据。视频播放器实际上有一个由浏览器管理的 blob 源。您的 JavaScript 下载块并将它们发送到浏览器以通过编解码器运行并输出到视频元素。

在 MDN 上有一个不错的 MSE 示例:https://developer.mozilla.org/en-US/docs/Web/API/MediaSource

【讨论】:

以上是关于如何查看视频文件是不是是mpeg4的,还是h264的?的主要内容,如果未能解决你的问题,请参考以下文章

Chrome或者IE浏览器支持h264视频流播放吗?(不是MP4文件,仅仅是h264编码的视频流)

视频编码:MPEG4(Xvid),MPEG4(DivX) 和 AVC(H264) 这三个都是啥意思?

视频编码:MPEG4(Xvid),MPEG4(DivX) 和 AVC(H264) 这三个都是啥意思?

怎么样查视频文件是H263还是H264的啊?

avi文件是啥数据格式,是raw数据,还是被压缩的数据,用的是啥压缩技术?

配置 MPEG4MediaSink