2017-01-04 1 views
0

Je souhaite utiliser la technologie MPEG-DASH dans les situations où je reçois constamment un flux vidéo en direct d'un client. Le serveur Web reçoit un flux vidéo en direct, continue de générer le fichier m4s et le déclare dans mpd. Ainsi, le nouveau segment peut être lu en permanence. (J'utilise le ffserver de FFMPEG. Ainsi, le flux vidéo continue d'accumuler dans le fichier /tmp/feed1.ffm.)mpeg-dash avec flux en direct

L'utilisation MP4Box semble être en mesure de générer mpd, init.mp4, M4S pour les fichiers existants. Mais il ne semble pas soutenir le streaming en direct.

Je veux fragmenté mp4 dans le format de segment plutôt que mpeg-ts.

Beaucoup de conseils sont nécessaires!

Répondre

1

Mainteneur GPAC ici. Le projet dashcast (et probablement son remplacement dashcastx de notre Signals platform devrait vous aider). S'il vous plaît ouvrir les problèmes sur github si vous avez des problèmes.

Veuillez noter que certains projets comme this one utilisent FFmpeg pour générer des HLS, puis GPAC pour ingérer les segments TS afin de produire MPEG-DASH. Cela introduit une certaine latence mais s'est avéré très robuste.

0

Les informations ci-dessous peuvent être utiles. Le dernier ffmpeg prend en charge la diffusion en direct et le fragmentage MP4. Exemple de commande

ffmpeg -re -y -i <input> -c copy -f dash -window_size 10 -use_template 1 -use_timeline 1 <ClearLive>.mpd