2017-11-14 11 views
0

私は、動作していない日付のスクリプトを探しています。 rtspはffmpeg/libavでローカルファイル(mp4)にストリームを入力します。私に1つまたは1つを指すことができれば、多くの前もって感謝します。私は何時間も探していますが、私はこの話題に関して何の経験も持っていません。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の構文は非常に単純です。

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

あなたはRTPSのビデオストリームを再エンコードやデコードする必要があるドントあれば、あなたは、単に実行することができます:

フォーマットはAVI、MP4、FLVまたは他の可能性があり
ffmpeg -i rtsp://your_stream_url your_file_name.format 

を、ffmpegのあなたにストリームを出力ファイルに自動的にパッケージ化します。

ここに詳しい情報があります。

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

私は(ffmpegのコンパイル時、または は、iOSデバイスにローカルファイルを保存する)を考慮しなければならどれでも特別なもの?

特定の理由でffmpegをコンパイルする必要がありますか?私はlibavがあなたがサイトからダウンロードできる実行可能ファイルで有効であると信じています。

+0

あなたの返信用のThadeはThadeですが、私はlibavのlibsを使ってC、C++またはObjCでプログラム的な例を探しています。具体的には、iOSアプリ内にrtspストリームまたはrtpストリームを記録し、ローカルの.mp4に保存したいとします。 – ggs

+0

gstreamerとgst-rtsp-serverを試すことができます。どちらも非常に低レベルのCですが、iOSインターフェイスを備えています。 –

関連する問題