“如何制作收音机或视频”;电台「;基于ffmpeg的连续TS流

“如何制作收音机或视频”;电台「;基于ffmpeg的连续TS流,ffmpeg,stream,continuous,Ffmpeg,Stream,Continuous,对于这种情况,我找不到任何答案: 生成一个最初包含静默(或空白视频)的连续ts文件,当我将文件添加到文本文件时,我希望它们在输出ts流中排队。 把它想象成一个电台或电视台。 我找到了所有关于如何将任何内容流式传输到任何内容的信息, 但不是像流那样的电视/广播 一个良好的开端似乎是: ffmpeg -re -y -nostats -nostdin -hide_banner -loglevel quiet -fflags +genpts -f concat -i list.txt -map 0:a?

对于这种情况,我找不到任何答案:

生成一个最初包含静默(或空白视频)的连续ts文件,当我将文件添加到文本文件时,我希望它们在输出ts流中排队。 把它想象成一个电台或电视台。 我找到了所有关于如何将任何内容流式传输到任何内容的信息, 但不是像流那样的电视/广播

一个良好的开端似乎是:

ffmpeg -re -y -nostats -nostdin -hide_banner -loglevel quiet -fflags +genpts -f concat -i list.txt -map 0:a? -map 0:v? -map 0:s? -strict -2 -dn -c copy -hls_flags delete_segments -hls_time 10 -hls_list_size 6 /var/www/html/showname_.m3u8
list.txt示例

但我认为有更好的方法

这也不是一个好答案:
因为“所有文件必须具有相同编码的流。流的时基应相同。为了保持同步,文件中所有流的持续时间应相同。”
我希望能够添加任意文件并生成可由任何电视播放的TS流(一旦在dvb中播放)。

我曾经实现过类似的功能,您需要一个管道,在其中向编码队列添加新内容以生成一个或多个(如果您还计划支持自适应流媒体)MPEG-TS与通用编码参数对齐的变体。然后动态地将它们添加到流中。@aergistal是的。你能帮忙吗?@aergistal我只想制作一个连续的ts流(然后广播)并插入新内容。。。如果流“耗尽内容”,则应显示黑色流或固定图像。就是这样。你试图在软件中模拟整个编码器/多路复用器工作流程,这不是一个SO帖子可以回答的问题。作为MPEG-TS操作的起点,您可以看看VideoLAN的工具。
file '/mnt/vusolo-tv/show/Season 1/S01E01.mp4'
file '/mnt/vusolo-tv/show/Season 1/S01E02.mp4'