[FFmpeg-user] ffmpeg hang in background

DopeLabs dopelabs at dubstep.fm
Wed Oct 10 17:18:39 EEST 2018


its not very well documented but ffmpeg has a daemon mode

ffmpeg -d <all your stuff> </dev/null &



> On Oct 10, 2018, at 6:56 46AM, Paul B Mahol <onemda at gmail.com> wrote:
> 
> On 10/10/18, sailor-godkane <jimmy at dcode.eu> wrote:
>> Hello,
>> 
>> I am using ffmpeg in a big project for video/audio automated processing.
>> Each project for processing requires lots of ffmpeg commands. Those commands
>> are run by a daemon written in ObjC using GnuStep.
>> Since it runs on the background i used -nostdin and -loglevel quiet for
>> production use.
>> To be sure i read everything on stdout and stderr to /dev/null but it should
>> not matter since the command does not output anything.
>> Everything run fine except sometimes a ffmpeg command will hang and i cannot
>> understand why.
>> Sometimes i can see a few % of cpu used by the commands but after hours it
>> was still there.
>> When it happens i have to shutdown my daemon and restart the processing. The
>> same command will then run fine and the process can be finished.
>> 
>> Details of ffmpeg (compiled from source)
>> 
>> ffmpeg version n4.0.2 Copyright (c) 2000-2018 the FFmpeg developers
>>  built with gcc 4.8 (SUSE Linux)
>>  configuration: --disable-programs --enable-ffprobe --enable-ffmpeg
>> --enable-libx264 --enable-gpl --enable-shared --enable-pthreads
>> --enable-libmp3lame --enable-pic
>>  libavutil      56. 14.100 / 56. 14.100
>>  libavcodec     58. 18.100 / 58. 18.100
>>  libavformat    58. 12.100 / 58. 12.100
>>  libavdevice    58.  3.100 / 58.  3.100
>>  libavfilter     7. 16.100 /  7. 16.100
>>  libswscale      5.  1.100 /  5.  1.100
>>  libswresample   3.  1.100 /  3.  1.100
>>  libpostproc    55.  1.100 / 55.  1.100
>> 
>> System is :
>> 
>> openSUSE 13.1 - 3.11.10-29-desktop
>> 
>> The machine is a virtual one running on VMWare.
>> 
>> The command that most often hangs is
>> 
>> ffmpeg -nostdin -loglevel quiet -y -i front_slide_video.mov -an -r 16.000000
>> -c:v libx264 -preset slow -b:v 5000k -aspect 1.333333 -vf
>> scale=640:480,pad=640:480:0:0:black front_slide_video-rescaled.mov
> 
> What if you do not use -r parameter but fps filter explicitly in filtergraph?
> 
>> 
>> But i had other commands hanging randomly as well so this is just a sample.
>> 
>> Since this is completely random i have no way of testing it. The command
>> that hang works fine if i run it manually and it runs fine most of the time
>> when the daemon runs it.
>> I upgraded from a version 2.X that was running on the previous major version
>> of my software. It's been a few years since i worked on it but i don't
>> recall hangs back in the day with version 2.
>> 
>> I had the same problem with 4.0.1 btw.
>> 
>> Thanks for your help
>> 
>> 
>> 
>> 
>> --
>> Sent from: http://www.ffmpeg-archive.org/
>> _______________________________________________
>> ffmpeg-user mailing list
>> ffmpeg-user at ffmpeg.org
>> http://ffmpeg.org/mailman/listinfo/ffmpeg-user
>> 
>> To unsubscribe, visit link above, or email
>> ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user
> 
> To unsubscribe, visit link above, or email
> ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".



More information about the ffmpeg-user mailing list