Арбитражники, работающие с TikTok, знают, что уникальное видео – залог успеха. Из-за постоянно меняющихся алгоритмов антифрод-системы, привычные подходы к уникализации перестают работать или становятся не актуальны. Из этой статьи вы узнаете, как уникализировать креативы TikTok в 2024 году.
Как TikTok проверяет видео на уникальность?
У TikTok одна из самых сильных антифрод-систем среди социальных сетей. Судя по всему, в последние месяцы в алгоритмы добавили ИИ, который успешно помогает выявлять неуникальный контент.
Некоторые из параметров, которые анализируют алгоритмы TikTok:
- Метаданные;
- Хэш-сумма видео;
- Раскадровка;
- Наличие второго или заднего фона;
- Аудиодорожка.
Как уникализировать видео в TikTok – 2 способа
На данный момент есть два способа уникализировать креатив для TikTok – ручной и пакетный (автоматизированный). Разберем подробно оба способа.
Ручной способ
Данный способ можно реализовать через приложение CapCut или Inshot. Для примера мы будем использовать CapCut.
Перед началом просмотра инструкции, сохраните на свое устройство несколько фоновых изображений с Pinterest. Теперь можно приступать к просмотру инструкции:
Изображения для заднего фона можно также снять на камеру вашего телефона. Метаданные и другая информация изображения изменится и позволит избежать блокировок со стороны TikTok.
Автоматизированный способ
Данный способ основан на использовании FFmpeg. Простыми словами – редактирование аудио и видео через командную строку. Главным минусом такого способа является необходимость использования персонального компьютера с хорошими характеристиками, так как обработка происходит с использованием мощностей видео-карты.
Рекомендуем пройти бесплатный курс по FFmpeg, чтобы научиться пользоваться инструментом и делать уникальные креативы в считанные минуты.
ChatGPT + FFmpeg
К нашему общему облегчению, сегодня у нас есть искусственный интеллект, при помощи которого можно ускорить рабочие процессы. Зная основы FFmpeg, можно использовать ChatGPT для создания готового скрипта и его последующего применения.
При необходимости можно попросить ИИ добавить дополнительные команды.
Вы можете использовать готовый “скелет” скрипта для FFmpeg:
import os
import random
from moviepy.editor import VideoFileClip, CompositeVideoClip, ImageClip
from PIL import Image
import numpy as np
def get_video_size(video_path):
with VideoFileClip(video_path) as clip:
return clip.size
def rotate_videos(input_folder, output_folder, additional_video_folder):
if not os.path.exists(output_folder):
os.makedirs(output_folder)
video_files = [f for f in os.listdir(input_folder) if f.endswith('.mp4')]
additional_image_files = [f for f in os.listdir(additional_video_folder) if f.endswith('.png') or f.endswith('.jpg')]
# Загрузка и изменение размера всех дополнительных изображений заранее
additional_clips = []
for additional_image_file in additional_image_files:
additional_image_path = os.path.join(additional_video_folder, additional_image_file)
image_pil = Image.open(additional_image_path)
# Получаем размеры основного видео
video_path = os.path.join(input_folder, video_files[0])
with VideoFileClip(video_path) as clip:
video_size = clip.size
# Изменяем размер изображения до размеров основного видео
resized_image_pil = image_pil.resize(video_size)
# Создаем ImageClip из измененного изображения
additional_clip = ImageClip(np.array(resized_image_pil))
# Добавляем в список дополнительных клипов
additional_clips.append(additional_clip)
for video_file in video_files:
try:
video_path = os.path.join(input_folder, video_file)
with VideoFileClip(video_path) as clip:
# Получаем размеры основного видео
video_size = clip.size
for i in range(10): # Создаем 10 копий каждого видео
rotate_angle = random.uniform(3, 42)
rotated_clip = clip.rotate(rotate_angle)
additional_clip = random.choice(additional_clips)
opacity = random.uniform(0.7, 0.85)
additional_clip = additional_clip.set_opacity(opacity)
final_clip = CompositeVideoClip([rotated_clip.set_position('center'),
additional_clip.set_position('center')],
size=video_size)
final_clip = final_clip.subclip(0, rotated_clip.duration)
output_path = os.path.join(output_folder, f"rotated_{os.path.splitext(video_file)[0]}_{i+1}.mp4")
final_clip.write_videofile(output_path, codec='libx264', fps=clip.fps)
print(f"Видео {video_file} ({i+1}/10) успешно повернуто и сохранено как {os.path.basename(output_path)}")
except Exception as e:
print(f"Ошибка при обработке видео {video_file}: {str(e)}")
# Пример использования функции
if __name__ == "__main__":
input_folder = r"D:\TIKTOK\FILE"
output_folder = r"D:\TIKTOK\SAVE"
additional_video_folder = r"D:\TIKTOK\DOP"
rotate_videos(input_folder, output_folder, additional_video_folder)
Заключение
Каждое обновление антифрод-системы добавляет сложности в работе арбитражникам. Теперь вы знаете, как можно уникализировать креативы для TikTok в 2024 году и не бояться блокировок. Способы, приведенные в статье, будут работать еще долгое время, так как являются универсальными.
Меня зовут Виктория Мадрид и я Owner проекта CPA.LIVE. Работаю Head of Affiliate в крупной гемблинг партнерке и имею более 4 лет опыта в сфере.