所以我想設置自適應流媒體,我有我認爲是80-90%的問題完成。現在我攝取我的源視頻,將其轉碼爲5種分辨率,每種分辨率都有3種比特率(低,中,高),然後我將所有這些視頻分成5秒的塊,以便用戶始終可以獲得最佳觀看效果。現在我處於需要生成/創建MPD清單文件的地步,而且我很難弄清楚如何。幾乎每個人都只是說使用MP4Box,但他們的許可證對我的項目來說太嚴格了。使用FFMPEG爲MPEG-DASH自適應流媒體生成MPD文件。
有沒有辦法在我分割視頻時使用FFMPEG生成MPD文件?或者可能生成一個HLS,然後我可以將其轉換爲MPD清單?任何信息都很棒,這是我當前的FFMPEG命令(工作)
-note $變量是輸入到bash腳本中的輸入,它設置輸入文件,比特率和比例。 /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