当前位置: 首页 > 知识库问答 >
问题:

HLS到MPEG短跑

郭志泽
2023-03-14

我目前正在一个平台上工作,该平台依靠MPEG Dash向浏览器提供音频和视频。对于onDemand im,使用ffmpeg将视频编码到h264/aac和MP4Box以创建清单。mpd文件。现在我想弄清楚如何创建实时MPEG Dash流,更具体地说,将hls实时流编码到MPEG Dash。

  1. 我需要重新编码所有的代码吗。ts段到。mp4(h264/aac)段,因为chrome不支持MPEG2T

共有2个答案

乜承嗣
2023-03-14

我一直在为onDemand和Live配置文件编写MPEG DASH。我使用Ubuntu 16.04,我就是这么做的。我使用avconv将输入块从mp2t转换为mp4,然后使用ffmpeg将视频分块并对齐I帧,然后使用MP4Box创建输入块。mpd和细分市场。对于直播,我使用ffmpeg使用网络摄像头录制视频片段,将mpeg2转换为mpeg4格式,最后使用MP4Box生成动态片段。现在,请回答您的问题:

  1. 您应该先将输入流从mpeg2转换为mpeg4,然后再对其进行分段,以保存以后的分段转换,
MP4Box -dash-live DUR(in ms) -fps 24 -some_other_params_you_want_to_use -dash-ctx filename -dynamic -out filename

很高兴提供更多信息!干杯

昝唯
2023-03-14

如果您想保留HLS流的表示/再现,您基本上只需要将mpeg2ts段重新复用为IBMFF/MP4段,创建DASH初始化文件。有像wowza或统一流这样的流媒体服务器可以做到这一点。

 类似资料:
  • 自从苹果宣布支持分段MP4以来,是否可以为同一组段(用于单独的音频和视频)创建仪表板清单(.mpd)和HLS清单(.m3u8)。怎么做?

  • 我一直试图弄清楚如何使用html5视频元素直接在chrome(版本30.0.1599.69m)中播放mpeg-dash xml文件。类似的东西 mpd文件是用mp4box创建的,视频编解码器是MP4。 但这显然不是正确的方法。我知道“dash.js”项目——但为什么浏览器不能处理所有细节,而他们已经添加了对mpeg dash播放的支持? 有没有办法在不使用javascript的情况下播放mpeg短

  • 我有HLS的直播[https://82-80-192-30.vidnt.com/ipbc_IPBCchannel11LVMRepeat/definst/IPBCchannel11LVM_3.stream/playlist.m3u8]我想把它转换成MPEG-DASH。 最佳实践是什么? 流已经是h264 aac,因此我知道我不需要重新编码,我只需要转换。 我应该用什么?ffmpeg?mp4box?

  • 我想创建vod流媒体。我想通过hls和mpeg dash传输视频<我正在使用H.264/AAC。但我不想在hls和mpeg dash容器中存储两次视频。是否可以将视频存储在临时容器(如mpeg ts或mp4)中,然后使用hls和mpeg dash进行流式视频点播?或者可以单独存储视频h.264和音频aac,然后在hls或mpeg dash中动态打包视频 我不会使用实时流媒体。

  • 在这一点上,我的解决方案是工作的,但只能作为RTMP,我可以使用URL完美地观看我的流: 但问题是我的LG智能电视使用WebOS不支持RTMP,我真的很想在那里播放我的流。我现在能看到的唯一解决方案是使用HLS。使用HLS也很好,但我需要在打开电视中的HLS流之前执行我的ffmpeg命令,否则它将不会创建在电视上显示流所需的文件。

  • 我遵循了这篇关于将RTMP设置为HLS流的指南-https://docs.peer5.com/guides/setting-up-hls-live-streaming-server-using-nginx/ 我已经尝试将该配置中的rtmp链路更改为内部IP和外部IP,因为它可以被访问。我测试了从网络上的另一台计算机观看rtmp,以确认它是正常的。我想避免使用ffmpeg代码转换,因为服务器没有这种