2017-11-06 3 views
0

FFMPEG의 최신 버전을 사용하여 RTSP 또는 RTP 스트림을 캡처하고 다음 코드로 저장하는 스 니펫 (C/ObjC)을 찾고 있습니다. 기기에 .mp4 파일 (시작/중지 기록 버튼 포함)FFMPEG를 사용하여 로컬 파일에 RTSP 스트림을 기록하십시오.

거의 모든 발췌 문장의 구식입니다. FFMPEG/Libav v3.2-v3.4를 사용하고 싶습니다.

스트림을 표시하는 데는 IJKPlayer을 사용하고 있습니다. 정상적으로 작동하지만 기록 기능은 포함되어 있지 않습니다.

제안 사항? 감사!

답변

0

명령 줄에서 ffmpeg 호출을 사용할 수 있습니다. Ffmpeg 구문은 매우 간단합니다. 당신이 재 인코딩 또는 RTPS 비디오 스트림을 디코딩 할 필요하지는 경우

ffmpeg [global_options] {[input_file_options] -i input_url} ... {[output_file_options] output_url} ... 

그래서, 당신은 간단하게 실행할 수 있습니다 포맷은 AVI, MP4, FLV 또는 다른 사람이 될 수있는 곳

ffmpeg -i rtsp://your_stream_url your_file_name.format 

, 당신을 FFMPEG 스트림을 출력 파일에 자동으로 패키징합니다.

여기에 대한 자세한 내용은 여기를 참조하십시오.

https://www.ffmpeg.org/ffmpeg.html

관련 문제