Страницы: 1
RSS
mp4 в avi без перекодирования
 
Здраствуйте! Я ищу все возможные способы превращения mp4 с AVC в avi без перекодирования исходника.
Нужно мне это для того, чтобы сконвертировать HD в низкое качество в virtualdub.
Сейчас пользуюсь таким методом:
  1. Вынимаю при помощи yamb видео и аудио из mp4.
  2. a) Файл с разширением h264 загоняю в avi при помощи AvcToAvi.
    б) Файл с разширением aac конвертирую любым способом в mp3 (обычно либо Total Video Converter, либо Total Audio Converter)
  3. Соединяю видео и аудио в VirtualDubMod. Ставлю фильтры (изменение разрешения, и иногда другие) и кодирую двухпроходным Xvid'ом.
Получается довольно хорошее качество.

А теперь по существу.
В последнее время стала возникать проблема на этапе . При запихивании видео в ави, его длительность меняется и не сходится с аудио файлом. В результате чего после конвертации получается рассинхронизация слышимого и видимого (иногда даже очень жестокая).
Немного поэксперементировав, понял, что дело в переменном fps. Если в AvcToAvi выставить средний фрейм рейт, то продолжительность видео сравняется с аудио. Однако рассинхронизация всё-равно остаётся (то есть где-то видео идёт быстрее, где-то - медленнее).

Последняя бета версия yamb впринципе может сразу загонять в avi, но проблема в том, что ни одним плеером этот файл не просмотришь (тупо чёрный экран), так же и перекодирование не возможно (на форумах аналогично говорят "не воспроизводится", поэтому на этот способ пока забил. Во всяком случае до выхода готовой версии ямба). Порыскав немного в интернете наткнулся ещё на программу MP4Cam2AVI, она, по идее, загоняет в avi без перекодирования. Однако эта программа не правильно воспринимает современные кодеки, и в итоге на выходе получается серый экран с цветным шумом вверху. Другая программа, которую я отрыл, это AviSynth, но так и не смог разобраться с их языком.

Сейчас нашёл выход, но не хороший (то бишь с перекодированием). Осуществляется при помощи Total Video Converter. Просто конвертирую mp4 в avi h264 при нормальных настройках. Качество не теряется ( во всяком случае не замечал). Единственное в некоторых местах с цветом может не хорошие вещи проиходить (эффект радуги), но такое происходит очень редко и при плохом исходнике. Этот способ мне не нравится по двум причинам: 1) перекодирование занимает довольно продолжительное время 2) всё-таки перекодирование это не очень хорошо (хоть и без визульной потери качества).

Так вот, вернёмся к первой фразе после приветствия. Прошу, напишите известные вам способы запихивания видео из mp4 в avi без перекодирования, либо скажите как поправить те методы, которые я написал выше, чтобы они давали нужный результат.

Заранее благодарю!

P.S. Что-то много получилось  :evil:
 
Можно попробовать с помощью MKVtoolnix перегнать mp4 в mkv, и сразу открыть VirtualDubMod'ом. //Но VDM плохо дружит с переменным битрейтом :evil:"
 
Alesha GA
Такое тоже пробовал. VirtualDub выдаёт кучу ошибок при запуске файла и кодировать не хочет.
Страницы: 1
Читают тему