YT-DLP (Video Options)
ဒီ option တွေက ဗီဒီယိုတွေကို ဘယ်လိုရွေးချယ်ပြီး ဒေါင်းလုဒ်လုပ်မလဲဆိုတာကို ထိန်းချုပ်ဖို့ အသုံးပြုပါတယ်။ တစ်ခုချင်းစီကို အသေးစိတ် ဖော်ပြပေးသွားပါမယ်။
Video Selection Option များ
1. -I, --playlist-items ITEM_SPEC
အဓိပ္ပါယ်: Playlist ထဲက ဘယ် ဗီဒီယိုတွေကို ဒေါင်းလုဒ်လုပ်မယ်ဆိုတာ နံပါတ်စဉ်နဲ့ သတ်မှတ်တယ်။ ကော်မာနဲ့ ခွဲပြီး ရေးလို့ရတယ်။ အပိုင်းအခြား သတ်မှတ်ချင်ရင် [START]:[STOP][:STEP] ပုံစံနဲ့ ရေးလို့ရတယ်။ အနုတ်နံပါတ်က ညာဘက်ကနေ ရေတွက်မယ်၊ အနုတ် STEP က ပြောင်းပြန်ဒေါင်းမယ်။
ဥပမာ:
yt-dlp -I 1:3,7,-5::2 [Playlist URL] → Playlist ထဲက နံပါတ် ၁၊ ၂၊ ၃၊ ၇၊ နဲ့ ညာဘက်ကနေ ၅ ခုမြောက်ကနေ နှစ်ခုခြား (၁၁၊ ၁၃၊ ၁၅) ကို ဒေါင်းမယ်။
အသုံးဝင်ပုံ: Playlist ထဲက အကုန်မဟုတ်ဘဲ လိုချင်တဲ့ ဗီဒီယိုတချို့ကိုပဲ ရွေးချင်ရင်။
2. --min-filesize SIZE
အဓိပ္ပါယ်: ဖိုင်အရွယ်အစားက သတ်မှတ်ထားတဲ့ အရွယ်ထက် သေးရင် ဒေါင်းလုဒ်ကို ရပ်မယ်။
ဥပမာ: yt-dlp --min-filesize 50k [URL] → ၅၀ ကီလိုဘိုက်ထက် သေးရင် မဒေါင်းဘူး။
အသုံးဝင်ပုံ: အရမ်းသေးတဲ့ ဖိုင်တွေကို ရှောင်ချင်ရင်။
3. --max-filesize SIZE
အဓိပ္ပါယ်: ဖိုင်အရွယ်အစားက သတ်မှတ်ထားတဲ့ အရွယ်ထက် ကြီးရင် ဒေါင်းလုဒ်ကို ရပ်မယ်။
ဥပမာ: yt-dlp --max-filesize 44.6M [URL] → ၄၄.၆ မီဂါဘိုက်ထက် ကြီးရင် မဒေါင်းဘူး။
အသုံးဝင်ပုံ: နေရာမကုန်စေချင်တဲ့အခါ။
4. --date DATE
အဓိပ္ပါယ်: သတ်မှတ်ထားတဲ့ ရက်စွဲမှာ တင်ထားတဲ့ ဗီဒီယိုတွေကိုပဲ ဒေါင်းမယ်။ ရက်စွဲကို "YYYYMMDD" ပုံစံနဲ့ ဒါမှမဟုတ် now, today, yesterday ပေါင်းပြီး -N[day|week|month|year] နဲ့ ရေးလို့ရတယ်။
ဥပမာ: yt-dlp --date today-2weeks [URL] → ၂ ပတ်အကြာက ဒီနေ့တင်ထားတဲ့ ဗီဒီယိုတွေကို ဒေါင်းမယ်။
5. --datebefore DATE
အဓိပ္ပါယ်: သတ်မှတ်ထားတဲ့ ရက်စွဲဒါမှမဟုတ် အရင်တင်ထားတဲ့ ဗီဒီယိုတွေကို ဒေါင်းမယ်။ --date နဲ့ အတူတူ ရက်စွဲပုံစံသုံးလို့ရတယ်။
ဥပမာ: yt-dlp --datebefore 20231231 [URL] → ၂၀၂၃ ဒီဇင်ဘာ ၃၁ ရက် ဒါမှမဟုတ် အရင်တင်ထားတာတွေကို ဒေါင်းမယ်။
6. --dateafter DATE
အဓိပ္ပါယ်: သတ်မှတ်ထားတဲ့ ရက်စွဲဒါမှမဟုတ် နောက်တင်ထားတဲ့ ဗီဒီယိုတွေကို ဒေါင်းမယ်။ --date နဲ့ အတူတူ ရက်စွဲပုံစံသုံးလို့ရတယ်။
ဥပမာ: yt-dlp --dateafter 20230101 [URL] → ၂၀၂၃ ဇန်နဝါရီ ၁ ရက် ဒါမှမဟုတ် နောက်တင်ထားတာတွေကို ဒေါင်းမယ်။
7. --match-filters FILTER
အဓိပ္ပါယ်: ဗီဒီယိုတွေကို စစ်ထုတ်ဖို့ ယေဘုယျစည်းမျဉ်းတွေ သတ်မှတ်တယ်။ ဥပမာ နံပါတ် ဒါမှမဟုတ် စာသားနဲ့ နှိုင်းယှဉ်လို့ရတယ်။ !field ဆိုရင် အဲဒီ field မရှိတာကို စစ်မယ်၊ & ဆိုရင် အခြေအနေမျိုးစုံကို တွဲစစ်မယ်။
ဥပမာ: yt-dlp --match-filters "!is_live & like_count>?100" [URL] → တိုက်ရိုက်မဟုတ်ဘဲ like အရေအတွက် ၁၀၀ ထက်ကြီးတဲ့ ဗီဒီယိုတွေကို ဒေါင်းမယ်။
အသုံးဝင်ပုံ: သတ်မှတ်ချက်နဲ့ကိုက်တဲ့ ဗီဒီယိုတွေကိုပဲ ရွေးချင်ရင်။
8. --no-match-filters
အဓိပ္ပါယ်: --match-filters ကို မသုံးဘူး (ဒါက မူလသတ်မှတ်ချက်)။
9. --break-match-filters FILTER
အဓိပ္ပါယ်: --match-filters နဲ့ အတူတူပဲ၊ ဒါပေမယ့် ဗီဒီယိုတစ်ခု စစ်ထုတ်ခံရရင် ဒေါင်းလုဒ်လုပ်ငန်းစဉ်ကို ရပ်မယ်။
ဥပမာ: yt-dlp --break-match-filters "is_live" [URL] → တိုက်ရိုက်ဗီဒီယိုတွေ့ရင် ရပ်မယ်။
10. --no-break-match-filters
အဓိပ္ပါယ်: --break-match-filters ကို မသုံးဘူး (မူလသတ်မှတ်ချက်)။
ဟုတ်ပါတယ်၊ သင်ပေးထားတဲ့ Video Selection option တွေကို မြန်မာလိုရှင်းပြပေးပါမယ်။ ဒီ option တွေက ဗီဒီယိုတွေကို ဘယ်လိုရွေးချယ်ပြီး ဒေါင်းလုဒ်လုပ်မလဲဆိုတာကို ထိန်းချုပ်ဖို့ အသုံးပြုပါတယ်။ တစ်ခုချင်းစီကို အသေးစိတ် ဖော်ပြပေးသွားမှာပါ။
11. --no-playlist
အဓိပ္ပါယ်: URL က ဗီဒီယိုတစ်ခုနဲ့ Playlist နှစ်ခုလုံးကို ရည်ညွှန်းရင် ဗီဒီယိုတစ်ခုပဲ ဒေါင်းမယ်။
ဥပမာ: yt-dlp --no-playlist [URL] → Playlist ကို ကျော်မယ်။
12. --yes-playlist
အဓိပ္ပါယ်: URL က ဗီဒီယိုတစ်ခုနဲ့ Playlist ကို ရည်ညွှန်းရင် Playlist ကို ဒေါင်းမယ်။
ဥပမာ: yt-dlp --yes-playlist [URL] → Playlist ကို ရွေးမယ်။
13. --age-limit YEARS
အဓိပ္ပါယ်: သတ်မှတ်ထားတဲ့ အသက်အရွယ်အတွက် သင့်တော်တဲ့ ဗီဒီယိုတွေကိုပဲ ဒေါင်းမယ်။
ဥပမာ: yt-dlp --age-limit 18 [URL] → ၁၈ နှစ်အတွက် သင့်တော်တဲ့ ဗီဒီယိုတွေကို ဒေါင်းမယ်။
14. --download-archive FILE
အဓိပ္ပါယ်: ဒေါင်းလုဒ်မလုပ်ရသေးတဲ့ ဗီဒီယိုတွေကိုပဲ ဒေါင်းမယ်။ ဒေါင်းလုပ်ပြီးတဲ့ ဗီဒီယို ID တွေကို ဖိုင်ထဲမှာ မှတ်ထားမယ်။
ဥပမာ: yt-dlp --download-archive archive.txt [URL] → archive.txt ထဲမှာ မရှိတဲ့ ဗီဒီယိုတွေကို ဒေါင်းမယ်။
15. --no-download-archive
အဓိပ္ပါယ်: Archive ဖိုင်ကို မသုံးဘူး (မူလသတ်မှတ်ချက်)။
16. --max-downloads NUMBER
အဓိပ္ပါယ်: သတ်မှတ်ထားတဲ့ အရေအတွက်ရောက်ရင် ဒေါင်းလုဒ်ကို ရပ်မယ်။
ဥပမာ: yt-dlp --max-downloads 5 [URL] → ၅ ခုဒေါင်းပြီးရင် ရပ်မယ်။
17. --break-on-existing
အဓိပ္ပါယ်: --download-archive ထဲမှာ ရှိပြီးသား ဖိုင်တွေ့ရင် ဒေါင်းလုဒ်ကို ရပ်မယ်။
ဥပမာ: yt-dlp --download-archive archive.txt --break-on-existing [URL]
18. --no-break-on-existing
အဓိပ္ပါယ်: Archive ထဲမှာ ရှိပြီးသား ဖိုင်တွေ့ရင်တောင် မရပ်ဘူး (မူလသတ်မှတ်ချက်)။
19. --break-per-input
အဓိပ္ပါယ်: --max-downloads, --break-on-existing, --break-match-filters စတဲ့ option တွေကို URL တစ်ခုချင်းစီအတွက် သပ်သပ်ပြန်စမယ်။
ဥပမာ: yt-dlp --break-per-input --max-downloads 2 [URL1] [URL2] → URL တစ်ခုချင်းကို ၂ ခုစီပဲ ဒေါင်းမယ်။
20. --no-break-per-input
အဓိပ္ပါယ်: --break-on-existing လို option တွေက ဒေါင်းလုဒ်တစ်ခုလုံးကို ရပ်မယ် (မူလသတ်မှတ်ချက်)။
21. --skip-playlist-after-errors N
အဓိပ္ပါယ်: Playlist ထဲမှာ အမှားအရေအတွက် N ခုရောက်ရင် ကျန်တာကို ကျော်မယ်။
ဥပမာ: yt-dlp --skip-playlist-after-errors 3 [Playlist URL] → ၃ ခုမှားရင် ကျန်တာကို ကျော်မယ်။
အဓိပ္ပါယ်: URL က ဗီဒီယိုတစ်ခုနဲ့ Playlist နှစ်ခုလုံးကို ရည်ညွှန်းရင် ဗီဒီယိုတစ်ခုပဲ ဒေါင်းမယ်။
ဥပမာ: yt-dlp --no-playlist [URL] → Playlist ကို ကျော်မယ်။

Join the conversation