ImageMagick을 통해 비디오에서 축소판을 추출하려고합니다. 나는 몇 가지 샘플을 발견 자신의 공식 사이트를하지만, GIF, PNG하지 있습니다. 그래도 견고한 미리보기 이미지를 원합니다.
이 ffmpeg 명령과 동일한 출력을 작성할 수 있습니까?
ffmpeg -ss 600 -i myVideo.mp4 -vframes 1 -s 420x270 Out.bmp
ImageMagick을 통해 비디오에서 축소판을 추출하려고합니다. 나는 몇 가지 샘플을 발견 자신의 공식 사이트를하지만, GIF, PNG하지 있습니다. 그래도 견고한 미리보기 이미지를 원합니다.
이 ffmpeg 명령과 동일한 출력을 작성할 수 있습니까?
ffmpeg -ss 600 -i myVideo.mp4 -vframes 1 -s 420x270 Out.bmp
답변:
ImageMagick을 사용하여 비디오에서 축소판을 추출 할 수 있습니다 ( 여기에서 ImageMagick은 ffmpeg를 사용하여 'ffmpeg를 사용한다고 주장합니다. 그래서 이것이 실제로 ffmpeg를 사용하는 것보다 더 빠를 지 모르겠습니다).
convert input.mp4[100] thumbnail.png
은 [100]
에서 100 프레임을 촬영하는 ImageMagick를 알려줍니다 input.mp4
. MP4 컨테이너의 H.264 비디오 스트림에서 테스트했습니다. 분명히 링크에 설명 된 디인터레이싱을 포함하여 원하는 ImageMagick 옵션을 사용할 수 있습니다.
ImageMagick은 실제로 개별 이미지를 다루기위한 것입니다. 비디오의 경우 ffmpeg를 사용해야합니다. 개별 프레임을 다루기 때문에 분명히 여기에 약간의 겹침이 있지만 디인터레이싱은 비디오 처리 작업에 가깝습니다.
디인터레이싱 에는 yadif 필터 를 사용해야합니다 . 따라서 기존 줄에 추가 할 수 있습니다.
ffmpeg -ss 600 -i input.mp4 -vframes 1 -s 420x270 -filter:v 'yadif' output.png
필터를 사용할 때 스케일 필터 를 사용하는 것이 좋습니다 -s
.
ffmpeg -ss 600 -i input.mp4 -vframes 1 -filter:v 'yadif,scale=420:270' output.png
ffmpeg
는 ImageMagick으로 명령이 수행하는 작업을 수행하는 방법을 구체적으로 요구했습니다 . 가능 여부는