我正在使用ffmpeg订阅tvheadend的输入流,并将该流连续写入磁盘。我想限制此输出流,以便随时最多存储10兆字节的数据。
我已经从moreutils和linux buffer命令研究了海绵,以构建某种管道。虽然,我找不到可行的解决方案。谁能指出我正确的方向?
您只需要-fs
钥匙。它设置输出文件大小限制(以字节为单位)。
您可以输入ffmpeg -i input -fs 10M -c copy output
,input
输入地址在哪里,output
-您希望文件具有的文件名。M
指定您想要的大小(以兆k
字节为单位)(也允许千字节)。
要覆盖,您可以使用像这样的小片段
#!/bin/bash
t=1
while :
do
ffmpeg -i input -fs 10M -c copy output$t
t=`expr $t + 1`
done
我认为这比尝试仅使用ffmpeg进行所有操作更为优雅。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句