Как я обработал бы метаданные видеофайла редактирования в пакетном режиме для mp4?

У меня есть много mp4 файлов, которые должны содержать те же метаданные, например, художника и альбом.

Как я могу обработать в пакетном режиме, редактируют метаданные вместо того, чтобы делать их один за другим?

5
задан 4 April 2017 в 00:25

2 ответа

Перед продолжением сделайте резервную копию видео, которые Вы хотите обработать. Команда ниже заменяет существующие файлы.

find /home/user/videos-to-process/ -type f -iname '*.mp4' -exec ffmpeg -i "{}" -codec copy -metadata artist="John Smith" -metadata album="Foo Bar" "{}.new.mp4" \; -exec mv "{}.new.mp4" "{}" \;

Вот та же команда, отформатированная для ясности:

find /home/user/videos-to-process/ -type f -iname '*.mp4' \
  -exec ffmpeg \
    -i "{}" \
    -codec copy \
    -metadata artist="John Smith" \
    -metadata album="Foo Bar" \
    "{}.new.mp4" \; \
  -exec mv \
    "{}.new.mp4" "{}" \;

, Что это делает?

  1. Рекурсивно находит все .mp4 файлы (нечувствительное к регистру дополнительное сравнение) в/home/user/videos-to-process.
  2. Создает новый видеофайл, копируя существующие потоки, с желаемыми метаданными.
  3. Замены исходный видеофайл с новым видеофайлом.

копии Шага 2 существующие потоки; мы не повторно кодируем (это - хорошая вещь). Вы просто изменяете метаданные. Я выполнил это по каталогу с шестью файлами, каждый приблизительно 1 ГБ. Общее время обработки составляло приблизительно 30 секунд.

6
ответ дан 23 November 2019 в 08:54

Можно использовать утилиту AtomicParsley с этой целью. Установите это из Окна терминала следующим образом:

sudo apt-get install atomicparsley

, Если у Вас есть свои mp4 файлы в единственный каталог , можно затем просто открыть Окно терминала в том месте и выполнить следующее:

for i in *.mp4
do
AtomicParsley "$i" --album "Foo" --artist "Bar" --overWrite
done

(Это включает недокументированное, но полностью функциональное --overWrite тег.)

, Очевидно, необходимо изменить значения Foo и Bar для представления фактических значений, которые Вы хотите использовать в своих файлах...

3
ответ дан 23 November 2019 в 08:54

Другие вопросы по тегам:

Похожие вопросы: