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?
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
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 )
Allez à Media
→ Open 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).