停止/断开时重新启动ffmpeg

时间:2015-12-16 20:26:38

标签: audio ffmpeg

我正在使用ffmpeg录制长音频m3u8流(使用-t来限制时间)。

问题是流经常重置其连接。 如何在挂起时重新启动ffmpeg? 我在考虑运行这样一个黑客: timeout <time> while [[ 1 ]]; do ffmpeg -i <mystream> <outfile.mp3> 但它会覆盖同一个文件

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

你应该能够连接mp3。告诉ffmpeg写入stdout并将其重定向到文件。

timeout 60 while [[ 1 ]]; do ffmpeg -i mystream - >> outfile.mp3

答案 1 :(得分:0)

通常情况下,仔细阅读手册页就会发现解决方案。

我还了解到,现在最好使用avconv over ffmpeg来更好地支持hls。

一旦我将流标记为m3u8(实际上它叫做hls) ffmpeg hls+http://<stream url> -t <timeout> <output file.mp3> 快乐转换每个人