Компания, в которой я работаю, использует Flash Media Server 3.5 для потоковой передачи видеоконтента. Сами видеофайлы большие, от 500мб до 1гиг. Мы столкнулись с проблемой, когда мы транслируем файл через jw flv player и начинаем искать различные части в файле. примерно после 5-6 попыток проигрыватель останавливается, как если бы соединение было прервано, и не возобновляет потоковую передачу файла, только после обновления страницы он снова выполняет потоковую передачу файла. Есть идеи, почему это происходит, и из-за того, что видеофайлы такие большие?
забыл добавить: сервер flash media размещен с edgecast
протокол - rtmp, а все видео - .flv
Нечто подобное мы видели с нашими видео. Мы транслируем видео продолжительностью 6 часов, и из-за их размера потребовалось немало времени, чтобы разобраться с этим.
Наша проблема закончилась тем, что в начале FLV были повреждены метаданные. Поскольку файлы были безумно длинными (и большими), встроенный в Adobe Encoder имел известную проблему в нашей версии, когда это могло испортить.
В конце концов, нам пришлось использовать какой-то непонятный инструмент, который мы нашли плавающим в Интернете (извините, я не могу найти его в банкомате), который занимал ЧАСЫ, но он создавал точные метаданные.
Причина, по которой он снова начал воспроизводиться после обновления, заключалась в том, что он перезагружал метаданные каждый раз, когда JW Player перезагружал видео RMTP.
Обновление: я нашел инструмент, который мы использовали. FLVCheck обнаружил ошибку, а FLVMDI исправил ее. Ты можешь найти оба этих инструмента на этой странице. Я бы хотел, чтобы эта страница существовала, когда я столкнулся с этой проблемой!