Я хочу конвертировать эти MKV файлы, они содержат более одного языка. Примеры включают в себя: Eng / Ger, Eng / JPN. Иногда в MKV есть несколько источников видео по любой причине:
я попытался с помощью:
FFMPEG_PATH . ' -i ' . $localFile . ' -sn -map 0:v:0 -map 0:a:m:language:jpn -c:v ' . $videoCodec . ' -tune animation -crf 20 -refs 6 -bf 6 -trellis 1 -b_strategy 1 -profile:v high -level 4.0 -pix_fmt yuv420p -ac 2 -flags +aic+mv4 ' . $scale . ' ' . $convertedFilename;
Этот захватывает первое видео (это не имеет значения, но мне нужно, чтобы оно захватило одно видео на всякий случай)
-map 0:v:0 -map
Я не думаю, что это работает, потому что когда я попробовал это, он взял английский вместо этого, так что я не знаю проблему.
0:a:m:language:jpn
я мог бы сделать
0:m:language:jpn
но тогда id нужно удалить: 0: v: 0, и иногда возникает проблема, когда простое использование общего сопоставления кодирует оба видеоисточника, так что размер файла увеличивается вдвое
Так как же мне просто отобразить аудиофайл, сохраняя при этом отображение видео?
Fgmpeg действительно смущает эту инструкцию.
Задача ещё не решена.
Других решений пока нет …