2011-01-16 3 views
2

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

Но когда мы публикуем ссылку на поток в нашем itunes-rss и пытаемся загрузить и воспроизвести файлы в Itunes или quicktime, мы получим ошибку в фильме-атоме в некоторых фильмах, и те не играют как они загружаются на локальную машину.

После некоторого исследования мы поняли, что проблема в значении частоты кадров, более конкретно, проблема связана с 32-битной разницей в 64 бит. И преобразование должно быть выполнено по следующей формуле: newFrameRate = (int (oldFrameRate) +1) * (1000/1001) - как мы и нашли.

Мы попытались узнать значение частоты кадров через ffmpeg и movieinfo, но результаты всегда были разными и не точными.

Какое у вас предложение решить эту проблему? Tolga

+0

Пожалуйста, попробуйте FFmpeg SVN версию, если он не работает; сообщите об этом в FFmpeg bugzilla с надлежащим образцом и как-раз воспроизвести информацию: http://roundup.ffmpeg.org/ Спасибо! – ismail

ответ

1

Я нашел один полезный способ решить эту проблему и хотел сообщить об этом.

Я установил MP4Box, и использовал MP4Box -frag 1000

, который решает все Moov-атом проблемы, связанные с.

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

FYI, Толга

Смежные вопросы