web-dev-qa-db-ja.com

Real Time Streaming Protocolを使用してストリーミングされるファイルを保存する方法は?

rtsp:// を使用してストリーミングされているmp4ビデオファイルを保存したい。

ffmpegを使用して保存しようとしましたが、得られた結果は多くの間違いでした。 VLCも試してみましたが、ビデオとオーディオは同期されていません。 「rtmpdump」も機能しません。

たとえば、このプロトコルを使用してストリーミングされている次のビデオを保存します。

rtsp://a1966.v1252936.c125293.g.vq.akamaistream.net/7/1966/125293/v0001/mp4.od.Origin.zdf.de.gl-systemhaus.de/dach/zdf/13/12/131231_buniatishvili_kuk_1456k_p13v11.mp4

どうすれば同じことを達成できますか?

2
incel

VLCメディアプレーヤーを開きます。

に移動します。

Media> Convert/Save..

ここにURLを貼り付けます。

次に、Convert/Saveボタンをクリックします。

コマンドラインで保存することもできます:

vlc [STREAM URL] --sout=file/ps:[FILE NAME].MP4

Ttは次のとおりです。

vlc rtsp://a1966.v1252936.c125293.g.vq.akamaistream.net/7/1966/125293/v0001/mp4.od.Origin.zdf.de.gl-systemhaus.de/dach/zdf/13/12/131231_buniatishvili_kuk_1456k_p13v11.mp4 --sout=file/ps:aa.mpg
2
user224082

別のオプションは、次のようにffmpegを使用することです。

ffmpeg -i rtsp:// source_url_full_file_name -acodec copy -vcodec copy local_target_file_name.mp4

ソース

0
Yoav Feuerstein

MediaOpen Network Streamに移動し、RSTPリンクを貼り付けて、Playの代わりにStreamメニュー項目を選択します。 Fileを宛先として選択し、ファイル名を追加します。録画中にストリームを再生する場合は、Display locallyを確認します(そうしないと、黒い画面が「再生」されます)。トランスコードせずに元のストリームをキャプチャする必要がある場合は、Activate Transcodingのチェックを外します(おそらくこれを行います)。

0
user1444978