IT

ffmpeg를 사용하여 H264 비디오 파일에서 JPEG 이미지를 추출해야합니까?

lottoking 2020. 9. 7. 08:26
반응형

ffmpeg를 사용하여 H264 비디오 파일에서 JPEG 이미지를 추출해야합니까?


현재이 명령을 사용하여 이미지를 추출하고 있습니다.

ffmpeg.exe -i 10fps.h264 -r 10 -f image2 10fps.h264_ % 03d.jpeg

JPEG 이미지 품질을 어떻게 구현합니까?


사용하다 -qscale:v

사용 -qscale:v(또는 소리 -q:v) 출력 옵션으로. JPEG의 유효 범위는 2-31이며 31이 가장 나쁜 품질입니다. 2-5의 값을 시도하는 것이 좋습니다.

광고의 이미지를 비용 :

ffmpeg -i input.mp4 -qscale:v 2 output_%03d.jpg

최대 60 초 동안 단일 이미지를 출력 비용 :

ffmpeg -ss 60 -i input.mp4 -qscale:v 4 -frames:v 1 output.jpg

이 모든 비디오 입력에서 작동합니다. 입력이 MJPEG인지 아래를 참조하십시오.


MJPEG

입력이 MJPEG (Motion JPEG)이면 품질 검증없이 이미지를 추출 할 수 있습니다.

ffmpeg또는 ffprobe귀하의 의견은 MJPEG 콘솔 출력은 말할 수 있습니다.

$ ffprobe -v error -select_streams v:0 -show_entries stream=codec_name -of default=nw=1 input.avi
codec_name=mjpeg

그런 다음 mjpeg2jpeg비트 스트림 필터를 사용하여 프레임을 추출 할 수 있습니다 .

$ ffmpeg -i input.avi -codec:v copy -bsf:v mjpeg2jpeg output_%03d.jpg

또한 사진

참고 URL : https://stackoverflow.com/questions/10225403/how-can-i-extract-a-good-quality-jpeg-image-from-an-h264-video-file-with-ffmpeg

반응형