J'essaie de configurer VLC pour enregistrer un flux en direct sur YouTube à l'aide de cron. Vlc enregistre des vidéos qui ne sont pas diffusées en direct très bien, mais lorsque le flux est en direct, VLC enregistre au maximum 24 secondes seulement. Pourquoi ça s'arrête là ? Comment puis-je lui faire enregistrer plus ?
Les lignes que j'ai dans mon fichier crontab ont été adaptées de la réponse à cette question :
35 21 20 3 * cvlc --sout file/ts:/path/to/directory/file.mp4 <link to video>
37 21 20 3 * sh -c "killall cvlc; killall vlc"
Réponse acceptée :
Pour les diffusions en direct, je recommanderais d'utiliser livestreamer au lieu de VLC. Enregistrement avec livestreamer
est un jeu d'enfant, par exemple :
livestreamer <livestream-url> best -o vod.mp4
livestreamer prend en charge des dizaines de fournisseurs de streaming différents et fonctionne de manière très fiable, même avec des flux inégaux.
Pour les instructions d'installation, consultez cette réponse de @henry.