2017-03-02 1 views
0

저는 비디오에서 모든 키 프레임을 추출하여 폴더에 붙여 넣는 ffmpeg 스크립트 (Windows)를 사용하고 있습니다. 내 드라이브 속도, CPU 및 RAM이 병목 현상을 일으키지 않는지 확인했습니다.가능한 가장 빠른 디코딩에 사용할 코덱/형식은 무엇입니까?

동영상의 품질은 실제로이 경우 전혀 중요하지 않습니다. 스크립트가 프레임을 추출하여 가장 빠른 가능한 디코딩 속도를 갖도록 비디오를 인코딩해야합니다. 파일 크기와 품질은 중요하지 않으며 읽기 속도 만 있습니다. 동영상에 오디오가 없습니다. 나에게 가장 좋은 것은 무엇일까요? 나는 슈퍼 잘 알고 나는 같은 소리가 내가 무슨 말을하는지 알 수없는 경우,이 주제

ffmpeg -i input.mp4 -vf "select=eq(pict_type\,I)" -vsync 1 %%3d.bmp 

미안하지

:이 중요한 경우

, 여기에 내가 함께 일하고 있어요 스크립트의 . 도와 줘서 고마워!

+0

모션 JPEG일까요? –

+0

@MarkRansom OP는 키프 레임을 추출하려고합니다. mjpeg를 사용하면 모든 프레임이 키 프레임이므로 전체 비디오가 추출됩니다. – Mulvya

답변

1

아래는

ffmpeg -discard nokey -i input.mp4 -vsync 0 %%3d.bmp 

현재의 접근 방식은 모든 프레임을 디코딩 한 후 선택 필터는 게이팅을 할 얻을 수 있지만, 위의 명령은 키 프레임을 제외한 모든 것을 삭제 H.264 등의 코덱 훨씬 빨라집니다 demuxer 레벨. 그것은 컨테이너와 같은 MP4/MOV에서만 작동합니다.

관련 문제