Можно ли смотреть видео в терминале (командной строке)?

Вопрос или проблема

Существует ли инструмент для просмотра видео в командной строке? (Не беспокойтесь о качестве видео)

Буду признателен за любые варианты, которые я могу загрузить с помощью apt или что-то другое.

Заранее спасибо! 🙂

Встречайте mpv, ваш видеоплеер для командной строки.

Да, вы можете скачать его через apt. Он доступен в стандартных репозиториях Ubuntu.

Вы можете беспокоиться о качестве видео: mpv – это видеоплеер высшего качества.

Однако, похоже, вы серьезно настроены на просмотр видео в самом терминале. Если это то, что вы хотите, то используйте следующую команду:

mpv --no-config --vo=tct <ваш видеофайл>

Однако в этом случае, пожалуйста, не беспокойтесь о качестве. Тем не менее, xorg не нужен: это также работает в виртуальной консоли.

Вот ясное видео-решение

timg

timg --center /dev/video1

введите описание изображения здесь

Вы также можете использовать mplayer с флагом caca video out или с xterm, используя флаг ncurses https://unix.stackexchange.com/a/160221/68897 терминал

$ xterm -fn 5x7 -geometry 250x80 -e "mplayer -vo aa:driver=curses j.mp4

$ CACA_DRIVER=ncurses mplayer -vo caca video.mp4

или с vlc

% vlc --vout caca somevideo.avi

https://wiki.videolan.org/Documentation:Modules/caca/

также mpv, как в предыдущем ответе. Хотя если вы используете терминал framebuffer, вы можете использовать --vo drm и получить полное качество разрешения.

Хотя принятый ответ верен относительно mpv как инструмента для использования, я думаю, что использование sixels в качестве видеодрайвера было бы намного лучше, чем использование tct, вот команда, которую я использую:

mpv --no-config --vo=sixel  --profile=sw-fast --really-quiet --vo-sixel-reqcolors=0 --ao='pulse' <видео файл>

Обратите внимание, что вам нужен современный эмулятор терминала, который поддерживает sixels, такой как konsole, wezterm, kitty и т.д. Также по замыслу sixels предназначены для использования ЦП под капотом, я думаю, вы также можете использовать --vo=kitty для поддержки GPU.

Ответ или решение

Да, действительно возможно смотреть видео в терминале (командной строке), и для этого существует несколько инструментов, которые можно установить с помощью пакетного менеджера apt на системах на базе Ubuntu и подобных дистрибутивах. Рассмотрим несколько популярных решений.

1. MPV

Первым и наиболее мощным инструментом для воспроизведения видео в терминале является mpv. Этот медиаплеер поддерживает множество форматов и может быть настроен для работы непосредственно в командной строке, без необходимости графического интерфейса.

Установка:

Для установки mpv выполните следующую команду:

sudo apt update
sudo apt install mpv

Воспроизведение видео:

Если вы хотите воспроизводить видео непосредственно в терминале, используйте следующий командный флаг:

mpv --no-config --vo=tct <ваш_видеофайл>

Это позволит вам воспроизводить видео в текстовом режиме, но следует учитывать, что качество будет низким. Это не потребует использования Xorg и будет работать даже в виртуальной консоли.

2. Timg

Другим решением, которое стоит упомянуть, является timg – утилита для отображения изображений и видео в терминале.

Установка:

Для установки timg, выполните:

sudo apt install timg

Воспроизведение:

Для воспроизведения видео с помощью timg, используйте:

timg --center /dev/video1

3. Mplayer

Mplayer также позволяет воспроизводить видео в текстовом режиме с использованием различных флагов.

Установка:

sudo apt install mplayer

Воспроизведение:

Пример команды для воспроизведения видео в режиме caca:

CACA_DRIVER=ncurses mplayer -vo caca video.mp4

Или с использованием xterm:

xterm -fn 5x7 -geometry 250x80 -e "mplayer -vo aa:driver=curses video.mp4"

4. VLC

Медиаплеер VLC также можно использовать для воспроизведения видео в текстовом режиме.

Установка:

sudo apt install vlc

Воспроизведение:

Команда для воспроизведения видео:

vlc --vout caca somevideo.avi

5. Sixel

Для пользователей современных терминальных эмуляторов, поддерживающих sixel, существует возможность получения лучшего качества воспроизведения. Убедитесь, что у вас установлен mpv и ваш терминал поддерживает sixel.

Команда для воспроизведения:

mpv --no-config --vo=sixel --profile=sw-fast --really-quiet --vo-sixel-reqcolors=0 --ao='pulse' <видеофайл>

Заключение

В заключение, существуют различные инструменты, которые позволяют воспроизводить видео в терминале, включая mpv, timg, mplayer и VLC. Каждый из них имеет свои уникальные особенности и подходы к воспроизведению. Выбор инструмента зависит от ваших конкретных требований, таких как поддержка графики и качество воспроизведения.

Для дальнейшей информации и документации вы можете посетить официальные страницы этих приложений. Убедитесь, что ваш терминал поддерживает необходимые технологии для оптимального воспроизведения видео.

Оцените материал
Добавить комментарий

Капча загружается...