저는 ffmpeg의 간단한 테스트를하고 있습니다. 내가 개발하고있는 웹 사이트에서 썸네일 생성/비디오 잡기를 위해 사용하고 싶습니다. 현재 VLC를 사용하여 단일 프레임을 가져온 다음 축소판을 생성하지만 오히려 느리고 약간 번거 롭습니다.FFMpeg는 스틸 비디오를 생성합니다.
문제는 내가 사용하고있는 비디오가 보안 카메라 소프트웨어에 의해 생성되고 이상한 비디오 포맷을 가지고 있다는 것입니다. VLC에서 그것을 열면 (.bvr), 매우 빠르게 재생됩니다. 10 초 동영상은 약 2.5 초 후에 재생됩니다. 또한 ffmpeg로 간단한 변환을 사용하면 "ffmpeg -i test.bvr output.avi"가 적절한 길이의 비디오 (10 초)를 생성하지만 비디오 프레임은 절대로 변경되지 않습니다.
테스트 파일 및 테스트 출력 파일 (이 정지 영상의) :
- https://dl.dropbox.com/u/95418255/test.bvr 나는이는 주로 IP 카메라 만 생성 할 수 있다는 사실로 인해 발생 생각
- https://dl.dropbox.com/u/95418255/output.avi
5-7 fps이지만 보안 소프트웨어는 더 잘 알지 못하고 24/30 fps로 작성해야합니다.
FFMPEG 보고서 : 시간 : [M4V @ 00000000002cec60] 비트율에서 시간을 예측하는 것은,이 'test.bvr'에서 M4V 부정확 입력 # 0이 될 수 N/A 시작 : 0.000000, 전송률 : 해당 없음 스트림 # 0 : 0 : 비디오 : mpeg4 (단순 프로파일), yuv420p, 640x480 [SAR 1 : 1 DAR 4 : 3], 5 tbr, 1200k tbn, 5 tbc 출력 # 0, avi, '출력 .avi ': 메타 데이터 : ISFT
: Lavf54.25.104 스트림 # 0 : 0 : 비디오 : mpeg4 (FMP4/0x34504D46), yuv420p, 640x480 [SAR 1 : 1 DAR 4 : 3], q = 2-31, 200 kb/s, 5 tbn, 5 tbc 스트림 매핑 :스트림 # 0 : 0 -> # 0 : 0 (mpeg4 -> mpeg4) 중지하려면 [q] 키, 도움말은 [?] 키를 누름 프레임 = 50fps = 0.0q = 2.0Lsize = 244kB 시간 = 00 : 00 : 10.00 비트율 = 199.7kbits/s 비디오 : 237 KB 오디오 : 0KB 자막 : 0 글로벌 헤더 : 2.877066 %의 오버 헤드를 멀티플렉싱 0KB은 **
이 어떤 도움을 받고있다!
아마 프레임 속도를 결정할 수 없지만 스트림을 디코딩하는 방법을 이해해야합니다. 6fps의 일정한 프레임 속도를 강제로 시도 했습니까? – BlueVoodoo
문제는 *이 경우는 내 동영상이지만 일반적으로 고객이 자신의 콘텐츠를 업로드하는 것입니다. 나는 프레임 속도 *가되어야하는지 잘 모른다. –