-t duration (input/output)
When used as an input option (before -i), limit the duration of data read from the input file.
When used as an output option (before an output url), stop writing the output after its duration reaches duration.
duration must be a time duration specification, see [(ffmpeg-utils)the Time duration section in the ffmpeg-utils(1) manual](https://ffmpeg.org/ffmpeg-utils.html#time-duration-syntax).
程序版本
0.7.8
所使用的 config 文件的内容
程序 log
自由描述
我使用的 docker 镜像,我发现我试过的版本基本上都有这个问题,包含以下几个版本
大部分的 ffmpeg 都是 5.1.2 版本。这个版本我去 ffmepg 看了。是相对比较新的。我用 ps 看了一下,跑的 ffmpeg 的命令应该是
有一个
-timeout 60000000
我看 5.1.2 版本的 ffmpeg 没有了这个参数。可能取而代之的是-t
参数,他的描述在 https://ffmpeg.org/ffmpeg.html 在我本机的 5.1.2 ffmpeg 也看到这样的描述看起来 https://github.com/hr3lxphr6j/bililive-go/blob/master/src/pkg/parser/ffmpeg/ffmpeg.go#L137 这个指令在新版本的 ffmpeg 已经不适用了。非常奇怪,但是在文档的 https://ffmpeg.org/ffmpeg-all.html#http 这里又可以看到这些选项。但是 http 这个段落里没有
timeout
选项了。唯一能看到和 http 有关系的 timeout 在 https://ffmpeg.org/ffmpeg-all.html#hls-2 。但是看起来是苹果的技术。不确定在 linux 上是否可用。在rtmp
smb
等协议里还是能看到