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
どうすれば同じことを達成できますか?
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
別のオプションは、次のようにffmpegを使用することです。
ffmpeg -i rtsp:// source_url_full_file_name -acodec copy -vcodec copy local_target_file_name.mp4
( ソース )
Media
→Open Network Stream
に移動し、RSTPリンクを貼り付けて、Play
の代わりにStream
メニュー項目を選択します。 File
を宛先として選択し、ファイル名を追加します。録画中にストリームを再生する場合は、Display locally
を確認します(そうしないと、黒い画面が「再生」されます)。トランスコードせずに元のストリームをキャプチャする必要がある場合は、Activate Transcoding
のチェックを外します(おそらくこれを行います)。