Ошибка применения битовых фильтров к пакету… при восстановлении восстановленных файлов.

Вопрос или проблема

Я использую приложение recover_mp4 вместе с ffmpeg 7.1, которое, как я полагаю, является последней версией.

Когда я выполняю команду, рекомендованную recover_mp4, я получаю ошибку.

Вот команда:

ffmpeg.exe -r 60000/1001 -i result.h264 -i result.aac -bsf:a aac_adtstoasc -c:v copy -c:a copy result.mp4

Вот ошибка:

Ошибка применения битстримных фильтров к пакету: недопустимые данные, обнаруженные при обработке входных данных. Несколько RDB на кадр с CRC не реализованы. Обновите вашу версию FFmpeg до последней из Git. Если проблема все еще возникает, это означает, что в вашем файле есть функция, которая еще не реализована.

Какие-нибудь идеи? Я что-то упускаю в команде?

Ответ или решение

Ошибка применения битстрим-фильтров к пакету при восстановлении файлов может быть довольно сложной для диагностики, особенно когда речь идет о восстановлении поврежденных или частично поврежденных медиафайлов. Однако с учетом вашей информации и используемых инструментов, таких как утилита recover_mp4 и FFmpeg 7.1, можно предложить несколько подходов для решения возникшей проблемы.

Потенциальные причины ошибки

  1. Неисправный или поврежденный входной файл: Ошибка "Invalid data found when processing input" может свидетельствовать о проблемах с исходным файлом result.h264. Если файл был неполным или поврежденным, это может привести к проблемам при его обработке в FFmpeg.

  2. Совместимость версий FFmpeg: Ваша версия FFmpeg может не иметь всех необходимых функций или исправлений для работы с новыми форматами или специфичными типами данных. Иногда даже небольшие обновления могут содержать критически важные исправления.

  3. Неправильное использование битстрим-фильтров: FFmpeg предоставляет различные битстрим-фильтры для обработки аудио и видео потоков. В вашем случае используется aac_adtstoasc для аудио, но может потребоваться дополнительная настройка или применение других фильтров относительно видео или аудио потока.

Рекомендации по устранению ошибки

Анализ и обновление версии FFmpeg

  • Проверьте версию FFmpeg: Убедитесь в том, что вы используете самую последнюю стабильную версию FFmpeg. Вы можете сделать это, загружая ее с официального сайта FFmpeg или компилируя последнюю версию из исходников с Git.

Проверка и предобработка входных файлов

  • Просмотрите исходные файлы: Используйте FFmpeg или другие инструменты (например, медиаплееры с функцией диагностики файлов, такие как VLC) для проверки целостности result.h264 и result.aac. Попробуйте определить, содержат ли эти файлы ошибки или поврежденные участки.

Настройка битстрим-фильтров

  • Изменение или удаление фильтров: Если проблема связана непосредственно с битстрим-фильтрами, попробуйте развернуть команду без них или с изменениями. Например, модулируя аудио каналы или проанализировав другие битстрим-фильтры для возможного использования.

Альтернативные подходы

  • Используйте альтернативные инструменты: Существуют и другие инструменты для восстановления медиафайлов, и иногда они лучше справляются с определенными типами данных или форматами. Аналогичные программы или библиотеки могут стать хорошим решением проблемы.

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

Оцените материал
Добавить комментарий

Капча загружается...