У меня есть много видео, которые повернуты на 90 градусов, поэтому я хочу повернуть все видео на 90 градусов по часовой стрелке. Если это возможно?

Я использовал для цикла, но есть некоторая ошибка из-за пробелов в их именах и неправильном порядке в моем сценарии. Это побуждает меня перезаписать. , Вы знаете, что мне нужно типа? Также моя команда - это ffmpeg -i input(filename).mp4 -c copy -metadata:s:v:0 rotate=90 input(filename)%02d.mp4 чтобы сделать это быстро. Он просто добавляет флаг для поворота, и мой видеоплеер может понять флаг.

РЕДАКТИРОВАТЬ:

for i in /home/makgun/Desktop/Run*/*.mp4; do ffmpeg -i $i -c copy -metadata:s:v:0 rotate=90 $i%02d.mp4; done

Я использовал эту команду для /home/makgun/Desktop/Running\ Man/*. Mp4, но она не работает, если я не удаляю символ пространства из папки Running Man . А также я хочу добавить суффикс, как $ i01, $ i02 ..

РЕДАКТИРОВАТЬ 2: Я хочу, чтобы все выходные имена были названы как OrginalFileName01.mp4, OrginalFileName02.mp4, etc. Также, если возможно, удалить файл, когда соглашение успешно завершено. Потому что это уменьшает свободное место (огромное количество) на моем жестком диске.

1 ответ1

1

Я думаю, что это может быть легко с "найти":

export SRCDIR="/home/makgun/Desktop/Running Man"
export DSTDIR="foobar"
if [ -d "DSTDIR" ] || mkdir -p "$DSTDIR"
find "$SRCDIR" -iname '*.mp4' -exec ffmpeg -i '{}' -c copy -metadata:s:v:0 rotate=90 copy_{} \;

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .