Есть ли у меня какие-либо потери при преобразовании файла M4V в MKV?

У меня есть куча файлов, которые я «сжал» с помощью Handbrake, используя пользовательский пресет, который я создал после прочтения того, что делает каждый из дополнительных параметров кодировщика x264, по крайней мере, перечисленных на вкладке «Дополнительно».

Когда я кодировал эти файлы, изначально MP4 у меня больше не было, я почему-то не помню, что выбрал M4V, а не MKV.

Затем сегодня я загружал один из файлов и получил ошибку, что M4V не поддерживается. Думая, что смогу выполнить преобразование «без потерь» с помощью FFMPEG, я запустил:

ffmpeg -i "path/to/file.m4v" -c:v copy -c:a copy "path/to/file.mkv"

И все файлы конвертировались без проблем, по крайней мере ни один FFMPEG не смог связать:

ffmpeg.exe -v error -i "path/to/file.mkv"

Но опять же, я не специалист по видео, даже близко не к этому.

Есть ли у меня какие-то потери, делая это? Я хотел бы знать, чтобы я мог удалить M4V, поскольку я читал его более проприетарным в пользу открытого и более приемлемого MKV.

Ответы (2)

Ваша команда

ffmpeg -i "path/to/file.m4v" -c:v copy -c:a copy "path/to/file.mkv"

делает копию без потерь, так как повторного сжатия не происходит.

Вы должны отметить все предупреждения или сообщения об ошибках во время преобразования. Приведенная ниже команда выдаст ошибку только в том случае, если свойства файла не могут быть обнаружены, например, информация о потоке.

ffmpeg.exe -v error -i "path/to/file.mkv"

Бег

ffmpeg.exe -i "path/to/file.mkv" -map 0 -f null -

чтобы убедиться, что весь файл декодируется нормально.

Я не знал об этой команде. Дополняет ли он тот, который я использовал, или он также проверяет свойства? В любом случае, я запустил его, и об ошибках не сообщалось, поэтому я предполагаю, что могу безопасно удалить M4V, верно?
Последняя команда проверит как свойства, так и проверку декодирования. Если он работает без ошибок, mkv в порядке.

Используйте MKVToolNix: перетащите видео на вход мультиплексора и нажмите «Начать мультиплексирование». Никакой потери качества, даже все метаданные сохраняются (по моему опыту).