2017-11-14 35 views
0

예를 들어 예를 들어 예를 들어 예를 들어 rtsp 입력 스트림을 ffmpeg/libav를 사용하여 로컬 파일 (mp4)에 입력합니다. 당신이 저를 하나 또는 지점으로 가르 칠 수 있다면, 미리 많은 감사드립니다. 나는 많은 시간 동안 수색을하고 있고 나는이 화제에 어떤 경험도 얻지 않았다.ffmpeg/libav를 사용하여 로컬 MP4 파일에 (예 : rtsp) 스트림을 기록하는 모든 작동 예제가 있습니까?

많은 예제, libs 등이 구식이지만 ffmpeg> = v3.3을 사용하고 싶습니다.

ffmpeg를 컴파일 할 때나 iOS 장치에 로컬 파일을 저장할 때 특별히 고려해야 할 사항이 있습니까?

+0

ffmpeg 및 libav를 언급하고 프로그래밍 Q & A 사이트이기 때문에 FFmpeg libav * 라이브러리를 사용하고 싶다고 가정하고 있습니까? 또는'ffmpeg'cli 도구를 언급하고 있습니까? – LordNeckbeard

+0

@LordNeckbeard 네, 맞습니다. libav 라이브러리를 사용하고 싶습니다. cli 도구로 작업하지 않습니다. – ggs

답변

0

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

내가 고려해야 할 특별한 것 (는 FFmpeg를 컴파일 할 때를, 또는 아이폰 OS 장치에 로컬 파일을 저장)?

ffmpeg를 특정 이유로 컴파일해야합니까? 나는 libav가 사이트에서 다운로드 할 수있는 실행 파일을 사용할 수 있다고 믿습니다.

+0

Thx 답장을 Tadeu,하지만 libav libs 함께 C, C++ 또는 ObjC 함께 programmatical 예제를 찾고 있어요. 좀 더 구체적으로 말하자면 iOS 앱 내에 rtsp 또는 rtp 스트림을 녹화하여 로컬 .mp4에 저장하려고합니다. – ggs

+0

gstreamer 및 gst-rtsp-server를 시도 할 수 있습니다. 두 가지 모두 매우 낮은 수준의 C이지만 iOS 인터페이스가 있습니다. –