web-dev-qa-db-fra.com

Comment enregistrer un fichier en streaming en utilisant le protocole Real Time Streaming?

Je veux enregistrer un fichier vidéo mp4 qui est diffusé en utilisant rtsp:// .

J'ai essayé de le sauvegarder en utilisant ffmpeg, mais le résultat obtenu a été celui de nombreuses erreurs. J'ai aussi essayé VLC, mais la vidéo et l'audio n'étaient pas synchronisés. 'rtmpdump' ne fonctionne pas non plus.

Par exemple, je souhaite enregistrer la vidéo suivante en cours de diffusion à l'aide de ce protocole:

_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
_

Comment puis-je atteindre le même?

2
incel

Ouvrez le lecteur multimédia VLC.

Aller à la:

Media> Convert/Save..

Ici, collez l'URL.

Cliquez ensuite sur le bouton Convert/Save.

Vous pouvez également l'enregistrer en ligne de commande:

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

Tt devrait être:

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

Une autre option est d'utiliser ffmpeg, comme ceci:

ffmpeg -i rtsp: // source_url_full_nom_fichier -acodec copie -vcodec copie nom_fichier_local_répare.mp4

( source )

0
Yoav Feuerstein

Allez à MediaOpen Network Stream, collez votre lien RSTP et au lieu de Play choisissez l'élément de menu Stream. Choisissez un File comme destination, ajoutez un nom de fichier. Cochez Display locally si vous souhaitez que votre flux soit lu pendant l'enregistrement (sinon, un écran noir sera "lu"). Décochez la case Activate Transcoding si vous devez capturer le flux original sans transcodage (ce que vous faites probablement).

0
user1444978