Сайт | Скачать | Видео | Wiki

Автор Тема: Программа для пакетной обработки видео файлов  (Прочитано 2531 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tumanovalex

  • Постоялец
  • ***
  • Сообщений: 173
  • Репутация: +1/-0
  • Автор темы
У меня есть в основной директории и ее поддиректориях много видео файлов. Есть ли программа для Linux, в которой можно:
1. задать основную директорию и вытащить из всех файлов в основной директории и ее поддиректориях аудио дорожки с сохранением имен файлов и изменением только расширения видео файла на расширение аудио дорожки.
2. Переконвертировать все файлы в нужный формат.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
ffmpeg для скриптов
avidemux - GUI

Оффлайн tumanovalex

  • Постоялец
  • ***
  • Сообщений: 173
  • Репутация: +1/-0
  • Автор темы
Нужно не загружать в конвертер файлы из разных директорий, как в AviDemux, а указать основную директорию. Программа должна просканировать директории на наличие видео файлов, выполнить нужную операцию (по пункту 1 или 2) и сложить результаты в одну директорию. К сожалению, сложные скрипты не создавал (с проверкой поддиректорий, расширений видео файлов, конвертацией и размещением в одну директорию) никогда не создавал. А графического ничего нет? Если нет, то что лучше почитать по созданию скриптов?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
что лучше почитать по созданию скриптов?
http://wiki.puppyrus.org/programming/start
bash
Код
for f in `find ...что..где...` ;do
    ffmpeg ..конвертируем...
done
« Последнее редактирование: 17 Апрель 2020, 07:42:01 от sfs »

Оффлайн tumanovalex

  • Постоялец
  • ***
  • Сообщений: 173
  • Репутация: +1/-0
  • Автор темы
Спасибо, попробую.

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
Если получится написать скрипт - выложите пожалуйста здесь (мне тоже интересно)  :)

Оффлайн tumanovalex

  • Постоялец
  • ***
  • Сообщений: 173
  • Репутация: +1/-0
  • Автор темы
Я создал подобную тему на форуме Ubuntu https://forum.ubuntu.ru/index.php?topic=310895.new;topicseen#new, там предложили такой скрипт:
Код
find /путь/к/Видео/ -iname "*.mp4" -o -iname "*.avi" | while read f; do ffmpeg -i "$f" -nostdin -vn "$HOME/${f##*/}.mp3"; done
Пока не проверял. Если у Вас есть возможность, пожалуйста проверьте и сообщите о результате.

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
find /путь/к/Видео/ -iname "*.mp4" -o -iname "*.avi" | while read f; do ffmpeg -i "$f" -nostdin -vn "$HOME/${f##*/}.mp3"; done
Проверил - работает, только нужен ffmpeg-full, в ffmpeg-light нет кодека mp3

Оффлайн tumanovalex

  • Постоялец
  • ***
  • Сообщений: 173
  • Репутация: +1/-0
  • Автор темы
Проверил - работает, только нужен ffmpeg-full, в ffmpeg-light нет кодека mp3
Спасибо!