2012-03-29 4 views
7

비디오를 모션 JPEG로 직접 변환 할 수는 없지만 시퀀스의 각 프레임을 비디오에서 가져 와서 수평 또는 수직의 JPEG 스프라이트로 변환해야합니다. .비디오를 JPEG 스프라이트로 변환

그러면 jpeg 스프라이트를 비디오처럼 보이게 애니메이션화하는 데 jQuery를 사용할 것입니다.

답변

21

다음

1)로 영화를 켭는 FFmpeg를 사용하여 이미지의 무리 (이 예에서는 초당 10 프레임을 사용)

ffmpeg -i "infile.mp4" -f image2 -vf fps=fps=10 img%03d.jpg 

2이어서

files=$(ls img*.jpg | sort -t '-' -n -k 2 | tr '\n' ' ') 
convert $files -append output.jpg 
함께 꿰매 ImageMagick를 사용)

붐 - 스프라이트 시트가 있습니다.

+0

이 답변으로 투표를하고 질문을 해결합니다. – Paul

+0

Windows의 경우 ffmpeg 명령은 기본적으로 작동하지만 Windows에서 실행되는 imagemagick 명령을받을 수 없습니다. 누구든지 전환을 도울 수 있습니까? – Pascalculator

3

ffmpeg을 사용하여 프레임을 이미지로 추출 할 수 있습니다. 다음 명령은 단일 프레임을 5 초 끌어 : 당신은 수행하여 함께 물렸다 스프라이트 파일로 동영상을 설정할 수 있습니다

ffmpeg -i "infile.mp4" -r 1 -ss 00:00:05 -t 00:00:01 -vframes 1 -f image2 -y "image.jpg"

+0

전설 !! 외모 나 오히려 내가 쫓아 다니는 소리. 결과를 읽을 수있는 화면 캡처 도구를 알고 있습니까? –

+0

걱정하지 마라. 화면의 avi를 생성하는 camstudio라는 무료 소프트웨어를 발견했다. 다시 한 번 감사드립니다 :) –

관련 문제