Hello dear community!

I am using ffmpeg very long time for converting, streaming post- and 
preprocessing video/audio. Now I have one big problem. I try to encode some 
count of udp streams (DVB-S from satellite) using following code (example):
ffmpeg -discard noref -err_detect explode -i 
udp://@239.200.0.37:1234?overrun_nonfatal=1 -map 0:0 -vcodec mpeg2video -b:v 
4000k -bt 4000k -map 0:1 -acodec mp2  -b:a 128k -f segment -segment_list 
/var/www/stb/stb.m3u8 -segment_time 4 -segment_wrap 10 -segment_format mpegts 
-segment_list_size 5 /var/www/stb/stb%03d.ts > /dev/null 2>&1 & echo $! > 
/var/run/stb.pid

All works its fine, but ffmpeg process use free memory (RAM) with 1 MB/16 
seconds. It is very critical for me. My server contained 16GB and 10 processes 
of ffmpeg using all free memory  eventually. I am using some bash scripts for 
restarting ffmpeg, but it is not my way. Service must work perfectly 24/7.

OS: Ubuntu server 12.04 x86_64
ffmpeg version: ffmpeg version 2.4.git
build on Ubuntu Compilation Guide 
https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu
configure:
PATH="$HOME/bin:$PATH" PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" 
./configure \
  --prefix="$HOME/ffmpeg_build" \
  --extra-cflags="-I$HOME/ffmpeg_build/include" \
  --extra-ldflags="-L$HOME/ffmpeg_build/lib" \
  --bindir="$HOME/bin" \
  --enable-gpl \
  --enable-libass \
  --enable-libfdk-aac \
  --enable-libfreetype \
  --enable-libmp3lame \
  --enable-libopus \
  --enable-libtheora \
  --enable-libvorbis \
  --enable-libvpx \
  --enable-libx264 \
  --enable-nonfree
PATH="$HOME/bin:$PATH" make


Regards, Ruslan Evchev
System administrator of archive system
+380673329769

[email protected]<mailto:[email protected]>


[cid:[email protected]]


_______________________________________________
ffmpeg-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

Reply via email to