ffmpeg - wowza + live + ffmpeg + hls播放器,如何创建playlist.m3u8?

标签 ffmpeg wowza

我正在尝试设置一个 wowza 实时测试服务器,然后我可以从我的移动应用程序中播放 hls。它对 vod 没有任何问题。我可以在我的应用程序中播放它。如果我在浏览器中输入这个 uri,我也可以看到 .m3p8 文件。
我尝试在直播模式下做同样的事情(我的目标是测试一些直播参数)。我尝试使用 ffmpeg 创建直播流:

ffmpeg -re -i "myInputTestVideo.mp4"-vcodec libx264 -vb 150000 -g 60 -vprofile 基线 -level 2.1 -acodec aac -ab 64000 -ar 48000 -ac 2 -vbsf h264_mp4toannexb -strict experimental -f mpegts udp://127.0.0.1:10000

我创建了一个“源文件”并将其连接到“传入流”。
我可以在我的应用程序的监控/网络选项卡中看到它确实从 ffmpeg 获取数据。

我的问题是如何获取 playlist.m3p8 文件,以便我可以从我的应用程序内部播放它(基于 hls)?

同样,现在我需要一种方法来测试使用流媒体设置播放,并且在实际直播中我将拥有一个真正的直播流媒体源。

最佳答案

如果我正确理解您的问题并且由于您说它适用于 VoD 及其自己的 m3u8 uri,您似乎不知道如何为流文件引用的实时源构建 m3u8 uri(不是源文件,因为您不正确写)。

考虑到您将流文件命名为 udp.stream(即包含 udp://127.0.0.1:10000 地址的文件),只需将您的 hls 播放器应用程序指向 http://{yourwowzaserver}/{yourliveapp}/udp。流/播放列表.m3u8

关于ffmpeg - wowza + live + ffmpeg + hls播放器,如何创建playlist.m3u8?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50139442/

相关文章:

nginx - 接收 HLS 流并重播

opencv - 在 GPU 上解码 `ts` 视频?

ios - 如何从 iOS 应用程序使用 RTSP 将视频流发送到 WOWZA 服务器?

android - Wowza 和 Android 流媒体

video - 使用 ffmpeg 进行动态转码和 HLS 流式传输

audio - 如何为ffmpeg安装 "dynaudnorm"音频过滤器

使用ffmpeg android在视频上叠加图像

javascript - 使用 jwplayer 进行动态 rtmp 流传输

javascript - 使用html5播放音频流