LINUX.ORG.RU

История изменений

Исправление knd, (текущая версия) :

Да делал уже, там тоже самое, что через echo ffmpeg выводит

#!/bin/bash

ls *mkv | while read vid; do
    aud=${vid/mkv/mka}
    out=${vid/\.mkv/-RUS.mkv}
    ffmpeg -i $vid -i $aud -map 0 -map 1 -c copy $out
done
+ read vid
+ ls NAME-S01E01.mkv NAME-S01E02.mkv NAME-S01E03.mkv NAME-S01E04.mkv NAME-S01E05.mkv NAME-S01E06.mkv NAME-S01E07.mkv NAME-S01E08.mkv NAME-S01E09.mkv NAME-S01E10.mkv NAME-S01E11.mkv NAME-S01E12.mkv NAME-S01E13.mkv NAME-S01E14.mkv NAME-S01E15.mkv NAME-S01E16.mkv NAME-S01E17.mkv NAME-S01E18.mkv NAME-S01E19.mkv NAME-S01E20.mkv NAME-S01E21.mkv NAME-S01E22.mkv NAME-S01E23.mkv NAME-S01E24.mkv NAME-S01E25.mkv NAME-S01E26.mkv
+ aud=NAME-S01E01.mka
+ out=NAME-S01E01-RUS.mkv
+ ffmpeg -i NAME-S01E01.mkv -i NAME-S01E01.mka -map 0 -map 1 -c copy NAME-S01E01-RUS.mkv

И дальше опять

Parse error, at least 3 arguments were expected, only 1 given in string '-S01E02.mkv'

Исправление knd, :

Да делал уже, там тоже самое, что через echo ffmpeg выводит

+ read vid
+ ls NAME-S01E01.mkv NAME-S01E02.mkv NAME-S01E03.mkv NAME-S01E04.mkv NAME-S01E05.mkv NAME-S01E06.mkv NAME-S01E07.mkv NAME-S01E08.mkv NAME-S01E09.mkv NAME-S01E10.mkv NAME-S01E11.mkv NAME-S01E12.mkv NAME-S01E13.mkv NAME-S01E14.mkv NAME-S01E15.mkv NAME-S01E16.mkv NAME-S01E17.mkv NAME-S01E18.mkv NAME-S01E19.mkv NAME-S01E20.mkv NAME-S01E21.mkv NAME-S01E22.mkv NAME-S01E23.mkv NAME-S01E24.mkv NAME-S01E25.mkv NAME-S01E26.mkv
+ aud=NAME-S01E01.mka
+ out=NAME-S01E01-RUS.mkv
+ ffmpeg -i NAME-S01E01.mkv -i NAME-S01E01.mka -map 0 -map 1 -c copy NAME-S01E01-RUS.mkv

И дальше опять

Parse error, at least 3 arguments were expected, only 1 given in string '-S01E02.mkv'

Исходная версия knd, :

Да делал уже, там тоже самое, что через echo ffmpeg выводит

+ read vid
+ ls NAME-S01E01.mkv NAME-S01E02.mkv NAME-S01E03.mkv NAME-S01E04.mkv NAME-S01E05.mkv NAME-S01E06.mkv NAME-S01E07.mkv NAME-S01E08.mkv NAME-S01E09.mkv NAME-S01E10.mkv NAME-S01E11.mkv NAME-S01E12.mkv NAME-S01E13.mkv NAME-S01E14.mkv NAME-S01E15.mkv NAME-S01E16.mkv NAME-S01E17.mkv NAME-S01E18.mkv NAME-S01E19.mkv NAME-S01E20.mkv NAME-S01E21.mkv NAME-S01E22.mkv NAME-S01E23.mkv NAME-S01E24.mkv NAME-S01E25.mkv NAME-S01E26.mkv
+ aud=NAME-S01E01.mka
+ out=NAME-S01E01-RUS.mkv
+ ffmpeg -i NAME-S01E01.mkv -i NAME-S01E01.mka -map 0 -map 1 NAME-S01E01-RUS.mkv

И дальше опять

Parse error, at least 3 arguments were expected, only 1 given in string '-S01E02.mkv'