[FFmpeg-user] ffmpeg extremely high consumption

Moritz Barsnick barsnick at gmx.net
Fri Jun 12 19:17:18 CEST 2015


On Fri, Jun 12, 2015 at 11:56:04 -0400, En Figureo Canal wrote:
> This is the command I'm using to send the stream to nginx:
> 
> ffmpeg -re -i video.mp4 -vcodec libx264 -crf 23 -preset medium -pix_fmt
> yuv420p -f flv rtmp://ip/live/test

(BTW, "-crf 23 -preset" is default for libx264. Not that it matters.)

If you showed us the complete, uncut output, we could see what the
specs of your streams are and whether something is wrong. This way,
without more info, we don't even know which resolution your material
has.

> Can someone please let me know why such a high cpu consumption

Show us the output, please.

> or if there is another way of doing such stream with less stress on
> cpu.

Yes, you can leverage conversion speed (CPU) vs. video size (stream
bandwidth) vs. quality.

You could:
- reduce quality (e.g. "-crf 25") and/or resolution
- use a different preset (e.g. "-preset fast")
and experiment with both.
You could even copy the input stream, if its specs are sufficient. That
reduces CPU significantly.

Cheers,
Moritz


More information about the ffmpeg-user mailing list