2013-10-04 5 views
2

우리는 RTMP에서 스트리밍 비디오를 다루고 있으며 목표는 스트림에서 프레임을 추출하는 것입니다. 매 1 초. - 더 지연을 추가avconv/ffmpeg를 사용하여 연속적으로 스트리밍 RTMP에서 비디오 프레임을 추출하는 방법?

avconv -i <URL> -y -f image2 -ss 3 -vcodec mjpeg -vframes 1 -s sqcif /dev/stdout 2>/dev/null | base64 -w 0 

그러나 이러한 프로세스의 각 길이 (몇 초 정도 걸립니다 :

은 현재 내가 프레임을 소요하고 base64로 JPEG로 수출 루프에 명령을 실행 이미 실시간이 아닌 스트리밍 비디오). avconv 또는 ffmpeg를 초 또는 프레임 단위로 프레임을 추출하고 파일 또는 표준 출력으로 덤프하는 방법이 있는지 궁금합니다.

정말 감사드립니다.

+0

추출 된 이미지 출력을 계속 덮어 쓰시겠습니까? 아니면 번호가 매겨진 연속 이미지 출력을 원하십니까? – LordNeckbeard

+0

@LordNeckbeard Base64 인라인 PNG로 문자열 화되어 즉시 다른 서버로 보내지기를 기대합니다. –

답변

2

시도해 보셨습니까?

ffmpeg -i <URL> -r 1 out%03d.jpg 
+0

답변으로는 충분하다고 생각합니다. 이 예제는 숫자 순차 이미지 파일로 초당 1 프레임을 출력합니다. – LordNeckbeard

관련 문제