Пакетная обработка
Добавлено: 31 июл 2022, 15:39
#!/bin/bash
#Путь к исходным файлам
MOVIES=~/Desktop/
#Путь к новым файлам
DIR=~/Desktop/new/
#Исходный формат, что ищем?
FORMAT='*.mp4'
#новый формат файлов
NEWFORMAT='.mov'
#В этой строке меняется команда -c copy
find "$MOVIES" -name "$FORMAT" -exec sh -c 'mkdir -p "$DIR$(dirname ${0#*/})"; ffmpeg -i "$0" -c copy "$DIR$(dirname ${0#*/})/$(basename $0 "$FORMAT").mov"' {} \;
exit;
#! to run ./programm name
#by Vic Gusev
#Путь к исходным файлам
MOVIES=~/Desktop/
#Путь к новым файлам
DIR=~/Desktop/new/
#Исходный формат, что ищем?
FORMAT='*.mp4'
#новый формат файлов
NEWFORMAT='.mov'
#В этой строке меняется команда -c copy
find "$MOVIES" -name "$FORMAT" -exec sh -c 'mkdir -p "$DIR$(dirname ${0#*/})"; ffmpeg -i "$0" -c copy "$DIR$(dirname ${0#*/})/$(basename $0 "$FORMAT").mov"' {} \;
exit;
#! to run ./programm name
#by Vic Gusev