mpeg-dash

.m4s 和 .ts 媒体文件有什么区别?
mpeg-dash

.m4s 和 .ts 媒体文件有什么区别?

据我所知,它们都可以包含媒体片段,并可以在客户端重建,但两者之间有什么区别? 编辑:这是在 HLS 的上下文中 ...

Admin

如何使用 ffmpeg 和 dash.js 向 mpeg-dash 清单添加后备适配集?
mpeg-dash

如何使用 ffmpeg 和 dash.js 向 mpeg-dash 清单添加后备适配集?

我之前已使用以下 ffmpeg 命令成功制作了 mpeg-dash 清单: ffmpeg -i input.webm -c:v copy -c:a copy -f dash -seg_duration 15 manifest.mpd 是经过编码的视频input.webm文件,因此无需重新编码。因此我只需复制两个流即可。VP9opus 现在,我正在尝试为那些不支持 VP9 和/或 opus 的设备向此清单添加一个适配集,使用以下命令(为便于阅读添加了换行符): ffmpeg -i input.webm -map 0:v:0 -map 0:a:0 -map ...

Admin

了解 DASH 和 mpd 文件 – m4s 文件列表在哪里?
mpeg-dash

了解 DASH 和 mpd 文件 – m4s 文件列表在哪里?

我正在使用网站https://bitmovin.com/demos/drm测试并学习。 该网站请求11331.mpd文件并返回有关 5 个不同分辨率的视频流和 1 个音频的信息。全部具有相同的KID eb676abb-cb34-5e96-bbcf-616630f1a3da。然后它继续请求init.mp4文件,然后是请求,其中对于每个后续请求,获得的segment_0.m4s都会0增加。1 这是我的第一个问题:在mpd文件中哪里可以看到有多少段可用?是否包含该信息,或者只有当服务器停止以正确回复做出响应时才会停止? 如果我理解正确的话,我应该能够将初始化mp4...

Admin

ffmpeg 是否支持创建以毫秒为单位的 DASH“availabilityStartTime”?
mpeg-dash

ffmpeg 是否支持创建以毫秒为单位的 DASH“availabilityStartTime”?

我目前正在尝试使用 FFMpeg 捕获我的网络摄像头,将其输出到 dash 并进行实时流式传输。我注意到 MPD 文件中创建的“availabilityStartTime”参数没有毫秒部分。 可用性开始时间="2018-12-31T14:47:13Z" 我注意到 ffmpeg 库使用“get_utc_date_time_insec”来填充 MPD 文件中的 availabilityStartTime。 ffmpeg 有没有办法用完整的时间戳填充 availabilityStartTime? 谢谢 ...

Admin

mpeg-dash(通常为 .m4s)片段的格式是什么?
mpeg-dash

mpeg-dash(通常为 .m4s)片段的格式是什么?

我是多媒体编程的新手,我正在尝试通过单独解析数据包从传输流缓冲区中生成实时 mpeg-dash 内容。 我想创建 .m4s 片段,但我对它们的结构感到困惑。 换句话说,如果我们组合多个片段,我们会产生 mpeg 传输流、mpeg 程序流还是单独的基本流? ...

Admin

使用传输流缓冲区生成 mpeg-dash 片段和 mpd 文件
mpeg-dash

使用传输流缓冲区生成 mpeg-dash 片段和 mpd 文件

我正在缓冲区上接收 mpeg-2 传输流,并且需要使用 HTTP 将内容提供给 Web 视图。 我打算使用 mpeg-dash 规范和一个简单的 HTTP 服务器来实现它。一种方法是自己解析传输流数据包并生成相应的直播片段和 mpd 文件,但这似乎是一个漫长的过程。 我已经尝试过 mp4box 和 ffmpeg 等工具,它们能够使用静态媒体文件生成 dash 兼容片段,但对于初学者来说,文档不够清晰。 是否有任何简单的方法可以使用缓冲传输流作为输入(可能通过管道)来实时生成 dash 内容(到服务器的根文件夹)。 如果有更好的方法请告诉我。您认为自己...

Admin

FFMPEG 4 将 MKV 转码为 MP4 时出现 DASHJS 问题
mpeg-dash

FFMPEG 4 将 MKV 转码为 MP4 时出现 DASHJS 问题

我不太确定问题是什么,也不太确定从哪里开始排除故障。在我的 CentOS 7 机器上,我安装了它4.0.1-static https://johnvansickle.com/ffmpeg/,并尝试将 MKV 文件转码为 MP4,这样我就可以使用 Bento4 来分割文件并使用 Dash/HLS 播放。出于某种原因,当我转码 MKV 文件时,它不会通过 Dash JS 播放,但转码 MP4 文件时没有问题。奇怪的是,当我将可以正常工作的 MP4 转换为 MKV 时,它可以正常工作。 我不确定 FFMPEG 是否是问题所在,因此,为了单独说明,我有另一个安装了...

Admin

将 m3u8 (HLS) 转换为 mpd (MPEG-DASH)
mpeg-dash

将 m3u8 (HLS) 转换为 mpd (MPEG-DASH)

我有HLS 直播我想将其转换为 MPEG-DASH。 最佳做法是什么? 该流已经是 h264 aac,因此我知道我不需要重新编码,我只需要转换。 我应该使用什么?ffmpeg?mp4box? 笔记: 我用了nginx-rtmp-模块为了根据本教程从 RTMP 流创建 DASH:https://isrv.pw/html5-live-streaming-with-mpeg-dash但是 nginx-rtmp-module 只能获取 rtmp 流作为输入,而对于 HLS 流它却不起作用。 我使用 ffmpeg 从 m3u8 创建 dash,如下所示: ...

Admin

MPEG-DASH 流从不选择带宽最低的表示形式
mpeg-dash

MPEG-DASH 流从不选择带宽最低的表示形式

我使用 ffmpeg 将一个 mp4 文件转换为四个 mp4:三个低、中、高质量的纯视频文件,以及一个纯音频文件。然后我使用 MP4Box 将它们转换为 MPEG-DASH 并将其托管在: https://s3.amazonaws.com/wst-videostore2-test/dash5/bourne_test_dash.mpd 即使在将连接限制到视频停止缓冲的程度时,客户端也会尝试下载中等质量的表示,而不是使用 ffmpeg 编码时使用的最低比特率下载 MPD 文件中指定的带宽最低的低质量表示。 我对视频方面的一切都不熟悉,所以真的不知道发生了什...

Admin

下载 mpeg dash 流的所有 .m4s 文件
mpeg-dash

下载 mpeg dash 流的所有 .m4s 文件

当我打开这一页我可以在 Firefox Web 开发人员工具/“网络”选项卡中看到该页面加载带有.mpd扩展名的文件。然后每隔几秒钟它就会加载一个带有.m4s扩展名的文件/流,名为 000000.m4s 000001.m4s 我如何才能下载整个此类流媒体视频? 我认为我需要下载所有 .m4s 片段,但不知道 Linux 命令或 Windows 软件如何执行此操作。然后我需要将这些文件合并为一个 .mp4 我已经尝试过了上传者,但它存在许多问题。 ...

Admin