Я пытаюсь извлечь субтитры с диска Blu-ray, и это hdmv_pgs_subtitle
. Так что я стараюсь
ffmpeg -i file.m2ts -map 0:3 -scodec copy rip3/test.sub
и получить
Could not write header for output file #0 (incorrect codec parameters ?):
Operation not permitted
Тогда я делаю
ffmpeg -i file.m2ts -map 0:3 -scodec copy rip3/test.sup
ffmpeg -i file.m2ts -map 0:3 -scodec copy rip3/test.srt
и кучу других разных расширений, пока я не сделаю снимок .mkv
, который работает.
Как я могу найти то, что расширения ffmpeg позволяет? Я не нашел ни одного места, которое называет .mkv
расширением
ffmpeg -formats
-formats упоминает matroska
, но не говорит, что .mkv
- это расширение. Так есть ли способ найти все поддерживаемые расширения файлов для ffmpeg?
РЕДАКТИРОВАТЬ: После прочтения ответа от slhck я нашел расширения, выполнив эту команду в исходной папке.
находить . -type f -имя "* .c" -exec egrep -H ".extensions" {} \;
Имя файла даст некоторую информацию о том, что это за формат.