2011-07-06 7 views
0

관련 비디오 코드 (IE 분 : 초)가 주어지면 비디오를 쉽게 나눌 수있는 작은 프로그램을 만들고 모든 비디오 처리를 위해 Virtual Dub를 사용하고 있습니다. VDub는 내가 원하는 것을 할 수 있지만 타임 코드 대신 프레임 넘버가 필요하므로,이를 위해 변환을 수행하는 방법을 아는 사람이 누구인지는 묻습니다. (비디오에 고정 된 프레임 속도가 필요하지 않을 수 있으며 어쨌든 어떻게 프레임 속도를 찾을 수 있는지 잘 모르겠습니다.) 비디오는 AVI 파일입니다. C#으로 코드를 선호하지만 어쨌든 번역 할 수 있습니다.비디오에서 시간 프레임 번호 찾기

THANKYOU 매우!

YoshieMaster

답변

1

이 당신는 FFmpeg를 사용하여 특정 타임 스탬프에서 프레임을 추출 할 수있는 방법이다.

ffmpeg -i n.wmv -ss 00:00:20 -t 00:00:1 -s 320×240 -r 1 -f singlejpeg myframe.jpg 

-i input file name 
-ss set the start time offset 
-t set the recording time 
-s set frame size (WxH or abbreviation) 
-r set frame rate (Hz value, fraction or abbreviation) 
-f force format 

는 프레임 속도를 얻으려면, 당신은 또한 ffmpeg를 사용할 수 있으며 고정 않다면 특정 타임 스탬프에 표시되는 프레임 문제의 계산이 안된다.