问题标签 [mp4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8428 浏览

video - 如何使用 HTML5 播放 MPEG4 Visual

我目前使用它来播放 AVC(H.264 或 MPEG-4 Part 10)视频。

但是,这不适用于 MP4V(MPEG-4 Visual 或 MPEG-4 Part 2)视频。我试过codecs="mp4v.20.8, mp4a.40.2"了,但这似乎也不起作用。

是否有任何主流浏览器支持 HTML5 中的 MP4V <video>?如果是,我应该在<source>标签中指定什么类型/编解码器?或者,像flowplayer这样的 Flash 播放器是否支持 MP4V?

0 投票
2 回答
586 浏览

php - 静态 URL 上的随机视频

我需要向客户提供静态网址,例如。http://domain.com/video.mp4。但是,此 URL 需要在每次访问时从 5 个视频中选择一个随机视频。

这可以使用 PHP 和 mod_rewrite 吗?还是其他方式?

谢谢

0 投票
1 回答
2117 浏览

iphone - 如何在xcode编程中将(jpg+mp3)转换为mp4或mp4转换为(jpg+mp3)

是否可以在 xcode 编程中将 (jpg+mp3) 转换为 mp4 或 mp4 转换为 (jpg+mp3)?文件类型不一定是 jpg 或 mp3,它可以是任何可能的照片文件类型,如 jpg、png 或 bmp,也可以是任何可能的音频文件类型,如 wav、caf 或 mp3。

谁能给我一个示例代码或参考文件?

非常感谢您!!

亚历克斯·林

0 投票
3 回答
18777 浏览

javascript - Mp4 视频无法在 iPad 中播放

美好的一天,我一直在研究这个项目并学习如何在 ipad 和所有其他浏览器上放置视频。

但是在为此编写代码之后,我注意到我从 iPad 获得的唯一内容是视频的第一个关键帧,但视频没有播放。当我按下出现在 ipad 屏幕上的“播放”按钮时,视频不会只是播放。奇怪的是,脚本有一个自动播放命令。

这个脚本有什么问题?有没有更好的方法来做到这一点?我花了太多时间在这上面,我无法完成它。我在适用于 Windows、Firefox、Internet Explorer 的 Safari 上检查了这个,它在除 iPad 之外的任何地方都可以使用。

0 投票
3 回答
14575 浏览

audio - mp4 atom - 如何区分音频编解码器?是AAC还是MP3?

我正在开发一个 mp4 容器解析器,但我正在疯狂地试图识别流的音频编解码器。我同时使用了 QtAtomViewer 和 AtomicParsley 但是当我找到原子时:

trak->mdia->minf->stbl->stsd

即使 mp4 文件有 mp3 流,我总是得到“mp4a”。

我应该寻找“.mp3”fourcc 吗?

我附加了两个不同的 mp4 结构: mp4 container with AAC audio stream

带有 mp3 音频流的 mp4 容器

谢谢 FE

更新:

我找到了解决问题的方法:通过查看 AtomicParsley 的代码,我发现可以获取有关流原子(mp4a)的编解码器信息,将第 11 个字节读入 esds(基本流描述)原子。

现在我正在以这种方式工作:

如果第 11 个字节的值为 0x40,我假设流是 AAC,否则如果我读取 0x69,我假设流是 MP3。

我不喜欢这些“经验”解决方案,所以我正在寻找更正确的方法,但我发现只有Understanding_AAC不完整。

有人知道我在哪里可以获得更详细的 MP4 容器规格吗?

0 投票
1 回答
344 浏览

asp.net - 如何创建图表以解析 mp4 文件以获取持续时间?

我正在尝试使用Dotnet wrapper(directShow-lib 2005)使用 windows 的直接显示组件来查找 mp4 文件的持续时间。但我使用的方法是IMediaSeeking 接口的GetDuration。但这将返回作为持续时间。

搜索后我发现以下语句:

“它是否在容器中并不重要,重要的是你是否有一个解析器/阅读器。没有库存的 DirectShow 解析器来读取原始 H.264 文件,也没有我能想到的第三方解析器。此外,IMediaSeeking 是否可以使用这样的原始文件取决于实现。最后,大多数与 H.264 相关的过滤器使用 MPEG2Video 或 VideoInfo2,并且不能与 MediaDet 一起使用,因此您必须自己构建图表。

任何机构请帮助我在 c#.net 中做到这一点?

0 投票
10 回答
155724 浏览

html - 我可以使用 HTML5 视频标签制作具有透明背景的视频吗?

我们在绿屏上拍摄了一位发言人,并准备好多种格式的视频文件。

使用 Flash,我们可以在 param 和 embed 标签中使用 wmode 透明,但是 HTML5 中的 video 和 source 标签有类似的东西吗?是否可以正确保存 .m4v 或 .ogv 视频,以便我们可以在浏览器上播放这些具有透明背景的文件?

谢谢

0 投票
2 回答
2411 浏览

iphone - iPhone MP4 视频播放列表

我在 MP4 容器中有一个编码为 H.264/AAC 的素材库。现在我可以使用 Apache 和 mod_h264 成功地将素材流式传输到 iPhone。

我想做的是告诉 iPhone 背靠背播放三个剪辑。

自然的解决方案似乎是创建一个 .m3u8 播放列表并将播放器指向该播放器,但是当我这样做时,我得到了音频而没有视频。我不确定这是否是因为 iPhone 仅支持编码为 Mpeg2 传输流 (.ts) 的播放列表视频,或者我做错了什么。

有没有人在播放列表中将 MP4 文件流式传输到 iPhone 的经验?

0 投票
3 回答
12831 浏览

video-streaming - RTSP 是否支持流式文件视频 MP4?

有人知道 RTSP 支持 MP4 流媒体吗?或者 RTSP 支持哪些文件视频格式?

0 投票
1 回答
2979 浏览

android - android mediaplayer 播放 mp4 的问题

我正在尝试在我正在开发的应用程序中播放 mp4 视频,但是每当我在模拟器和某些设备上运行该应用程序时,我都会收到此错误:

ERROR/MemoryHeapBase(34): 错误打开 /dev/pmem_adsp: 没有这样的文件或目录

我不知道这意味着什么,当我用谷歌搜索它时,所有这些响应都与自定义构建操作系统有关,以及我不想做的事情,也不想做。我只想在我的应用程序中播放 mp4 视频,有什么建议吗?顺便说一句,它在 Nexus 上运行良好。

这是代码: