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 ကို ဆာဗာတစ်ခုကို ၄ ချိတ်ဆက်မှုနဲ့ သုံးမယ်။

NextGen Digital... Welcome to WhatsApp chat
Howdy! How can we help you today?
Type here...