Перекодировать mkv в mp4

Мой файл mkv изначально был закодирован с использованием следующего кодировщика:

Lavf57.57.100

можно ли перекодировать один и тот же файл, не используя его? Поскольку я не могу преобразовать его в mp4, я получаю следующую ошибку при попытке кодирования mkv в mp4:

[matroska,webm @ 0x3125100] Read error at pos. 2241497 (0x2233d9)
1
задан 11 January 2018 в 13:53

2 ответа

Если вам нужно перекодировать определенный видеофайл, вам не нужен предыдущий кодировщик, используемый для кодирования файла, который у вас есть.

Вы можете использовать FFmpeg или аналогичный конвертер или использовать онлайн-службы который обеспечит конверсию, когда вы загрузите файл в свою службу.

Что касается сообщения об ошибке, которое вы получаете, это показывает, что файл поврежден в временном интервале pos. 2241497. Это не проблема с FFmpeg.

Вы можете выполнить поиск опции FFmpeg, которая позволит вам пропускать определенные кадры во время преобразования или есть некоторые другие программы конвертеров, которые имеют возможность пропускать некоторые ошибки.

To проверьте это, попробуйте кодировать другой файл.

поз. 2241497

Если вам просто нужно сменить контейнер с mkv на mp4, вы должны попробовать mp4 Muxer / Re-Muxer. нет необходимости перекодировать. программа re-Muxer будет извлекать видеоданные и аудиоданные из вашего файла mkv, а затем помещать их в контейнер mp4. Это займет всего несколько секунд (в зависимости от ресурсов вашей системы)

0
ответ дан 17 July 2018 в 23:21

Если вам нужно перекодировать определенный видеофайл, вам не нужен предыдущий кодировщик, используемый для кодирования файла, который у вас есть.

Вы можете использовать FFmpeg или аналогичный конвертер или использовать онлайн-службы который обеспечит конверсию, когда вы загрузите файл в свою службу.

Что касается сообщения об ошибке, которое вы получаете, это показывает, что файл поврежден в временном интервале pos. 2241497. Это не проблема с FFmpeg.

Вы можете выполнить поиск опции FFmpeg, которая позволит вам пропускать определенные кадры во время преобразования или есть некоторые другие программы конвертеров, которые имеют возможность пропускать некоторые ошибки.

To проверьте это, попробуйте кодировать другой файл.

поз. 2241497

Если вам просто нужно сменить контейнер с mkv на mp4, вы должны попробовать mp4 Muxer / Re-Muxer. нет необходимости перекодировать. программа re-Muxer будет извлекать видеоданные и аудиоданные из вашего файла mkv, а затем помещать их в контейнер mp4. Это займет всего несколько секунд (в зависимости от ресурсов вашей системы)

0
ответ дан 24 July 2018 в 13:52
  • 1
    Я попытался использовать -err_detect ignore_err, но размер сгенерированного файла слишком низок, и он не воспроизводится. Я искал ffmpeg и avconv, но не повезло, я получаю ту же ошибку, потому что я Я заметил, что файлы mkv без этого кодирования: Lavf57.57.100 - конвертируются успешно, я просто не могу найти информацию о том, как это делается – Blurry Script 11 January 2018 в 14:14
  • 2
    @BlurryScript Lavf - это в основном libavcodec, который является частью проекта ffmpeg. Вы пробовали MeGUI или ручной тормоз? эти два обеспечивают приятный графический интерфейс, и их легко использовать – Vishwa 11 January 2018 в 14:41
  • 3
    но мне нужен конвертер для linux, просто из командной строки без gui, есть ли какие-нибудь? но опять же, как это решит эту ошибку? – Blurry Script 11 January 2018 в 14:45
  • 4
    выше обоих доступны для Linux. Из сообщения об ошибке, которое вы отправили, кажется, это ошибка чтения. Это означает, что у видеофайла есть некоторые коррумпированные фреймы. Вам действительно нужно преобразовать? Что вы пытаетесь сделать здесь? Вам просто нужно преобразовать файл для карманного устройства, например ipod? – Vishwa 11 January 2018 в 14:57
  • 5
    если я игнорирую эти поврежденные кадры, размер файла становится слишком низким, почти пустым, но исходный файл сам по себе воспроизводится, я имею в виду, почему это происходит? что именно делает его испорченным? должен ли я пропускать поврежденные файлы? или может быть решение для его преобразования? потому что он работает itlsef – Blurry Script 11 January 2018 в 15:00

Другие вопросы по тегам:

Похожие вопросы: