Как заставить VLC командной строки для потоковой передачи видео YouTube определенного качества?

Я хочу транслировать видео с YouTube из командной строки, используя VLC media player. Я смог потоковое видео YouTube с помощью этой команды

cvlc https://www.youtube.com/watch?v=m2Oo4kBHBNU

Проблема в том, что когда VLC передает потоковое видео, он использует видео формат самого высокого качества (480 и выше). У меня нет одинаковой внутренней скорости загрузки, иногда я могу воспроизводить видео на YouTube 360 ​​(мое высочайшее качество), а иногда я могу воспроизводить видео на YouTube только 240.

Поскольку в настоящее время VLC передает потоки с самым высоким качеством (480 и выше в соответствии с видео), я не могу использовать cvlc https://www.youtube.com/watch?v=m2Oo4kBHBNU эта команда. Как заставить VLC командной строки воспроизводить видео определенного качества?

1 ответ

Решение

Вы можете установить необходимые настройки входного видео в VLC для клипа YouTube одним из двух способов:

  1. Локально используя командную строку
  2. Глобально используя графический интерфейс

Детали обоих вариантов ниже:

  1. Изменение входного видео локально с помощью командной строки:

    Вы можете запросить определенный размер видео с YouTube из командной строки, используя --preferred-resolution вариант. Это дает преимущество в том, что не изменяет глобальные настройки vlc, поэтому указанные таким образом настройки не сохраняются. Настройки для этого есть (видно в cvlc -h):

    1. -1 (по умолчанию выбирается лучшее доступное качество видео)
    2. 1080 (это выбирает Full HD: 1080p)
    3. 720 (Это выбирает HD: 720p)
    4. 576 (выбирается стандартное разрешение: 576 или 480 строк)
    5. 360 (это выбирает низкое разрешение: 360 строк)
    6. 240 (Это выбирает очень низкое разрешение: 240 строк)

    Так что для вашего клипа хорошо работает следующее:

    cvlc --preferred-resolution 240 https://www.youtube.com/watch?v=m2Oo4kBHBNU 
    
  2. Изменение входного видео глобально с помощью графического интерфейса:

    Вы также можете изменить параметры входного видео глобально из настроек GUI, как показано на скриншоте ниже:

    Эти настройки сохраняются для последующего использования vlc и будут сохранены в вашем файле конфигурации vlc: ~/.config/vlc/vlcrc, Как пример: это добавлено для предпочтительного разрешения 240:

    # Preferred video resolution (integer)
    preferred-resolution=240
    

Вы должны любить VLC:)

Другие вопросы по тегам