Я помогал своему другу, работающему над презентацией, где он хочет показать несколько видео, которые он снял, но преобразовал в искусство ASCII. Я могу сделать это довольно легко с помощью mplayer на Linux, используя aalib (-vo aa). Но это только проигрывает фильм, транскодируя его вживую. То, что я хотел бы сделать, - это преобразовать эти видео в ASCII-изображение и сохранить их в файлах, чтобы их можно было воспроизводить в цикле на некоторых обычных проигрывателях видео (будь то vlc, wmediaplayer, что угодно).
Я играл с mplayer / mencoder, пытаясь записать потоки, видео, передать его в fifo, стандартный вывод и так далее, но я просто не могу найти какой-либо способ сделать это.
Кто-нибудь из вас делал это раньше, и если да, то как?
Большое спасибо!
источник
diff
затем кадр за кадромtar -cz
...Ответы:
Аалиб невероятен. Я думаю, что проблема в том, что вывод mplayer находится в другом окне, что затрудняет прямой конвейер. Вот несколько маршрутов, которые вы можете выбрать:
Запись всего экрана с терминала
ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq /tmp/out.mpg
Затем запустите видео, разверните окно, дождитесь его остановки и остановите запись. Обрезать размеры экрана и время захвата видео вручную или с помощью сценария. Недостатком здесь является то, что рабочий процесс больше, чем в реальном времени воспроизведения видео.
Запись xterm - это еще один маршрут, но мой Xterm дисплей никогда не имеет эстетической красоты моих других настроек.
Если у вас есть штатив, камера и терпение, вы можете записать воспроизведение с аналоговым рабочим процессом. Эстетика проходит сквозь крышу, но это кажется глупым.
У вас есть самые живые варианты воспроизведения, воспроизводимые через mplayer, поэтому я бы посоветовал установить Linux для вашего друга как лучший вариант для воспроизведения. Кроме того, вы можете зациклить видео, используя переключатель цикла:
-loop 0
Я также борюсь с записью аалиба. Я хотел бы знать лучший способ сделать это. Если вы узнаете, пожалуйста, поделитесь со мной.
источник
Просто запустите ваш видеопроигрыватель в xterm или любом другом терминале и запишите его в mpgeg / avi / любой видеофайл, используя какой-либо инструмент записи экрана. Два примера в этом посте: Как я могу захватить кадры из X11 в файл?
источник