[FFmpeg-user] ffmpeg as an image streaming service?

Egil Möller egil at innovationgarage.no
Thu Mar 5 11:42:53 EET 2020


Situation:

A camera generates a stream of still images in JPEG format that it dumps
in a directory. These needs to be transferred to another machine,
preferably using as little bandwidth as possible.

Idea:

Encode to h264-video with keyframes every X images, send to other
machine, decode into images again.

Problem:

It takes at least 9 images before the sending side starts outputting
anything, and the same on the receiving side, it takes quite a few
received frames before it writes any images, and it writes them in
batches. Why is this?

Side problem:

Without the -framerate 1 option, no output is generated at all until the
input pipe is closed.


Minimal example script:

https://gist.github.com/redhog/1dc1da91bac613760794be666d22918d


I assume that all of this is frame rate related somehow. To be clear: I
want frames transmitted and received as soon as possible, and I don't
care at all for their timestamps, only their order.


Thanks in advance,

Egil Möller


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <https://ffmpeg.org/pipermail/ffmpeg-user/attachments/20200305/ac7ad326/attachment.sig>


More information about the ffmpeg-user mailing list