gpt4 book ai didi

ffmpeg - 如何使用 ffmpeg 重新流式传输 m3u8

转载 作者:行者123 更新时间:2023-12-04 22:46:54 27 4
gpt4 key购买 nike

我使用 nginx rtmp 和 followig 命令:

ffmpeg -fflags +igndts -hide_banner -i https://ch.iptvmate.net/ec6e5689ffd6f9690102640bddd2f9e7.m3u8 -c copy -f hls -hls_time 4 -hls_flags append_list+delete_segments -hls_list_size 6 -hls_segment_filename 'hls/ch2/file%03d.ts' hls/ch2/playlist.m3u8

它流式传输但不直播,它记录了 channel 的一个时段,并且此链接一次又一次地流式传输该时段。命令是否正确?我刚刚创建了名为 ch2 的文件夹,它就是。

最佳答案

如果您尝试将流作为 rtmp 推送,则不需要 HLS 参数。

通过 rtmp 重新流式传输到 nginx 的简单方法:

ffmpeg -fflags +igndts -hide_banner -i https://ch.iptvmate.net/ec6e5689ffd6f9690102640bddd2f9e7.m3u8 -c copy -f flv rtmp://127.0.0.1/live/stream

之后,您可以在 Nginx 中配置您的实时 block 以具有 HLS。
        application live {
live on;
hls on;
hls_path /tmp/hls;
}

最终,您希望通过 HTTP 获得 block :
        location /hls {
# Serve HLS fragments
types {
application/vnd.apple.mpegurl m3u8;
video/mp2t ts;
}
root /tmp;
add_header Cache-Control no-cache;
}

试试 http://127.0.0.1/hls/stream.m3u8当配置成功并且 ffmpeg 正在运行时。

关于ffmpeg - 如何使用 ffmpeg 重新流式传输 m3u8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60604223/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com