Можно ли конвертировать все видеофайлы в подкаталогах на диске Google с помощью ffmpeg & rclone? - PullRequest
0 голосов
/ 05 апреля 2020

В настоящее время я использую этот код, в результате чего rclone извлекает 1 файл с моего диска Google, преобразует его с помощью ffpmeg на сервере и перемещает преобразованные файлы в ту же папку. Это показано ниже. Шаг 1 создает список, по которому rclone может выполнять итерации, и процесс преобразования начинается со второго сценария в шаг 2

шаг 1

rclone lsf "gdrive:/folder" --files-only > list.txt

шаг 2

while read file; do
    rclone copy "gdrive:/folder/""$file" . -P
    ffmpeg -i "$file" -vf scale=-1:540 -vcodec libx265 -crf 26 "${file%.*}.mkv" </dev/null
    rm -f "$file"
    rclone move . "gdrive:/folder/" --exclude list.txt -P
done <list.txt

Тем не менее, некоторые подкаталоги имеют вложенные видео для конвертации, что, скорее всего, займет много времени, если я это сделаю для каждой папки. Это привело меня к моему вопросу, возможно ли изменить вышеописанный процесс для работы с подкаталогами.

Я пытался rclone lsf рекурсивно сгенерировать список, используя флаг -R, но ffmpeg, похоже, не прочитайте файл из списка, чтобы он заработал. Можно ли как-нибудь настроить эту работу?

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