标签: mp4

MP4是流媒体协议还是文件格式?

我目前正在使用Wowza来传输视频.我目前正在尝试集成Wowza,Android和ChromeCast设备(CCD).根据此文档,https://developers.google.com/cast/docs/media,Google Cast支持"MP4协议".

所以,我的问题是:MP4是流媒体协议,文件格式还是两者兼而有之?

在ChromeCast Android演示应用程序中,他们只是将这样的URL http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4作为元数据传递给CCD.

对我而言,这意味着不需要服务器来传输MP4文件.意思是,我甚至不需要Wowza作为流媒体的中间方.

这种理解是否正确?

似乎客户端播放器将负责直接与MP4文件交互(例如,搜索,暂停,停止,播放等...).

mp4 android google-cast

1
推荐指数
1
解决办法
3328
查看次数

MP4 视频只有在 Jwplayer 上完全加载后才能播放

嗨,最近我使用 FFMpeg 将一些视频转换为 MP4,但是当我尝试流式传输此视频文件时,播放器需要完全加载文件,直到它开始播放为止,我正在尝试找到一种方法让它开始播放文件从一开始就继续加载。我正在使用此 FFMpeg 命令进行转换:

ffmpeg -i input.mp4 -vcodec libx264 -vpre default -crf 28 -ac 1 -ar 44100 -b 284k -ab 70k -r 15 -s 640x360 output.mp4 2>&1
Run Code Online (Sandbox Code Playgroud)

mp4 ffmpeg jwplayer h.264

1
推荐指数
1
解决办法
1119
查看次数

我怎么知道mp4盒子的avc3的结构?

我有一些分析 mp4 流的工具,例如 Mp4 Explorer、MP4 Reader 和 mp4viewer(通过 python)。他们都不能显示 avc3 有什么结构但我可以看到 avc1。所以我一直在寻找来自 ISO-ISE 14496-12、QuickTime 格式(来自苹果的文档)的 avc3 并找到 avc1 和 avcC。在搜索时,使用 demuxer 之类的东西的人留下了一条提交消息,例如“现在支持 avc3 的 mp4 框”。但这就是全部:( 我在哪里可以找到和查看参考文档?

有人知道avc3吗?

mp4 mp4parser

1
推荐指数
1
解决办法
1336
查看次数

如何在html上嵌入mp4视频?

我想制作一个有视频的网站,如何在html上嵌入mp4视频?我试过<embed src="helloworld.mp4">但它不起作用.

html video mp4

1
推荐指数
1
解决办法
9645
查看次数

FFMPEG - 获取创建和/或修改日期

我正在努力从我服务器上托管的MP4文件中获取修改日期.

我尝试了以下库:

ffmpeg -i video.mp4
Run Code Online (Sandbox Code Playgroud)

没有运气.我得到的只是持续时间和其他一些领域,但我无法获得修改日期.我也尝试了ffprobe,它也不存在.

有什么建议??

非常感谢

mp4 ffmpeg html5-video

1
推荐指数
3
解决办法
4187
查看次数

为什么mp4文件的mdatatom中的音频样本大小超过300字节?

我有一个mp4文件。当我使用它的mdat原子时,我看到音频数据存储在样本中。每个样本的大小大于300字节(通常在370字节左右)小于600字节。

我想知道为什么?也许这是一个愚蠢的问题。但找不到答案。请帮我!我的mp4文件的音频参数:44100 Hz,比特率:128000

audio mp4 android byte aac

1
推荐指数
1
解决办法
1415
查看次数

使用 Node JS 将 h264 文件转换或包装为 mp4

我正在 Raspberry Pi 上拍摄视频,并希望将原始 h264 文件转换为 mp4 文件,或者像使用命令行/Python 那样将其包装在 mp4 中。但是,我希望在 NodeJS 中做到这一点。似乎有很多 node JS 库在 npm 上使用了 Raspberry Pi 的 mp4-box 库。但是,它们都没有适当的文档或似乎适合我的项目的需要。我不知道我是否遗漏了什么或者这是不可能的。

javascript mp4 h.264 node.js raspberry-pi

1
推荐指数
1
解决办法
5416
查看次数

ffmpeg 为 HTML MediaSource 流编码 mp4

我已使用此示例尝试使用 MediaSource“流式传输”具有多个部分的 mp4 视频。由于主机上传限制,文件不应大于 20mb。

但是,我无法找到正确的编码器设置以使其正常工作。如果我在代码中使用示例文件,它们可以正常工作,但我自己编码或“拆分”的所有内容都不起作用。

这是文件的元数据(ffmpeg -i):

我要编码的文件:

Metadata:
major_brand     : mp42
minor_version   : 19529854
compatible_brands: mp42isom
creation_time   : 2017-01-23T17:09:58.000000Z
Duration: 00:04:46.65, start: 0.000000, bitrate: 3033 kb/s
Stream #0:0(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 192 kb/s (default)
Metadata:
  creation_time   : 2017-01-23T17:09:58.000000Z
  handler_name    : Sound Media Handler
Stream #0:1(eng): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv), 1920x1080 [SAR 1:1 DAR 16:9], 2836 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc (default)
Metadata: …
Run Code Online (Sandbox Code Playgroud)

html javascript mp4 ffmpeg media-source

1
推荐指数
1
解决办法
1068
查看次数

在NodeJS中从MP4中提取RGB帧数据

我见过多个类似的问题,但没有找到满意的答案。

有没有可能从 NodeJS 进程中提取视频数据的方法?更具体地说,我试图从视频中提取帧数据。我正在寻找每一帧的一维 RGB 数据数组。我正在使用,opencv4nodejs但这是极端的矫枉过正,而且我在将库与 Electron 一起使用时遇到了麻烦。

有任何想法吗?

javascript mp4 node.js

1
推荐指数
1
解决办法
590
查看次数

警告:[次要] ExtractEmbedded 选项可能会在电影数据中找到更多标签

我在 Windows 10 命令提示符下输入了以下命令:

C:\hoge>"exiftool(-k).exe" "-FileName<CreateDate" -d "%Y-%m-%d_%H-%M-%S.%%e" C:\hoge
Warning: [minor] The ExtractEmbedded option may find more tags in the movie data - C:/hoge/C0001.MP4
    1 directories scanned
    1 image files updated
-- press RETURN --
Run Code Online (Sandbox Code Playgroud)

这个警告是什么意思?我怎样才能避免警告?

windows mp4 ffmpeg batch-rename exiftool

1
推荐指数
1
解决办法
3176
查看次数