YT-DLP (Download Options)
1. -N, --concurrent-fragments N
အဓိပ္ပါယ်: DASH ဒါမှမဟုတ် HLSnative ဗီဒီယိုတွေရဲ့ အပိုင်းငယ် (fragments) တွေကို တစ်ပြိုင်နက် ဘယ်လောက်ဒေါင်းမလဲ သတ်မှတ်တယ် (မူလတန်ဖိုး ၁)။
ဥပမာ: yt-dlp -N 4 [URL] → အပိုင်းငယ် ၄ ခုကို တစ်ပြိုင်နက် ဒေါင်းမယ်။
အသုံးဝင်ပုံ: ဒေါင်းလုဒ်အမြန်နှုန်းမြှင့်ချင်ရင်။
2. -r, --limit-rate RATE
အဓိပ္ပါယ်: ဒေါင်းလုဒ်အမြန်နှုန်းကို တစ်စက္ကန့်ကို ဘိုက်နဲ့ ကန့်သတ်တယ်။
ဥပမာ: yt-dlp -r 50K [URL] → တစ်စက္ကန့်ကို ၅၀ ကီလိုဘိုက်ပဲ ဒေါင်းမယ်။
အသုံးဝင်ပုံ: အင်တာနက်ကို အခြားအတွက် သုံးချင်ရင်။
3. --throttled-rate RATE
အဓိပ္ပါယ်: ဒေါင်းလုဒ်အမြန်နှုန်းက သတ်မှတ်ထားတဲ့ အနည်းဆုံးထက် နှေးရင် ဗီဒီယိုဒေတာကို ပြန်ထုတ်ယူမယ်။
ဥပမာ: yt-dlp --throttled-rate 100K [URL] → ၁၀၀ ကီလိုဘိုက်အောက်ဆို ပြန်လုပ်မယ်။
အသုံးဝင်ပုံ: ဆာဗာက ကန့်သတ်ထားရင် ကျော်ဖို့။
4. -R, --retries RETRIES
အဓိပ္ပါယ်: ဒေါင်းလုဒ်မှာ အမှားတွေ့ရင် ဘယ်နှစ်ကြိမ်ထပ်ကြိုးစားမလဲ (မူလတန်ဖိုး ၁၀)။ "infinite" လည်း ရေးလို့ရတယ်။
ဥပမာ: yt-dlp -R 5 [URL] → ၅ ကြိမ်ထပ်ကြိုးစားမယ်။
5. --file-access-retries RETRIES
အဓိပ္ပါယ်: ဖိုင်ဖွင့်တဲ့အခါ အမှားတွေ့ရင် ဘယ်နှစ်ကြိမ်ထပ်ကြိုးစားမလဲ (မူလတန်ဖိုး ၃)။
ဥပမာ: yt-dlp --file-access-retries 5 [URL]
6. --fragment-retries RETRIES
အဓိပ္ပါယ်: အပိုင်းငယ် (fragment) ဒေါင်းတဲ့အခါ အမှားတွေ့ရင် ဘယ်နှစ်ကြိမ်ထပ်ကြိုးစားမလဲ (မူလတန်ဖိုး ၁၀)။
ဥပမာ: yt-dlp --fragment-retries infinite [URL] → အကန့်အသတ်မရှိ ထပ်ကြိုးစားမယ်။
7. --retry-sleep [TYPE:]EXPR
အဓိပ္ပါယ်: ထပ်ကြိုးစားတဲ့ အကြားမှာ ဘယ်လောက်အနားပေးမလဲ စက္ကန့်နဲ့ သတ်မှတ်တယ်။ အမျိုးအစား (http, fragment, file_access, extractor) ပေးလို့ရတယ်။ EXPR က နံပါတ်၊ linear ဒါမှမဟုတ် exp ပုံစံဖြစ်နိုင်တယ်။
ဥပမာ: yt-dlp --retry-sleep linear=1::2 --retry-sleep fragment:exp=1:20 [URL] → HTTP အတွက် ၁ စက္ကန့်ကနေ ၂ ထိ တိုးမယ်၊ fragment အတွက် ၁ ကနေ ၂၀ ထိ ထပ်ကိန်းတိုးမယ်။
8. --skip-unavailable-fragments
အဓိပ္ပါယ်: DASH, HLSnative, ISM ဒေါင်းလုဒ်မှာ မရတဲ့ အပိုင်းငယ်တွေကို ကျော်မယ် (မူလသတ်မှတ်ချက်)။
ဥပမာ: yt-dlp --skip-unavailable-fragments [URL]
9. --abort-on-unavailable-fragments
အဓိပ္ပါယ်: အပိုင်းငယ်တစ်ခု မရရင် ဒေါင်းလုဒ်ကို ရပ်မယ်။
10. --keep-fragments
အဓိပ္ပါယ်: ဒေါင်းလုဒ်ပြီးရင် အပိုင်းငယ်ဖိုင်တွေကို မဖျက်ဘဲ ထားမယ်။
ဥပမာ: yt-dlp --keep-fragments [URL]
11. --no-keep-fragments
အဓိပ္ပါယ်: ဒေါင်းလုဒ်ပြီးရင် အပိုင်းငယ်ဖိုင်တွေကို ဖျက်မယ် (မူလသတ်မှတ်ချက်)။
12. --buffer-size SIZE
အဓိပ္ပါယ်: ဒေါင်းလုဒ်အတွက် ဘတ်ဖာ အရွယ်အစားကို သတ်မှတ်တယ် (မူလတန်ဖိုး ၁၀၂၄ ဘိုက်)။
ဥပမာ: yt-dlp --buffer-size 16K [URL] → ၁၆ ကီလိုဘိုက် ဘတ်ဖာသုံးမယ်။
13. --resize-buffer
အဓိပ္ပါယ်: ဘတ်ဖာ အရွယ်အစားကို --buffer-size ကနေ စပြီး အလိုအလျောက် ချိန်ညှိမယ် (မူလသတ်မှတ်ချက်)။
14. --no-resize-buffer
အဓိပ္ပါယ်: ဘတ်ဖာ အရွယ်အစားကို အလိုအလျောက် မချိန်ညှိဘူး။
15. --http-chunk-size SIZE
အဓိပ္ပါယ်: HTTP ဒေါင်းလုဒ်ကို အပိုင်းပိုင်းနဲ့ လုပ်တဲ့အခါ အပိုင်းအရွယ်ကို သတ်မှတ်တယ် (မူလမှာ ပိတ်ထားတယ်)။
ဥပမာ: yt-dlp --http-chunk-size 10M [URL] → ၁၀ မီဂါဘိုက်အပိုင်းတွေနဲ့ ဒေါင်းမယ်။
အသုံးဝင်ပုံ: ဆာဗာက bandwidth ကန့်သတ်ထားရင် ကျော်ဖို့ စမ်းသပ်လို့ရတယ်။
16. --playlist-random
အဓိပ္ပါယ်: Playlist ထဲက ဗီဒီယိုတွေကို အစီအစဉ်မရှိဘဲ ဒေါင်းမယ်။
ဥပမာ: yt-dlp --playlist-random [Playlist URL]
17. --lazy-playlist
အဓိပ္ပါယ်: Playlist ထဲက ဗီဒီယိုတွေကို လက်ခံရရှိတာနဲ့ လုပ်ဆောင်မယ်။ ဒါက n_entries, --playlist-random, --playlist-reverse ကို ပိတ်ထားမယ်။
ဥပမာ: yt-dlp --lazy-playlist [Playlist URL]
18. --no-lazy-playlist
အဓိပ္ပါယ်: Playlist တစ်ခုလုံးကို အရင်ခွဲခြမ်းပြီးမှ ဗီဒီယိုတွေကို လုပ်ဆောင်မယ် (မူလသတ်မှတ်ချက်)။
19. --xattr-set-filesize
အဓိပ္ပါယ်: ဖိုင်ရဲ့ xattribute မှာ မျှော်မှန်းထားတဲ့ အရွယ်အစားကို ထည့်မယ်။
ဥပမာ: yt-dlp --xattr-set-filesize [URL]
20. --hls-use-mpegts
အဓိပ္ပါယ်: HLS ဗီဒီယိုတွေကို mpegts ပုံစံနဲ့ သုံးမယ်။ ဒါက ဒေါင်းနေရင်း ဖွင့်လို့ရအောင် ကူညီပြီး ဖိုင်ပျက်စီးမှုကို လျှော့ပေးတယ် (တိုက်ရိုက်ထုတ်လွှင့်မှုမှာ မူလဖွင့်ထားတယ်)။
ဥပမာ: yt-dlp --hls-use-mpegts [URL]
21. --no-hls-use-mpegts
အဓိပ္ပါယ်: HLS ဗီဒီယိုတွေမှာ mpegts ကို မသုံးဘူး (တိုက်ရိုက်မဟုတ်ရင် မူလသတ်မှတ်ချက်)။
22. --download-sections REGEX
အဓိပ္ပါယ်: Regular expression နဲ့ ကိုက်ညီတဲ့ ဗီဒီယိုအပိုင်းတွေ (chapters) ကိုပဲ ဒေါင်းမယ်။ "*" နဲ့စရင် အချိန်အပိုင်းအခြား၊ အနုတ်အချိန်က အဆုံးကနေ ရေတွက်တယ်။ ffmpeg လိုတယ်။
ဥပမာ: yt-dlp --download-sections "*10:15-inf" --download-sections "intro" [URL] → ၁၀ မိနစ် ၁၅ စက္ကန့်ကနေ အဆုံးနဲ့ intro အပိုင်းကို ဒေါင်းမယ်။
23. --downloader [PROTO:]NAME
အဓိပ္ပါယ်: အပြင်က ဒေါင်းလုဒ်ကိရိယာကို သုံးမယ်။ Protocol (http, m3u8, စသဖြင့်) နဲ့ သတ်မှတ်လို့ရတယ်။ ပံ့ပိုးတဲ့ ကိရိယာတွေက native, aria2c, curl, ffmpeg စသဖြင့်။
ဥပမာ: yt-dlp --downloader aria2c --downloader "dash:native" [URL] → HTTP/FTP အတွက် aria2c၊ DASH အတွက် native သုံးမယ်။
24. --downloader-args NAME:ARGS
အဓိပ္ပါယ်: အပြင်က ဒေါင်းလုဒ်ကိရိယာကို ဘယ်လို argument တွေ ပေးမလဲ သတ်မှတ်တယ်။
ဥပမာ: yt-dlp --downloader aria2c --downloader-args "aria2c:--max-connection-per-server=4" [URL] → aria2c ကို ဆာဗာတစ်ခုကို ၄ ချိတ်ဆက်မှုနဲ့ သုံးမယ်။

Join the conversation