Donc j'essaye de configurer le streaming adaptatif et j'ai ce que je pense est 80-90% du problème fini. En ce moment, j'intègre ma vidéo source, la transcode en 5 résolutions, chacune avec 3 débits binaires (bas, moyen, haut), puis je divise toutes ces vidéos en 5 morceaux de seconde afin que l'utilisateur puisse toujours avoir la meilleure vision. Maintenant, je suis au point où je dois générer/créer mon fichier manifeste MPD et j'ai du mal à comprendre comment. Presque tout le monde dit juste d'utiliser MP4Box mais leur licence est trop restrictive pour mon projet.Utilisez FFMPEG pour générer des fichiers MPD pour le streaming adaptatif MPEG-DASH.
Est-il possible de générer un fichier MPD à l'aide de FFMPEG lors du segmentage de ma vidéo? ou peut-être générer un HLS que je peux ensuite convertir en un manifeste MPD? Toute information serait géniale, ceci est ma commande FFMPEG en cours (fonctionnant)
-note les variables $ sont entrées dans un script bash qui définit le fichier d'entrée, le débit et l'échelle. /usr/bin/ffmpeg -re -i $1 -an -c:v libx264 -b:v $7 -b:a 196k -strict -2 -movflags faststart -pix_fmt yuv420p -vf "scale='$4:trunc(ow/a/2)*2'" -flags -global_header -map 0 -f segment -segment_time 5 -segment_list test.m3u8 -segment_format mpegts $2%05d.mp4