В нашем проекте мы конвертируем любой данный видеофайл в файл mp4, который прекрасно работает, когда мы публикуем его через наш сайт.
Но когда мы публикуем ссылку на поток в нашем itunes-rss и пытаемся загрузить и воспроизвести файлы в Itunes или quicktime, мы получаем ошибку на атоме фильма в некоторых фильмах, и они не воспроизводятся, поскольку они скачали на локальную машину.
После некоторого исследования мы выяснили, что проблема заключается в значении частоты кадров, а точнее, проблема связана с разницей в значениях от 32 до 64 бит. И преобразование должно быть сделано по следующей формуле:
newFrameRate = (int (oldFrameRate) +1) * (1000/1001)
- как мы нашли до сих пор.
Мы пытались узнать значение частоты кадров с помощью ffmpeg и movieinfo, но результаты всегда были разными и не точными.
Что вы предлагаете решить эту проблему?
Толга