Chromecasts безумно популярны. Недавно Google сообщил, что продал более 29 миллионов таких устройств. Однако с момента появления этого устройства существовало лишь несколько программ, позволяющих осуществлять потоковую передачу локальных медиафайлов, а не сосредотачиваться на сервисах.
Именно поэтому был создан Stream2chromecast. Он позволяет вам транслировать любой контент, даже перекодировать или транслировать его из Интернета, прямо на Chromecast. И все это можно сделать в командной строке Linux.
Итак, как же заставить это работать?
Установка Stream2chromecast в Ubuntu
Это программное обеспечение использует кодеки. Когда дело доходит до этого, есть два варианта. Вы можете установить популярный FFMPEG или Avconv. Любой вариант подойдет, но мы настоятельно рекомендуем использовать FFMPEG.
Примечание : хотя в этом руководстве рассматриваются зависимости, необходимые для Ubuntu, это не означает, что он
Contents
Установка Stream2chromecast в Ubuntu
nux. Установите зависимости программного обеспечения, указанные в вашем менеджере пакетов, и после этого следуйте инструкциям.Python2
В вашей системе понадобится Python, поскольку этот инструмент создан на Python. Не волнуйтесь, если вы используете Ubuntu, скорее всего, она уже установлена. Если по какой-то причине его там нет, просто откройте менеджер пакетов, найдите python2 (или что-то подобное) и установите его.
FFMPEG
Это можно установить в Ubuntu, добавив PPA в вашу систему и установив его. При этом вы получите последнюю версию программного обеспечения.
sudo add-apt-repository ppa:mc3man/trusty-media
Теперь, когда архив личного пакета добавлен, вам необходимо обновить исходные коды программного обеспечения.
sudo apt-get update
Теперь, когда программное обеспечение обновлено, просто установите FFMPEG.
apt-get install ffmpeg
AVConv
Avconv находится в официальных репозиториях программного обеспечения Ubuntu. Установите его, просто введя следующее:
sudo apt-get install libav-tools
Теперь, когда кодеки установлены, пришло время получить непосредственное программное обеспечение. Начните с установки git, если у вас его еще нет.
sudo apt-get install git
Установив git, мы можем загрузить программное обеспечение.
git clone https://github.com/Pat-Carter/stream2chromecast.git
Использование Stream2chromecast
Все должно запуститься сразу, так как здесь не требуется никакой компиляции. Чтобы начать, просто войдите в каталог.
cd stream2chromecast
Как только вы окажетесь в каталоге, пришло время запустить программу. Поскольку это скрипт Python, вам необходимо запустить его с помощью Python.
Он не требует компиляции и его легко запустить, просто введя следующую команду:
python2 stream2chromecast.py
Однако тот факт, что вы выполнили эти команды, не означает, что Chromecast будет что-либо транслировать. Чтобы это работало, вам нужно просмотреть параметры и точно определить, как вы хотите осуществлять потоковую передачу на Chromecast. Вот как это сделать.
Эта команда отправит видеофайл на Chromecast.
stream2chromecast.py file.mp4
Однако не всегда в вашем распоряжении будет файл MP4. Именно поэтому мы раньше установили транскодер. Запустите эту команду, и ваш контент будет преобразован в поддерживаемый формат и запущен в потоковом режиме.
stream2chromecast.py -transcode videofile.filetype
Различные полезные команды
Использование Stream2chromecasts/2024/05/stream2chromecast-command-listing.jpg" alt="поток2chromecast-список команд">
Этот инструмент, возможно, содержит подробный список различных действий, которые вы можете сделать с Chromecast, в том числе прямо из командной строки! Вот самые полезные команды. Полный список можно найти здесь.
Управление воспроизведением
Давайте начнем с управления воспроизведением. Если вы хотите приостановить воспроизведение файла, просто запустите:
python2 stream2chromecast.py -pause
Чтобы возобновить работу с тем же файлом, выполните:
python2 stream2chromecast.py -continue
Чтобы остановить воспроизведение, попробуйте:
python2 stream2chromecast.py -stop
Регулятор громкости
Если вы знакомы с большинством приложений с поддержкой Chromecast, вы, несомненно, заметите, как они позволяют контролировать громкость воспроизведения. Вот как это сделать с помощью Stream2chromecast:
Увеличьте его на 0,1 десятичной дроби с помощью -volup switch
python2 stream2chromecast.py -volup
Уменьшите его на 0,1 десятичной дроби с помощью -voldown switch
python2 stream2chromecast.py -voldown
Вы также сможете отключить звук с помощью переключателя -mute и использовать переключатель -setvol для установки точной громкости.
Потоковая передача с URL
Знаете ли вы, что можно выполнить потоковую передачу удаленного медиафайла из командной строки на Chromecast? Используйте это:
python2 stream2chromecast.py -playurl http://www.example.com/my_media.mp4
Указать устройство
Если вы хотите точно определить, на какой Chromecast осуществлять потоковую передачу, поскольку в вашей сети несколько устройств, запустите эту команду, чтобы выяснить имя устройства.
stream2chromecast.py -devicelist
Различные полезные командыоспроизведите на нем мультимедиа следующим образом:
stream2chromecast.py -devicename mediafile.mp4
Заключение
Потоковое воспроизведение локального мультимедиа всегда было актуально с момента создания Chromecast. У вас есть AllCast, Videostream и т. д. Однако эти решения зависят либо от Android, либо от браузерных приложений и веб-сайтов.
Это нормально, но мы, пользователи Linux, должны стремиться к лучшему, более быстрому и простому решению. Вот что предлагает Stream2chromecast — простая и легкая в использовании настройка командной строки, которую каждый может понять и даже автоматизировать, если знает Python.
Любите ли вы транслировать локальные медиафайлы на Chromecast? Расскажите нам, почему или почему нет ниже!
Изображение предоставлено: Викисклад