Упрощаем работу с видео для тьюбов
@chromes93 для участников чата MonteTrafВсем доброго времени суток. Если ты работаешь или собираешься работать с тьюбами, то этот мануал будет очень полезен. Здесь мы рассмотрим вариант автоматической закачки видео с PornHub, запишем названия этих видео и автоматически склеим с готовым интро. Всё, что останется- только залить на любой тьюб.
Скачиваем видео с PornHub
Я для этого использую BAS, но думаю скрипт будет не трудно переделать под Zenno. Суть скрипта заключается в том, что он переходит на рандомную страницу в категории "Homemade" и "Amateur", тем самым загружать мы будем видео, которые делают любители, так как они не часто мониторят свои видео на других тьюбах, ну а студии за этим следят очень жестко и баны прилетают очень быстро.
Скрипт работает так:
-Переходит на рандомную страницу
-Парсит ссылки на все видео со страницы
-В цикле переходит на первое видео (Точнее на 4, так как у меня часто бывало, что на всех страницах есть 3 скрытых абсолютно одинаковых видео, и я просто пропускал первые 3 видео)
-Запускается javascript скрипт для браузера, чтобы видео открылось отдельным файлом в браузере
-И GET запросом выкачивает видео по этой ссылке (Тут я бы рекомендовал использовать сторонний софт, т.е. менеджер закачек, который работает с командной строкой и позволяет через неё добавить файл для скачивания, например FreeDownloadManager, в самом конце скрипта оставил пример для работы с этой программы)
Сам скрипт - в каждом действии есть комментарий, но если что-то будет не понятно- пишите в личку.
Подготавливаем видео для склеивания
Итак, скрипт накачал нам кучу видео. Быстро проходимся по видео и удаляем вертикальные видео, видео с рекламой и дубликаты. После этого через Total Commander делаем групповое переименование в режиме "Счетчик", т.е. численное обозначение от 1 и до последнего видео (Например от 1 до 145). Инструкция по Total Commander
Настраиваем FFMPEG
FFMPEG- простейшая утилита для редактирования видео, работающая в командной строке. Нам она нужна для того, чтобы склеить скачанные видео с нашим интро. Тем самым не нужно сидеть и редактировать каждый ролик по отдельности.
-Скачиваем FFMPEG, выбираем версию с номерным значением (Например: 4.2.1, так как это стабильная сборка), архитектура Windows 32bit или Windows 64bit, в зависимости от разрядности вашей ОС и "Linking" выбираем "Static". Распаковываем.
-Теперь надо настроить всё так, чтобы FFMPEG брал видео, соединял и заливал в папку. Первое, что нам нужно- это показать FFMPEG какие видео мы будем соединять, для этого в папке FFMPEG/bin будем создавать файлы с расширением *.list для каждого видео (например 1.list). Следующий шаг - создание *.bat файла для запуска склеивания и указания папки для готовых видео. Команда для склеивания выглядит так:
Ffmpeg -f concat -safe 0 -i {Файл *.list с указанием файлов для склейки} -y {Папка и название готового видео}
Пример содержания 1.list
file 'C:\ph\ffmpeg\bin\intro.mp4'
file 'C:\ph\ffmpeg\bin\1.mp4'
Пример содержания start.bat
Ffmpeg -f concat -safe 0 -i 1.list -y C:\ph\ffmpeg\ready\1.mp4
Ffmpeg -f concat -safe 0 -i 2.list -y C:\ph\ffmpeg\ready\2.mp4
Для этого всего я сделал скрипт для BAS, чтобы создать и записать *.list файлы и добавить строки в *.bat файл запуска.
Сам процесс склейки видео будет проходить автоматически.
P.S. Файл интро и файл видео должны быть одинакового формата
P.S.S. Для владельцев мощных карт NVidia советую почитать и попробовать NVENC он значительно поднимает скорость склеивания видео (На i3-6100 и GTX1060 3Gb скорость была 15x, при обычном склеивании скорость всего 1.5x (1.5x - значит, что видео склеится в 1.5 раза быстрее, чем оно идёт)).