2012-01-31 6 views
0

안녕하세요 메신저 : 펄는 FFmpeg 인쇄 출력

system ("/usr/local/bin/ffmpeg -i $inputFile $outputFile"); 

나는 그것의 가능한이는 FFmpeg 출력을 인쇄 할 수 있는지 알고 싶습니다

?

FFmpeg version SVN-r26402, Copyright (c) 2000-2011 the FFmpeg developers built on Jan 31 2012 12:30:35 with gcc 4.4.5 20110214 (Red Hat 4.4.5-6) configuration: --enable-libmp3lame --disable-mmx --enable-shared libavutil 50.36. 0/50.36. 0 libavcore 0.16. 1/0.16. 1 libavcodec 52.108. 0/52.108. 0 libavformat 52.93. 0/52.93. 0 libavdevice 52. 2. 3/52. 2. 3 libavfilter 1.74. 0/1.74. 0 libswscale 0.12. 0/0.12. 0 [wav @ 0x8af94c0] max_analyze_duration reached Input #0, wav, from 'a.wav': Duration: 00:00:05.84, bitrate: 1537 kb/s Stream #0.0: Audio: pcm_s16le, 48000 Hz, 2 channels, s16, 1536 kb/s Output #0, mp3, to 'a.mp3': Metadata: TSSE : Lavf52.93.0 Stream #0.0: Audio: libmp3lame, 48000 Hz, 2 channels, s16, 64 kb/s Stream mapping: Stream #0.0 -> #0.0 Press [q] to stop encoding size= 42kB time=5.42 bitrate= 64.0kbits/s size= 46kB time=5.88 bitrate= 64.0kbits/s video:0kB audio:46kB global headers:0kB muxing overhead 0.070153% 
+0

질문을 편집하여 찾은 해결책을 제공하는 대신 답변으로 게시하십시오 (예, 자신의 질문에 완벽하게 대답 할 수 있으며 심지어 가장 적합한 답을 선택 할 수도 있습니다) – derobert

답변

1

힌트 :

건배

UPDATE

용액을 역 따옴표

my $output = qx{/usr/local/bin/ffmpeg -i $inputFile $outputFile 2>&1}; 
print $output 

이 다음 아웃 출력을 사용 하였다는 FFmpeg는 그 출력을 발생 Standrd 대신 StandrdError 출력