J'essaie de télécharger la vidéo d'une liste de lecture m3u8 en utilisant ffmpeg mais je ne sais pas comment choisir la résolution à télécharger. Actuellement, la commande télécharge la version la plus élevée
la commande que j'utilise est:
/home/user/bin/ffmpeg -user_agent "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:49.0) Gecko/20100101 Firefox/49.0" -i "https://sitevideo.com/list.m3u8" -c copy "/home/file/video.ts"
Ma liste est la suivante
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-STREAM-INF:BANDWIDTH=400000,NAME="low"
size1.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=800000,NAME="med"
size2.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=1900000,NAME="best"
size3.m3u8
Vous devez utiliser le -map
option.
ffmpeg ... -i "https://sitevideo.com/list.m3u8" -map p:1 -c copy "/home/file/video.ts"
p:1
fait référence au 2ème programme (variante playlist, dans ce cas) ..
Si vous ne mettez pas la commande map, elle prendra la qualité meilleure par défaut.