Друкарня від WE.UA

Rainspinbowner. Мій Java-модуль для роботи з відео, аудіо та картинками

Часом мні доводиться працювати з різним медіа на поверхневому рівні: конвертувати, обрізати, приклеювати аудіодоріжку к відео тощо, і для себе я знайшов відносно легкий спосіб це робити — з-за допомогою FFMPEG.exe, але це консольна програма, що вимагає кожного разу вводити певні дані, тож я автоматизував деякі процеси в своєму модулі для FFMPEG на Java, ось що він “уміє”:

  1. Конвертувати аудіо, відео або зображення в найпопулярніші формати в особному чи масовому режимі. Підтримується як вибіркова конвертація по формату, наприклад, тільки MP4 або AVI, так і загалова, коли конвертується увесь зміст теки в певний формат.

  2. Об'єднувати аудіодоріжку із відео, це буває корисно, приміром, коли качаєш з Ютаба нестандартним манером.

  3. Обрізувати аудіо або відео: вказуєш стартовий таймкод і фінішний, результатний файл буде в форматі оригінального файлу.

  4. Запускати відео, аудіо чи картинки. Для цього, що правда, потребується додатковий екзежник FFPLAY.exe, це частина проєкту FFMPEG.

Мій модуль консольний, потребує встановленої Java на компуктері, для деяких задач необхідний PowerShell (базова утиліта Windows), а також FFMPEG.exe і опціонально FFPLAY.exe. Останні вільно качаються в інтернетах, важать вони десь по 70 МБ, Java також качається безоплатно, важить близько 200 МБ, і, як ви вже здогадалися, Rainspinbowner теж качається безоплатно і вільно.

Якщо ви не знайомі з функціонуванням Java, тоді, можебно, доведеться прописати шлях к теці bin джави у Змінних середовиська, робиться це дуже просто і неймовірно легко:

  1. Беремо шлях до bin, зазвичайно він виглядає так: %ProgramFiles%\Java\jdk-22\bin

  2. ПКМ на Пуск — Система — Розширені опції системи — і внизу бачитимете кнопку Environment Variables — там шукаємо в полі Системних змінних рядок Path, змінюємо його таким чином: в кінець рядка опісля крапкоми без пробілів вписуємо шлях до bin — Ок.

Зауважте, що тека jdk-22 у вас може буть 23, 24, 25 в залежности од версії яви. Опісля прописки в системних змінних консоль (cmd) “побачить” яву і сприйматиме єї команди, тоді ви зможете запустити мій модуль через батнік (входить в комплект), а щоб спростити доступ — надішліть батнік на десктоп ярликом і запускайте як звичайну програму. Ще є варіянт інсталяції Java звідси, але це не jdk, тому не знаю, чи буде воно працювати.

FFMPEG.exe і FFPLAY.exe можете покласти в безважливе місце на комп'ютері. Модуль спитає вас про шлях к цим програмам коли це буде потрібно, і ніколи не спитає, коли це не буде потрібно, но в разі якихось проблем сміливо видаляйте файл prysutnistb_ffmpeg і (або) prysutnistb_ffmpegplay в місці модуля, це перезапустить його мізки. В принципі, адресу до екзешників можна прописати в ті файли власноручно, головне щоб вона була із лапками (якщо в адресі є пробіли).

Rainspinbowner не сприймає кирилицю та спецсимволи, тільки латинку, і нічого із цим не поробиш ¯_(ツ)_/¯ Існує на двох мовах: українська (v. 1.2) та англійська (v. 1.1), важить 7 КБ. Навседобре.

Статті про вітчизняний бізнес та цікавих людей:

Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
Іво Сайвс
Іво Сайвс@ivo_sives

I run with scissors

60Довгочити
2.4KПерегляди
13Підписники
Підтримати
На Друкарні з 1 липня 2024

Більше від автора

Це також може зацікавити:

  • Minibin - кошик в треї

    Набридло розташування та вигляд системного кошика або ви хочете просто прибрати кошик з робочого столу? Для цього існує Minibin

    Теми цього довгочиту:

    Корисні Застосунки
  • Фішка буфера обміну Windows, про яку Ви не знали.

    У Windows 10 і новіших версіях з'явилася корисна функція — історія буфера обміну. Вона дозволяє зберігати кілька скопійованих елементів і вставляти їх у будь-який момент, використовуючи комбінацію клавіш Win + V. Ось як її активувати:

    Теми цього довгочиту:

    Лайфхаки
  • Цифрова деокупація, або Чому варто назавжди «зачинити вікна»

    Ми всі знаємо це специфічне відчуття, коли відкриваєш щойно куплений ноутбук, очікуючи на свято швидкості та нових можливостей, а натомість отримуєш нав’язливу пропозицію погодитися на збір телеметрії, обсяги якої нагадують протоколи допиту.

    Теми цього довгочиту:

    Linux

Коментарі (0)

Підтримайте автора першим.
Напишіть коментар!

Це також може зацікавити:

  • Minibin - кошик в треї

    Набридло розташування та вигляд системного кошика або ви хочете просто прибрати кошик з робочого столу? Для цього існує Minibin

    Теми цього довгочиту:

    Корисні Застосунки
  • Фішка буфера обміну Windows, про яку Ви не знали.

    У Windows 10 і новіших версіях з'явилася корисна функція — історія буфера обміну. Вона дозволяє зберігати кілька скопійованих елементів і вставляти їх у будь-який момент, використовуючи комбінацію клавіш Win + V. Ось як її активувати:

    Теми цього довгочиту:

    Лайфхаки
  • Цифрова деокупація, або Чому варто назавжди «зачинити вікна»

    Ми всі знаємо це специфічне відчуття, коли відкриваєш щойно куплений ноутбук, очікуючи на свято швидкості та нових можливостей, а натомість отримуєш нав’язливу пропозицію погодитися на збір телеметрії, обсяги якої нагадують протоколи допиту.

    Теми цього довгочиту:

    Linux