Как сделать файл .mpd для адаптивной потоковой передачи, поддерживаемой на устройстве iOS - PullRequest
0 голосов
/ 03 августа 2020

Я бы хотел сделать DA SH Adaptive Streaming на сервере Ubuntu. Я использовал ffmpeg и MP4Box для преобразования видео в файл .mpd.

Ниже приведена команда, которую я использую для преобразования и создания файла

ffmpeg -i myvideo.mp4 \
-vcodec libx264 \
-profile:v main -level 3.1 \
-preset medium \
-crf 23 \
-x264-params ref=4 \
-acodec copy \
-movflags +faststart myvideo-output.mp4
MP4Box -dash 4000 \
-rap -bs-switching no 
-profile live \ 
-out myvideo-output.mpd \
-segment-name my_video_segment_ myvideo-output.mp4#audio myvideo-output.mp4#video

на стороне браузера, я реализовал dash.js в видеоплеер. проблема в том, что он работает на Chrome, Firefox и Safari на рабочем столе / iPad, но не работает на некоторых iPhone.

Как это решить?

1 Ответ

1 голос
/ 03 августа 2020

da sh. js требует, чтобы браузер поддерживал расширения источников мультимедиа. Safari на iPone этого не делает. Для воспроизведения видео в Safari iPhone это должно быть HLS, а не DA SH.

...