Запис трансляції на YouTube за допомогою VLC


9

Я намагаюся встановити VLC для запису прямого ефіру на YouTube за допомогою cron. Vlc записує відео, які не є прямими в прямому ефірі, але коли потік є прямим, VLC записує не більше 24 секунд Чому це зупиняється? Як змусити його записати більше?

Рядки в моєму файлі crontab були адаптовані з відповіді на це запитання :

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"

Відповіді:


15

Для живих потоків я б рекомендував використовувати livestreamer замість VLC. Запис livestreamer- це вітер, наприклад:

livestreamer <livestream-url> best -o vod.mp4

livestreamer підтримує десятки різних потокових провайдерів і працює дуже надійно, навіть із плямистими потоками.

Щоб отримати інструкції з установки, перегляньте цю відповідь на @henry .


1
Livestreamer тепер застарілий і передається в потокове посилання.
Ігор В.

0

Згідно зі сторінками живої програми, першими повинні бути варіанти:

COMMAND-LINE USAGE
$ livestreamer [OPTIONS] [URL] [STREAM]

Вони покажуть вам потоки, які ви можете вибрати:

$ livestreamer [URL]

або

$ livestreamer [OPTIONS] [URL]

Це збереже найкращий доступний потік для файлу arq.mp4 у поточному режимі:

livestreamer -o arq.mp4 <livestream-url> best

Перевірити

$ man livestreamer 

для більш детальної інформації.


0

Потокове посилання

livestreamer більше не підтримується. Замість цього використовуйте Streamlink

Встановити ( install --upgradeоновити ):

sudo -H pip install streamlink

Тоді просто

streamlink --output stream.mp4 "https://www.youtube.com/freecodecamp/live" best # or worst

Ви також можете надіслати потік до cvlcбудь-якого параметра, який вам може захотіти

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.