向ffmpeg提供流

安德鲁·辛普森

我知道我可以使用以下参数转换存储在硬盘驱动器上的图像数组(如果编号正确):

-f image2 -r 10 -i h:\\streamin\\%05d.jpg -crf 23  -y -r 10 -f ogg -

ffmpeg中有条规定可以更改此位:

h:\\streamin\\%05d.jpg

要将图像流存储为所有存储流吗?

即:stdin ='图像的内存流'

slhck

如果您输入的图像都是JPEG,一个接一个,但是没有可读取的图案,则需要使用解mjpeg复用器:

ffmpeg -f mjpeg -i - -r 10 -c:v libtheora -q:v 7 -f ogg -

假设通过管道传递给ffmpeg的内容就是ffmpeg将输出为的内容mjpeg如果这不起作用(对不起,目前无法尝试),您也可以尝试:

ffmpeg -f rawvideo -c:v mjpeg -i - …

重要: ogg作为输出格式,如果没有其他选项,则意味着libtheora是没有选项的编码器-crflibtheora使用-q:v的范围是0–10,其中10是最高质量。7应该是一个很好的价值。如果不使用-q:v,它将回落到200 kbit / s,这将导致质量下降。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章