web-dev-qa-db-fra.com

Choisissez la résolution de téléchargement dans la liste m3u8 avec ffmpeg

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
9
Bruno Andrade

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) ..

7
Gyan

Si vous ne mettez pas la commande map, elle prendra la qualité meilleure par défaut.

4
Zibri