[FFmpeg-user] FFmpeg-user - ffserver seems to CPU heavy
Axes-techsa
stephen at axes-techsa.co.za
Mon Jan 26 06:52:22 CET 2015
Hi
I have an instance of ffserver serving live.h264 on Rtsp port 554 with all required arguments and flags set the same as fmpeg feed1.ffm instance
My question is does ffserver have to write the data from ffmpeg then demux and decode and recode and mux if I want the same specific format that ffmpeg puts out
I've tried -override_ffserver but it doesn't seem efficient at all
I know I'm either doing something wrong or over thinking this but is ffserver not capable of serving only and not reprocessing and if so can I not use the file created during ffmpeg original process
Ffmpeg to file is 100% perfect
Ffserver file to another pc is 100% perfect with minimal lag
I've tried to Launch ffmpeg to feed1.ffm within ffserver but get pid ### exited with status 256 after 2 secs which tells me the process fails
I've tried to udp to local host:8080/feed1.ffm (ffserving on rtsp port 554) then ffplay on remote pc but only get poor quality and 3 to 4 seconds lag while 8 cores are at 75% max
Bottle neck seems to be in writing to file multiple times but running eMMC v5 so can't really do this any faster
In short can I pick up the "cache" while it is still in the processor to feed to ffserver without writing to file a few times
As Linux is all file base is the processor cache not available somewhere in /dev/ so I can stream directly from ffmpeg output
Or can I get ffmpeg to send raw to ffserver to compress to h264 and serve as rtsp
compiled latest git version compiled so --
fmpeg -probesize 130k -v 99 -rtsp_transport tcp -re -y -vsync 0 -I rtsp://(input IP):port/feed.amp -vf drawtext="fontfile=frees arid.ttf: fontsize=10: fontcolor=white: borderw=1: bordercolor=black: text="thank you for your support" -c:v libx264 -c:a copy -b:v 8000k -crf 40 -qp 0 -s 1280x800 -g 13 output.h264 works perfectly
Output not available as I'm writing on my phone
Regards
Stephen
>
More information about the ffmpeg-user
mailing list