Как заменить текст в имени файла и переместить файл в другой каталог - PullRequest
0 голосов
/ 02 октября 2019

Я новичок в этом сценарии bash и пишу сценарий с помощью ffmpeg, чтобы повысить эффективность своей работы. Я думаю, что поставил два вопроса одновременно и надеюсь, что это не будет перепутано:

Вот мой сценарий:

#!/bin/bash

for file in *.mov
do
  ffmpeg  -probesize 50M -analyzeduration 100M -ss 00:00:10.00 -i "$file" -map 0:0 -map 0:1 - 
  c:a aac_at -ab 256k -ar 48000 -ac 2 -strict -2 -async 1 -c:v libx264 -crf 20 -r 24000/1001 
  -s 1920x1080 -aspect 16:9 -pix_fmt yuv420p -preset fast -partitions 
  partb8x8+partp4x4+partp8x8+parti8x8 -b-pyramid 1 -weightb 1 -8x8dct 1 -fast-pskip 1 - 
  direct-pred 1 -coder ac -trellis 1 -motion-est hex -subq 6 -me_range 16 -bf 3 -b_strategy 1 
  -sc_threshold 40 -keyint_min 24 -g 48 -qmin 3 -qmax 51 -qdiff 4 -metadata creation_time=now 
  -sn -t 00:01:00.02 -y "${file%.*}_H264_1080".mov
done

В основном я пытаюсь сделать "Movie_ProRes_1080".mov "и создайте его как H264 и переименуйте в" Movie_H264_1080.mov ". Я работаю так: экспортируйте файл как «Фильм» и добавьте его, что на самом деле не то, что я хочу, потому что мне нужно экспортировать другой файл, чтобы соответствовать этой цели. Основная цель - я могу использовать «Movie_ProRes_1080.mov», конвертировать его в «Movie_H264_1080».

Кроме того, из скрипта он рендерился в то же место. Будет ли возможно сделать в другой каталог? Как источник в / Users / редактор / источник, но визуализировать в /Users/editor/output.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...