2011-01-19 2 views
0

ffmpeg를 사용하면 FLV 비디오의 임의의 프레임을 가져와 png 또는 jpg로 저장할 수 있습니까?FLV 비디오에서 무작위로 프레임을 가져 와서 png 또는 jpg로 저장

+0

"임의 이름"은 무엇을 의미합니까? –

+0

동영상에 400 프레임이 있다고 가정하면 프레임 번호 X를 사용합니다. 여기서 x는 0에서 399 사이의 임의의 숫자입니다. –

+0

http://stackoverflow.com/questions/2591206/generating-random-thumbnails-with-phpffmpeg의 가능한 복제본 – Brad

답변

2

는 PHP에서 임의의 시간 값을 생성하고는 FFmpeg이 뭔가를 실행합니다

ffmpeg -vframes 1 -ss 5.5 -i yourvideo.flv yourframe.jpg 

이 비디오에서의 프레임 또는 약 5.5 초를 얻을 것이다. 비디오의 길이를 결정하기 위해 ffmpeg를 사용하고 나서 시작과 끝 사이의 난수를 생성하는 것이 좋습니다.

또한 비디오의 끝 부분에 충분한 패딩을 남겨 둡니다. 정확한 길이를 미리 결정할 수있는 것은 항상 없기 때문입니다. 비디오가 1 시간이면 0과 57 분 사이의 프레임을 얻을 수 있습니다.

관련 문제