我知道我可以使用以下参数转换存储在硬盘驱动器上的图像数组(如果编号正确):
-f image2 -r 10 -i h:\\streamin\\%05d.jpg -crf 23 -y -r 10 -f ogg -
ffmpeg中有条规定可以更改此位:
h:\\streamin\\%05d.jpg
要将图像流存储为所有存储流吗?
即:stdin ='图像的内存流'
如果您输入的图像都是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是没有选项的编码器-crf
。libtheora使用-q:v
的范围是0–10,其中10是最高质量。7应该是一个很好的价值。如果不使用-q:v
,它将回落到200 kbit / s,这将导致质量下降。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句