2015-07-15 1 views
1

Основная идея MPEG-DASH заключается в том, чтобы нарезать медиафайл на сегменты (например, на низком, среднем и лучшем уровне), которые могут быть закодированы при разных битрейтах.Как измельчение медиафайла в сегментах работает с MPEG-DASH?

Нужно ли делать это заранее и в автономном режиме, или мне нужен какой-то потоковый HTTP-сервер, который читает все, что у меня есть в файловой системе и кодируется в реальном времени?

ответ

0

Вы можете на самом деле обойтись, но самое простое решение - кодировать носители в разных разрешениях и битрейтах. Затем прервите эти индивидуальные качества в сегменты и создайте MPD на основе ваших разрешений, битрейтов и структуры сегментов.

После этого вы размещаете все эти файлы (MPD и медиафайлы) на обычном HTTP-сервере, таком как Apache или nginx, и все готово. Прямое руководство для процесса можно найти here или вы можете использовать службы облачного кодирования, такие как bitcodin для создания контента MPEG-DASH.