Реальний проєкт · Десктоп-застосунок · Контент

Конвертер відео для TikTok і Shorts

Десктоп-інструмент, який пакетно перетворює горизонтальні відео 16:9 у вертикальні 9:16 для TikTok, Reels і Shorts: обрізка по центру, розмитий фон або чорні смуги, підпис із назви файлу та швидке кодування на GPU.

Тип
Десктоп-застосунок
Для кого
SMM, власники каналів з нарізками
Стек
Python · FFmpeg · NVENC · Pillow
Формат
Готовий продукт
Десктоп-застосунок для конвертації відео з 16:9 у 9:16

Задача

Власники каналів із нарізками щодня конвертують десятки горизонтальних роликів у вертикальний формат. У відеоредакторі це рутина: кожен файл окремо, однакові дії, однаковий підпис, експорт по кілька хвилин на ролик.

Потрібен був інструмент, у який можна кинути цілу папку й отримати готові вертикальні відео з підписами, не відкриваючи редактор.

Рішення

Застосунок приймає файли або папку перетягуванням, конвертує все за один запуск у вибраному режимі, додає підпис за шаблоном з назви файлу й кодує на відеокарті через NVENC.

Результат складається в підпапку 9x16_converted поряд з оригіналами, метадані очищаються, а кожен крок видно в логу.

Як це працює

  1. 01

    Файли або папка

    Перетягніть ролики чи цілу папку у вікно. Папку для результату можна лишити поряд з оригіналами або обрати свою.

  2. 02

    Режим кадрування

    Crop вирізає центр кадру, Blur ставить розмиту копію відео на фон, Black додає чорні смуги. Є режим «всі три»: з одного ролика виходять три варіанти.

  3. 03

    Підписи

    Шаблон {filename} підставляє назву файлу, підтримує перенос рядка, а для кожного файлу підпис можна змінити окремо. Шрифт, розмір (48, 72 або 110 px), позиція зверху, по центру чи знизу, великими літерами.

  4. 04

    Ефекти

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

  5. 05

    Кодування

    Застосунок сам перевіряє, чи доступний h264_nvenc, і кодує на GPU з максимальною якістю (CRF 18). Без NVIDIA працює програмне кодування.

  6. 06

    Результат

    Готові файли в підпапці, метадані прибрано, у логу видно кожну операцію та помилки, якщо вони були.

Що всередині

Пакетна обробка

Ціла папка за один запуск, прогрес і лог по кожному файлу.

Три режими за раз

Crop, Blur і Black одночасно: три версії ролика для тестів, який формат працює краще.

Підпис на кожен файл

Список підписів редагується окремо для кожного відео, «скинути всі» повертає шаблон.

Шрифти

Вибір шрифту з установлених у системі, точний перенос тексту через Pillow.

GPU-кодування

NVENC прискорює експорт у кілька разів порівняно з процесором, перевірка енкодера при старті.

Чисті метадані

Із готових файлів прибираються всі метадані оригіналу.

У цифрах

16:9 → 9:16

Горизонтальний ролик стає вертикальним за один прохід, без відеоредактора.

Формат
3

Режими кадрування: обрізка, розмитий фон, чорні смуги, або всі три одразу.

Режими
1

Запуск на цілу папку: файли обробляються один за одним без участі людини.

Запуск
CRF 18

Максимальна якість кодування на GPU через h264_nvenc.

Якість

Стек

Python для інтерфейсу та черги файлів, FFmpeg для кадрування й кодування, NVENC для швидкості на відеокартах NVIDIA, Pillow для рендерингу підписів із правильним переносом рядків.

  • Python
  • FFmpeg
  • h264_nvenc
  • Pillow
  • Пакетна обробка

Маєте ідею?

Давайте обговоримо.

Що потрібно
Надіслати заявку в Telegram

Відповідаємо протягом години в робочий час.

Написати