2016-07-21 3 views
1

인텔 에디슨에서 데비안을 실행 중이고 ffmpeg를 사용하여 USB 웹캠을 통해 비디오를 캡처하려고합니다. 내가 사용하고 명령은 다음과 같습니다ffmpeg 비디오 캡처 성능이 향상 되었습니까?

ffmpeg -f video4linux2 -i /dev/video0 -preset ultrafast -crf 22 -y test.mov 

나는 다음과 같은 출력으로 끝낼 :

35.5 초 경과 할 때까지 첫 번째 프레임도되지 못했습니다
frame= 356 fps= 9 q=8.0 size= 1958kB time=35.50 bitrate= 451.9kbits/s du 
frame= 658 fps= 10 q=8.0 size= 3403kB time=65.70 bitrate= 424.3kbits/s du 
frame= 1282 fps= 11 q=8.0 size= 5571kB time=128.10 bitrate= 356.3kbits/s d 
frame= 1285 fps= 11 q=17.0 size= 5783kB time=128.40 bitrate= 369.0kbits/s 
frame= 1288 fps= 11 q=19.0 size= 5951kB time=128.70 bitrate= 378.8kbits/s 

. 그것은 fps = 9라고 주장하지만 2 분 후에 5 개의 프레임 만 획득 할 수있었습니다.

ffmpeg의 성능 (예 : 프레임 속도)을 개선 할 수있는 방법이 있는지 알고 싶습니다. 최신 인텔 에디슨 경우 yocto image와 FFMPEG가 here에서 내가 무엇입니까 ~ 당신이

를 공유 같은 명령을 사용하여 30 ~ 32 fps의

/가정/루트/빈 /는 FFmpeg /는 FFmpeg -f video4linux2 -i는/dev /와

+0

'-threads'를 더 높은 값으로 설정해 보셨습니까? – infixed

+0

방금 ​​했어요. 거의 효과가없는 것 같았다. – Kyrenny

답변

0

video0 -preset 초고속 -crf 22 -y test.mov

프레임 = 19 FPS = Q = 0.0 = 21.0 사이즈 127KB 시간 = 00 : 00 : 00.46 비트율 = 2235.7kbits/s 속도 = 0.922x

프레임 = 34fps = 34q = 20.0 크기 = 207kB 시간 = 00 : 00 : 00.96 비트율 = 1755.6kbits/s 속도 = 0.96x

,515,

프레임 = 49 FPS = 32 Q = 20.0 크기 = 280kB 시간 = 00 : 00 : 01.46 비트율 = 1565.2kbits/s 속도 = 0.973x

프레임 = 64 FPS = 32 Q = 20.0 크기 = 351kB 시간 = 00 : 00 : 01.96 bitrate = 1460.4kbits/s 속도 = 0.978x

프레임 = 80fps = 32q = 20.0 크기 = 426kB 시간 = 00 : 00 : 02.50 비트율 = 1396.7kbits/s dup = 1 드롭 = 0 속도 = 0.994x

나는 UVC Logitech HD720p USB 웹캠을 가지고 있습니다. PC에서 웹캠으로 동일한 fps를 얻고 있습니까? 기본 Yocto 이미지를 빠르게 시도하고 현재보고있는 내용을 확인하십시오.

관련 문제