لماذا يتوقف FFMPEG بعد خمس ثوان عند تشغيله من الديمون بيرل؟

StackOverflow https://stackoverflow.com/questions/1636553

  •  06-07-2019
  •  | 
  •  

سؤال

وكتبت الخفي قليلا في بيرل الذي يدعو يصل FFMPEG لترميز الفيديو، ولكن يتوقف ترميز بعد 5 أو حتى ثواني.

وأنا استخدم هذا قطعة من رمز لبدء تشغيله:

my $t = `echo '$ffmpeg_command' >>$self->{FFMPEG_OUTPUT}`;
my $log_data = `$ffmpeg_command 2>>$self->{FFMPEG_OUTPUT}`;

وأي أفكار؟

إذا أبدأ FFMPEG قيادة نفسي أنه يعمل بشكل جيد من جانب الطريق.

هل كانت مفيدة؟

المحلول

وطيب، ولقد وجدت نفسي

ولقد كان قفل IO، على ما يبدو سيكون لديك لإضافة </dev/null في نهاية الأمر

وسوف بياني أعلاه تبدو هذه:

my $log_data = `$ffmpeg_command 2>>$self->{FFMPEG_OUTPUT} </dev/null`;
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top