我正在尝试使用媒体源扩展API将H.264内容实时传输到HTML5。
下面的方法非常有效:
ffmpeg-i rtsp://10.50.1.29/media/video1-vcodec copy-f mp4-reset_timestamps 1-movflags frag_keyframe+empty_moov-loglevel quiet out.mp4
然后:mp4box-dash 1000-frag 1000-frag-rap out.mp4
我现在要做的是创建一个管道,以便在最短的延迟下实时完成。使用FFmpeg,可以将输出重定向到stdout
而不是out.mp4
并获取内容。我不知道是否有可能将MP4Box合并到管道中。
stdout
)?它是否可以循序渐进地这样做,以便每当输出数据准备就绪时,我就可以接收它并将其传输到web客户机,实质上生成一个永无止境的虚线MP4。您不需要MP4Box来生成所需的输出,但是您需要自己在生成的文件中查找框来对内容进行分块。
基本上,您将使用h264
生成一个fmp4
,并将用于初始化的moov
框和用于生成的每个MP4片段的moof+mdat
框发送到浏览器。您必须用JavaScript编写播放器,您可能无法使用标准的破折号播放器。
要生成正确的分段MP4,需要将其传递给ffmpeg:-movflags empty_moov+omit_tfhd_offset+frag_keyframe+default_base_moof
。
请务必使用可用的最新版本。
需要调试段划线文件的帮助吗 输入是带有这些细节的MP4。这是从摄像机录制的,摄像机的输出是mkv,我们通过adobe编辑音频后转换为MP4 大小:7.51 GB帧率:25帧/秒 数据速率:25326kbps 总比特率:25525kbps 使用此命令将其转换为另一个mp4 输出视频已被删除 fps:25 数据速率:761kbps 比特率:761kbps 然后,通过MP4Box创建了分段破折号 生成的
我正在尝试使用MP4Box创建带有TS配置文件的mpeg dash文件。我尝试了以下命令: 它会生成清单文件中选中的完整配置文件。MP4Box是否支持TS段创建?
问题内容: 这可能是谁在即时串流intrested人一个相当intresting主题 从 您的 设备 到 一个 网络服务器 。(主要的Android / Java版)我终于找到了一种方法,该方法可以将设备的摄像头实时传输到Web服务器(网站)。在wifi网络上大约需要 1帧/秒以在wifi网络上显示,它也可以在EDGE / 3G网络上使用。在本主题/问题中,我想讨论新技术,改进和有关实时流媒体的想
将(从webm、rtmp等任何格式)编码为通用hls或dash格式的“好”方法是什么??? 我看到大量关于HLS和MPEG-DASH的讨论,视频标签看起来像这样 但FFMPEG中的好命令是什么? 当我这么做的时候 它只能在chrome中播放:( 但我需要它能在safari、firefox、opera等平台上播放 我最近看过关于MP4box的讨论,能将任何源代码转换成通用可播放流的最佳线路是什么?
我不知道如何得到这样一个URL和我结束在这里。这是否意味着即使视频是我自己的,我也不能从YouTube上流媒体?(特别是现场视频)如果我可以的话,我怎么能为我的视频获得这样一个URL呢?
我正在尝试创建MPEG-DASH内容。我找到了可以组合的代码。mp4parser中的m4s文件。请有人引导我去创造这样的。m4s文件和。mpd文件。