2016-03-02 3 views
0

Я ищу недорогой mpeg-dash или плеер HLS, который можно вставлять на мои html-страницы? Я посмотрел на JW-плеер и Bitmoving, но они не совсем бесплатны?бесплатный или недорогой mpeg-dash/видеопроигрыватель HLS

Я заинтересован в размещении mp4 в облаке где-нибудь, в том числе .mpd или .m3u8. Кодирование и то, как это сделано, - это еще один вопрос, который у меня есть, но я хотел бы знать, каковы параметры моего видеоплеера.

Спасибо!

ответ

2

JWPlayer является бесплатным в общем, но не для MPEG-DASH, как видно из него pricing page. Bitmovin, напротив, предлагает MPEG-DASH, а также воспроизведение HLS и все другие функции в свободном проигрывателе, как это видно из here. Тем не менее, эти два являются профессиональными услугами, которые должны сделать так или иначе ...

С другой стороны, есть игроки с открытым кодом, такие как dash.js и Shaka player.

Какой игрок выбрать очень сильно зависит от вашего варианта использования и какой поддержки вам потребуется.

+0

Благодарим за отзыв. Я попробую. Как насчет сегментирования видеофайлов? Это то, что люди все еще делают вручную или это больше не требуется?Я попытался использовать инструменты для сегментирования видео, которые также генерируют MPD-файл. Это отлично работает, и я могу, наверное, автоматизировать это сам. Однако это похоже на ручной процесс. Я предполагаю, что многие сталкивались с этой проблемой. Есть ли лучшее решение? Спасибо! – timhysniu

+0

он больше не является бесплатным – Francesco

1

Если вы рассматриваете MPEG-DASH или HLS ... вот несколько вариантов HLS.

Dailymotion выпустил свой hls.js JavaScript libary, который реализует очень хороший клиент HLS. Но вы все равно должны создать своего игрока. https://github.com/dailymotion/hls.js/

Streamroot - одна из немногих групп, которая включила hls.js в открытый видеоплеер Brightcove с открытым исходным кодом и, опять же, поделилась результатом с миром. https://github.com/streamroot/videojs-hls.js

Cheers.

+0

Спасибо iangetz. Вам все еще нужно сегментировать видео и создавать файл m3u8 вручную или есть библиотека, которая упрощает этот процесс? Огромное спасибо! – timhysniu

+0

Да. У вас все равно должна быть служба кодирования или упаковки, которая создает .m3u8 для доставки на плеер. Хотя это не должно быть ручным процессом. Это зависит от вашей настройки. – iangetz

1

MPEG-DASH-проигрыватели с открытым исходным кодом немного сложно найти для конкретной цели, но сообщество постоянно работает над тем, чтобы выпускать ценный DASH-плеер для не только воспроизведения контента DASH, но и для размещения хорошего GUI, которая позволяет вам взаимодействовать с различными параметрами, участвующими в потоке DASH.

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

Разработка клиентского обозревателя: Для ОС: Linux 16.04, до сих пор я работал с Dash.js и Shaka Player для размещения на веб-сайте с использованием HTML и сервера Apache. Я работал с libdash для клиента настольной версии (qtsampleplayer). Все они хорошо служат для демонстрационных целей, но если вы хотите быть уверенными, что в какой-то момент они не разбиваются, вам потребуется определенная поддержка.

Кодировка содержимого и сегментация: Я просто выполнил этот простой набор из двух учебных пособий here для кодирования через ffmpeg и сегментации через MP4Box.

MPD Проверка файла: Если вы хотите написать файл mpd самостоятельно, вы можете подтвердить его из here!

Cheers!

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