Итак, сегодня расскажу о том, что делать, если нужно быстро уникализировать кучу креативов, а тратить время на эту нудятину совершенно не хочется.
Креативы, как известно, бывают 2х типов: картинки и видео. Разберёмся с обеими категориями, в частности с jpeg-картинками и mp4-видео. В целом, данный подход можно применять и к любым другим форматам.
Работать будем с бесплатным ПО под Windows, но для Мас-a есть тот же софт, сами сообразите, как переделать скрипты, мне лень, люблю винду ❤
Настроить всё нужно будет только один раз, потратите 15 минут на настройку, зато потом всё будет происходить automagically.
Значит, для картинок нам понадобится NConvert. Качаем версию нужной битности и распаковываем архив куда-нибудь в Program Files. Я распаковал в C:\Program Files\NConvert (шок!).
Для видео нам понадобится FFMpeg. С ним точно та же история. Качаем, распаковываем в C:\Program Files\FFMpeg.
Далее, чтобы мы могли вызывать этои проги из командной строки или скрипта, нужно прописать путь к этим папкам в переменную окружения Path.
Показываю всё на примере АНГЛИЙСКОЙ Windows 10, в любой другой винде это тоже можно сделать по аналогии. В меню «Пуск» набираем «Environment» (подозреваю, что в русской это будет: Окружение), видим такую картинку:
Заходим в этот пункт, видим окно, в нём нам нужна самая нижняя кнопка «Environment variables»
В появившемся окне щёлкаем на Переменную окружения PATH и жмём Edit.
Добавляем в самый конец 2 папки, где лежат наши NConvert.exe и FFMpeg.exe. Отмечу, что FFMpeg.exe, лежит в папке Bin, не ошибитесь. Далее жмём «OK».
Вуаля, теперь осталось создать 2 простеньких скрипта, которые будут уникализировать любые наши креативы.
Принцип, который мы будем использовать для уникализации — это добавление в крео рандомного шума в небольших количествах. Чисто визуально для юзера это будет совершенно незаметно, но для Facebook это будет уже совершенно другой файл.
Открываем блокнот и создаём первый скрипт для картинок. Пишем:
nconvert -out jpeg -o %%_1.jpg -q 95 -rmeta -rexifthumb -noise uniform 0.1 *.jpg
Данный скрипт помимо добавления шума также почистит метаданные, что есть хорошо ? Сохраняем файл через «Сохранить как» и сохраняем его под именем ну допустим convertjpg.bat. При необходимости, сделайте себе второй такой же скрипт, но для png-файлов, если юзаете их, для этого в скрипте замените везде строки jpeg и jpg на png.
Теперь создаем в блокноте новый файлик уже для видеокреативов, пишем:
FOR /F «tokens=*» %%G IN (‘dir /b *.mp4’) DO ffmpeg -i «%%G» -vf noise=alls=1:allf=t «%%~nG_1.mp4»
Сохраняем под именем convertmpg4.bat.
Ну и всё, а теперь — дискотека! ? Берём любую папку с зашкваренными креативами. Кидаем в неё нужный срипт, в зависимости от того, что там у нас, видосы или картинки, и запускаем его! Через несколько секунд у нас в папке будут созданы уникализированные креативы, отличить их можно будет по имени: в конце будет приписано _1.
На этом всё, ставьте лайк, если было полезно, желаю, чтобы ваши крео жили долго и счастливо!
P.S. Все скрипты можно скачать вот тут. Они там называются uniquexxx.bat
P.P.S. Кстати, чтобы вы могли сделать ещё более уникальные крео, подумайте о том, что ffmpeg умеет менять скорость видео ;-)
P.P.P.S. Подъехала инфа от подписчика Бориса Вербицкого по поводу уникализации видеокреативов таким же способом под Mac:
cd /path && find . -iname «*.mp4» | while read FILENAME; do /path/ffmpeg -nostdin -i «${FILENAME}» -vf noise=alls=1:allf=t «${FILENAME%.*}_new.mp4» ; done
path — путь к папке где лежат крео, а /path/ffmpeg путь где лежит ffmpeg
запуск в программе Automator
Немогу найти «Environment» на Windows 7
ну всё, чё.
свойства системы — переменные среды
Создал текстовый документ на маке, запускаю через Automator и ничего не происходит, подскажешь где косяк?
В текстовом вот это:
cd /path/Users/whereismycat/Desktop/VIDZ && find . -iname “*.mp4” | while read FILENAME; do /path/Users/whereismycat/Desktop/FFMPEG/ffmpeg -nostdin -i “${FILENAME}” -vf noise=alls=1:allf=t “${FILENAME%.*}_new.mp4” ; done
К сожалению, сижу под виндой, про мак ничего не подскажу.
Здравствуйте!
Сделал по инструкции для Windows — скрипты запускаются, вроде никакой ошибки, ничего такого в командной строке нет, просто она закрывается и на этом все. Ничего не происходит.
Потом скачал готовые скрипты, проверил с ними — результат тот же.
Скорее всего ты не прописал в PATH корректные пути. Для того, чтобы понять, в чём дело, нужно СНАЧАЛА запустить командную строку: Пуск-Выполнить-cmd-Enter, затем в ней перейти командой cd в нужную папку и оттуда запустить скрипт. Таким образом ты увидишь ошибку.
Лучший!
не хочет…
C:\Users\Administrator>c:\1\1.bat
C:\Users\Administrator>nconvert -out jpeg -o %_1.jpg -q 95 -rmeta -rexifthumb -noise uniform 0.1 *.jpg
** NCONVERT v7.136 (c) 1991-2022 Pierre-E Gougelet (Jan 23 2023/13:58:10) **
Version for Windows Xp/Vista/7 x64 (All rights reserved)
** This is freeware software (for non-commercial use)
C:\Users\Administrator>c:\1\1.bat
C:\Users\Administrator>nconvert -out jpeg -o %_1.jpg -q 95 -rmeta -rexifthumb -noise uniform 0.1 *.jpg
** NCONVERT v7.136 (c) 1991-2022 Pierre-E Gougelet (Jan 23 2023/13:58:10) **
Version for Windows Xp/Vista/7 x64 (All rights reserved)
** This is freeware software (for non-commercial use)
а как сделать несколько креативов из одной картинки?
о! работает
файл должен быть jpg, а не jpEg