ffmpeg
을 subprocess.Popen
으로 호출하고 stderr
출력을 캡처하여 logging
에 작성하려고합니다.구성 정보를 출력하지 않고 ffmpeg를 실행 하시겠습니까?
는 FFmpeg 버전 0.6.2-4 : 0.6.2-1ubuntu1, 저작권 (C) 2000-2010 Libav 개발자
args = ['ffmpeg', '-i', path] if start: args += ['-ss', start] if end: args += ['-t', end] args += [ '-vcodec', 'copy', '-acodec', 'copy', '-scodec', 'copy', '-f', 'mpegts', '-y', '/dev/stdout'] self.child = subprocess.Popen( args, stdin=open(os.devnull, 'rb'), stdout=subprocess.PIPE, stderr=subprocess.PIPE)
는 다음과 같은 구성 정보를 많이 생성 G22에서 4.5.2
ffmpeg
구성 : --extra-version = 4 : 0.6.2-1ubuntu1 --prefix =/usr - 사용 가능 - avfilter - 사용 가능 avfilter -lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex - 사용 가능 libtheora - 사용 가능 libvorbis - 사용 가능 -pthreads - 사용 가능 -zlib - 사용 가능 libvpx - 사용 불가능 - 제거 가능 - 런타임 - cpudetect - 사용 가능 - 사용 가능 - 사용 가능 - 사용 가능 - postproc - 사용 가능 - swscale - 사용 가능 - x11grab - 사용 가능 - libdc1394 - 사용 가능 - 공유 - 사용 불가 - 정적 경고 : 라이브러리 구성 불일치 libavutil 구성 : --extra-version = 4 : 0.6.2-1ubuntu2 - -prefix =/usr --enable-avfilter --enable-avfilter -lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger - 사용 가능 -libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-libopenjpeg - -enable-libscad - 사용 가능 -libfaad - 사용 가능 -libmp3lame - 사용 가능 -libtmp - 사용 가능 libcad - 사용 가능 libcad - 사용 가능 libcad - 사용 가능 - -enable-libxvid - 사용 가능 -libdc1394 - 사용 가능 공유 --disable-static libavcodec 설정 : --extra-version = 4 : 0.6.2-1ubuntu2 --prefix =/usr - 사용 가능 - avfilter - 사용 가능 - avfilter-lavf - 사용 가능 - vdpau - 사용 가능 -bzlib - 사용 가능 libdirac - 사용 가능 libgsm - 사용 가능 libopenjpeg - 사용 가능 libschroedinger - 사용 가능 libspeex - 사용 가능 libtheora - 사용 가능 libvorbis - 사용 가능 -pthreads - 사용 가능 -zlib - 사용 가능 libvpx - 사용 불가능 - 스트라이핑 - 사용 가능 런타임 - cpudetect - 사용 가능 - 사용 가능 - 사용 가능 - libopenjpeg - 사용 가능 - 사용 가능 - 사용 가능 - 사용 가능 - 사용 가능 - swscale - 사용 가능 - x11grab - 사용 가능 - libfaad - 사용 가능 -libdirac - 사용 가능 libfaad - 사용 가능 libmp3lame - 사용 가능 -librtmp - 사용 가능 libx264 - 사용 가능 libxvid - 사용 가능 libdc1394 - 사용 가능 공유 - 사용 불가 - 정적 libavutil 50.15. 1/50.15. 1
libavcodec 52.72. 2/52.72. 2
libavformat 52.64. 2/52.64. 2
libavdevice 52. 2. 0/52. 2. 0
libavfilter 1.19. 0/1.19. 0
libswscale 0.11. 0/0.11. 0
libpostproc 51. 2. 0/51 2 0
전에 마지막 재료를 출력하는 I 로그 싶습니다 스트림 0 코덱 프레임 레이트 컨테이너 상이
보인다 프레임 속도 : 47.95 (1,395분의 66,893) -> 23.98 (2,790분의 66,893) 하나 이상의 출력 파일 은
이 과도한 출력을 방지 할 수있는 옵션이 있습니까
를 지정해야합니다? 내가 다르게해야 할까?
FFOPTIONS 환경 변수가 있으면 좋을 것입니다. 배너를 항상 숨기도록 추가 할 수는 있지만 그런 기능은 없다고 생각합니까? – yoyo