neorion
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Ну так я соберу тогда ffmpeg.exe на досуге, для теста. С fdk заодно, раз речь о звуке. А что этот патч делает? Можете дать команды и пример файла, что вот после таких-то команд с таким-то файлом результат неправильный. А после патча теоретически должно быть правильно (и в чем заключается правильность). В теме Avidemux что-то обсуждали про ac3 в avi. Это не оно? Добавлено: http://trac.ffmpeg.org/ticket/9244 http://trac.ffmpeg.org/ticket/9826 Теперь я понял. Вы перепаковываете mkv (xvid, ac3) в режиме copy в avi (xvid, ac3) для старых железных плееров. ffmpeg avi муксер пишет про ac3 вот эту гадость в avi контейнер Codec ID : 00002000-0000-0010-8000-00AA00389B71 (а также Channel layout : L R C LFE Ls Rs) вместо Codec ID : 2000. Старые плееры хотят 2000 (Channel layout им нужен, кстати, или из ac3 потока берут?) Вы хотите, чтобы с опцией -c copy -write_channel_mask false (что отключает упоминание Channel layout в контейнере) также был тип 2000. Это всё касается ac3 5.1 дорожек. Потому что, если ac3 2.0, то ffmpeg не занимается непотребством. Значит, вам сойдет голый (патченный) ffmpeg.exe. Или libxvid добавить? На случай, если в mkv будет h264 и его надо сконвертировать в xvid. А fdk-aac тут вообще не при делах. Добавлено: V0lt Цитата: К тому же размещение патча на FFmpeg Bug Tracker, совершенно не гарантирует, что патч будет рассмотрен разработчиками FFmpeg | А эти разработчики вообще упрямые с завышенным самомнением. Поэтому я давно избегаю что-либо публиковать в их баг трекере. Добавлено: Не зря в свое время libav форк появился и в Ubuntu его продавили. |