mpeg-dash相关内容

Java mp4解析器片段序列不连续

此使用案例是一项服务,它手动将一系列未压缩的.wav媒体段编码为.m4s片段以通过mpeg-dash进行广播,并使用ffmpeg将.wav压缩为.aac,并使用sannies/mp4parser将AAC音频组装为.m4s媒体片段。 我创建了this public GitHub project以完整复制该问题。 例如,下面是自定义ChunkFragmentM4sBuilder.java类 ..
发布时间:2022-05-31 19:34:26 Java开发

用于创建单个.m4s片段的Java mp4parser-无效的moov框

此用例是一项服务,它手动将一系列未压缩的.wav媒体片段编码为.m4s片段,以便通过MPEG-DASH进行广播,并使用ffmpeg将.wav压缩为.aac 和sannies/mp4parser将AAC音频组合成.m4s媒体片段。 我创建了this public GitHub project以完整复制该问题。 例如,下面是自定义CustomFragmentMp4Builder.java类 ..
发布时间:2022-05-31 19:29:26 其他开发

将 MPEG-DASH 片段(例如,init.mp4 + segment.m4s)组合回完整的 source.mp4?

GPAC、http://gpac.wp.mines-telecom.fr/、可用于与 MPEG-DASH 规范一起进行视频分割.一种类型的结果是 init 文件(例如,init.mp4)和几个大致固定持续时间的段(例如,segment-%d.m4s)的组合.如果我刚刚得到这些结果并且我想将它们反转/组合回一个完整的 source.mp4 文件怎么办?我可以为此使用 GPAC 或 ffmpeg 吗? ..
发布时间:2021-12-21 14:27:50 其他开发

低延迟 DASH Nginx RTMP

我使用 arut nginx-rtmp-module (https://github.com/arut/nginx-rtmp-module) 在媒体服务器上,然后我尝试使用 FFmpeg 将流传输到 dash 应用程序,然后我通过使用 VLC 播放来测试流. 它等待大约 30 秒开始播放,它从头开始播放,而不是当前时间戳. 这是我当前在 RTMP 块上的配置 rtmp {服务器 {听 ..
发布时间:2021-12-13 22:35:28 其他开发

在没有初始化段的情况下播放 mpeg 破折号流

我正在尝试生成可在 dash 播放器中播放的 dash 流.我有一个 mp4 视频,我将其分成多个视频,每个视频大约 10 秒.现在我想在一个破折号播放器中播放这个视频,其中每个片段都是自初始化的.如果不创建初始化段,我怎么可能做到这一点. 解决方案 根据规范,这是可能的.这是 MPEG-DASH ISO/IEC 23009 规范中的引用: 一个表示由一个或多个段组成.每个表示应包含 ..
发布时间:2021-09-17 20:19:26 其他开发

术语:“live-dvr"在 mpeg-dash 流媒体中

我正在处理实时 MPEG-DASH 流媒体,我想知道是否存在针对给定功能的标准术语. 这是“live-dvr"功能.也就是说,实时流和 VOD 功能之间的混合:带有播放器中的搜索栏的实时流允许观看过去的流时间.这涉及一系列基础架构调整. 这个设置的术语“live-dvr"有点不正式,不同方以自己的方式称呼它:“live catch-up"、“live-vod"、“cached live ..
发布时间:2021-08-30 20:27:25 其他开发

使用ffmpeg将多个音轨和字幕添加到破折号清单(mpd)

我正在尝试创建一个网站以流式传输一些视频.对于每个视频,我分别在3个不同的文件夹中提取视频,音频和字幕.碰巧一个视频有多个音轨和多个字幕.我做了很多研究,但我不知道如何在清单中添加所有这些内容.现在,我使用以下命令: ffmpeg -f webm_dash_manifest \-i video1.mp4 -f webm_dash_manifest \-i video2.mp4 -f webm_ ..
发布时间:2021-05-06 20:54:27 其他开发

来自相同mp4文件集合的流式视频播放列表

我正在寻找一种播放/流式播放器以标记mp4文件列表(大小,比特率​​等)的方法,而不会在文件之间产生干扰.我希望以下方法可行:*将mp4文件转换为m4s/m4v文件*生成MPEG-Dash MPD文件(xml)*在浏览器中将MPD流式传输到仪表板播放器 这有可能吗?我知道m4s/m4v文件需要特殊的头文件,并且必须以某种方式制作一个入口文件,并且您在这里遇到了障碍. 最重要的是,我想避 ..
发布时间:2021-05-06 20:52:14 其他开发

是否可以在ffmpeg中加密mpeg-dash清晰内容?

是否可以在ffmpeg中加密mpeg-dash透明内容?还是我们需要其他代码来处理加密? 从ffmpeg dashenc.c代码看来,破折号没有加密内容.我们可以重复使用mp4混合器进行加密和使用破折号进行分段吗? 解决方案 如果满足您的需要,可以使用ffmpeg和openssl创建AES加密的HLS流-ffmpeg文档( ..
发布时间:2021-05-06 20:49:33 其他开发

FFMPEG:将Transmux mpegts转换为mp4会出现错误:muxer不支持不可搜索的输出

当将mpegts传递到ffmpeg时,应将其转换为mp4并通过管道传递至stdout,ffmpeg表示:"muxer不支持不可搜索的输出". 经过大量研究,我得出的结论是,由于寻求搜索,mp4对于进行此类即时转码是一个不好的选择.因此,从本质上讲:MP4无法通过ffmpeg传递,这是有道理的. 但是我没有连续的mpegts流,我有5秒的块.所以实际上就像: 这是我的1 mb * ..
发布时间:2021-05-06 20:39:42 其他开发

将MPEG-DASH段(例如,init.mp4 + segment.m4s)合并回完整的source.mp4吗?

GPAC, http://gpac.wp.mines-telecom.fr/,可以与MPEG-DASH规范一起用于视频分割.一种类型的结果是init文件(例如,init.mp4)和几个大致固定时间段(例如,segment-%d.m4s)的组合.如果我刚得到这些结果,并且想将它们反向/组合回一个完整的source.mp4文件,该怎么办?我可以为此使用GPAC或ffmpeg吗? 解决方案 您可 ..
发布时间:2021-05-06 20:39:05 其他开发

FFmpeg如何使用bash生成一系列视频

我尝试编写一个.sh来读取一个文件夹,以创建mp4文件的播放列表,然后生成一个唯一的大视频,并在该文件夹中找到所有视频的序列,并将其编码为破折号: printf"file'%s'\ n" ./*.mp4>播放列表ffmpeg -f concat -safe 0 -i playlist.sh -c复制concat.mp4 直到现在,我仍然按照Demux Concat官方guido访问ffmp ..
发布时间:2021-04-14 21:01:58 其他开发

如何从我的自定义DASH像视频播放器中制作HLS视频播放器?

我正在制作一个网络视频播放器,它可以将视频类型从2d更改为3d,将视频质量从2160p更改为144p,将视频fps从60fps更改为5fps,将音频从英语更改为泰米尔语,并将字幕从其他语言更改为其他语言.我无法使视频播放器在IOS上运行,因为IOS仅支持HLS.因此,我需要有关如何制作HLS视频播放器的指南,该视频播放器可以像DASH这样的视频播放器完全运行.我可以通过此演示使我的DASH像视频播 ..
发布时间:2020-11-25 02:11:18 移动开发