MPEG DASH ダウンローダーを探していて、youtube_dl がヒットしました。
.mpd URLが与えられた場合、 youtube_dlを使用してすべてのメディア セグメントをダウンロードすることは可能ですか?
MPEG DASH ダウンローダーを探していて、youtube_dl がヒットしました。
.mpd URLが与えられた場合、 youtube_dlを使用してすべてのメディア セグメントをダウンロードすることは可能ですか?
すべてのビデオとオーディオ セグメントをダウンロードし、それらを 1 つのファイルに多重化するには、次のyoutube-dl
ように呼び出します。
youtube-dl -f bestvideo+bestaudio http://URL/TO/manifest.mpd
このオプション-f <id1>[,<id2>]...
は、保存するセグメントのストリームを選択するために使用されます。この-f bestvideo+bestaudio
例の は、youtube-dl が最適なビデオとオーディオ ストリームのみを保存するようにします。詳細およびより高度な形式セレクターについては、形式選択構文を参照してください。利用可能なストリームを見つけるには、 を使用しますyoutube-dl -F http://URL/TO/manifest.mpd
。
ビデオとオーディオのストリームを 1 つのファイルに多重化 (マージ) するには、システムにFFmpegまたはlibavがインストールされている必要があります。それ以外の場合、youtube-dl はストリームごとに個別のファイルを生成します (この例では、オーディオ用とビデオ用に 1 つずつ)。
明示的なフォーマット選択がない場合、デフォルトは です-f bestvideo+bestaudio/best
。Youtube-dl は最適なビデオとオーディオを自動的に選択し、ビデオのみまたはオーディオのみの個別のストリームがない場合は、ビデオとオーディオの両方を含む最適なストリームが選択されます。
youtube-dl http://URL/TO/manifest.mpd
このデフォルトは、バージョン 2015.04.26 以降で使用されています。それ以前 (または-o -
が指定されている場合は、youtube-dl が stdout に出力を書き込むようにする)、デフォルトは-f best
で、ビデオのみのストリームとオーディオのみのストリームは無視されていました。-f best
個別のビデオとオーディオの品質が、両方のストリームよりも劣る場合は、明示的に指定することをお勧めします。