1. 스크린 샷을 2-3fps로 비디오에 녹화해야합니다. 품질 - 화면에 텍스트를 256 색으로 표시 할 수있는 최소값 가능한 한 출력 비디오 파일 크기를 줄이는 것이 중요합니다.ffmpeg로 화면 녹화 및 비디오 인코딩
2.we've은 테스트를 많이했고, 현재 가장 적절한 방법은 다음이 PARAMS와 H.267로 인코딩는 FFmpeg을 실행, 스크린 샷은 모든 300-500msec 수 있도록 PNG에 저장하는 것입니다
를ffmpeg -f image2 -i "C:\png5min\image%04d.png" -y -an -vcodec libx264 -preset veryfast -crf 30 "C:\output.mp4"
3입니다. 2-3fps 스크린 캐스트로 최소 출력 크기를 얻는 가장 좋은 방법은 무엇입니까?
4. 출력 파일의 재생 속도가 매우 빠릅니다. 기본적으로 이미지는 25fps를 나타냅니다. 하지만 실제로는 2fps입니다. 출력 프레임 속도를 줄이려고하면 출력 파일 크기가 약 2 배 증가합니다 !! (3m : 6s 비디오의 경우 3MB에서 6MB로). 우리가 2로 출력 프레임 속도를 설정한다면 - 전혀 프레임을 재생되지 않습니다 비디오 또는 ... 3mins을 위해 단 2 프레임을 재생 :
그래서-r 2 -f image2 -i "C:\png5min\image%04d.png" -y -an -vcodec libx264 -preset veryfast -crf 30 -r 2 "C:\image5min_2fps_crf30_test__R2-2.mp4"
, 어떻게 우리가 증가하지 않고 각 프레임 후 대기 시간을 추가 할 수 있습니다 출력 파일 크기 ???
은 BTW, 우리는 훨씬 더 큰 출력 파일 수 : 30 -crf -r 2 -i 비디오 = "화면 캡처 레코더"-vcodec libx264을 dshow -f 는 FFmpeg을 - 미리 설정된 초고속 C : \ output3.mkv 코덱이 훨씬 더 잘 정의 된 이미지 집합을 압축하는 것처럼 보입니다. 그렇습니까? –
http://stackoverflow.com/a/43464269/6180077 FFMPEG C++ mp4 포맷 스크린 레코더 애플리케이션 작동에 대한이 링크를 방문하십시오. –