y4mscaler - ক্লাউডে অনলাইন

এটি হল y4mscaler কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


y4mscaler - একটি YUV4MPEG2 স্ট্রীম স্কেল/ক্রপ/অনুবাদ করুন

সাইনোপিসিস


y4mscaler [অপশন] < Y4Mstream > Y4Mstream

বর্ণনাঃ


y4mscaler একটি সাধারণ-উদ্দেশ্য ভিডিও স্কেলার যা YUV4MPEG2 স্ট্রিমগুলিতে কাজ করে, যেমন
যেমন MJPEGtools দ্বারা উত্পাদিত এবং ক্ষয়প্রাপ্ত lav2yuv এবং mpeg2enc(1).

y4mscaler একটি পাইপলাইনে ব্যবহার করা বোঝানো হয়. সুতরাং, ইনপুট হল stdin থেকে, এবং আউটপুট হল to
stdout

এর অপরিহার্য ফাংশন y4mscaler ইনপুটের একটি নির্দিষ্ট "সক্রিয়" অঞ্চল স্কেল করা হয়
আউটপুট স্ট্রিম (লক্ষ্য) এর একটি নির্দিষ্ট সক্রিয় অঞ্চলে স্ট্রিম (উৎস)।
উৎসের সক্রিয় অঞ্চলের বাইরের পিক্সেলগুলি উপেক্ষা করা হয়; এর বাইরে পিক্সেল
লক্ষ্যের সক্রিয় অঞ্চল একটি পটভূমির রঙ দিয়ে পূর্ণ। সূত্র হতে পারে
উপরন্তু এটি একটি ম্যাট প্রয়োগ করা আছে; উৎস ম্যাটের বাইরে পিক্সেল একটি সেট করা হয়
আলাদাভাবে নির্দিষ্ট পটভূমির রঙ।

y4mscaler সঠিকভাবে ক্রোমা সাবস্যাম্পলিং পরিচালনা করে এবং এইভাবে এটি ক্রোমাও সম্পাদন করতে পারে
সাবস্যাম্পলিং রূপান্তর। YUV4MPEG2 স্ট্রীম ফরম্যাট 4:2:0 এর তিনটি প্রকারকে সমর্থন করে
সাবস্যাম্পলিং, সেইসাথে 4:1:1, 4:2:2, 4:4:4, একটি 4:4:4 একটি আলফা চ্যানেল সহ মোড এবং একটি
একরঙা লুমা-শুধু মোড। ("নোটস অন ক্রোমা মোড এবং সাবস্যাম্পলিং" দেখুন।)

y4mscaler সহজ ইন্টারলেসিং কনভার্সন করতে পারে: টপ-ফিল্ড-ফার্স্ট থেকে স্যুইচ করা
নিচের-ক্ষেত্র-প্রথম এবং তদ্বিপরীত (ক্ষতিকরভাবে প্রথম ক্ষেত্রটি বাতিল করে), এবং একটি তৈরি
প্রতিটি অন্য ক্ষেত্র বাতিল করে ইন্টারলেসড থেকে প্রগতিশীল স্ট্রীম (কার্যকরভাবে অর্ধেক করা
উল্লম্ব রেজোলিউশন)।

উৎস এবং লক্ষ্য অনেক, অনেক পরামিতি দ্বারা সংজ্ঞায়িত করা হয়, কিন্তু y4mscaler অনেক আছে, অনেক
স্বয়ংক্রিয়ভাবে যথাযথভাবে সেট করার জন্য হিউরিস্টিকস অন্তর্নির্মিত। অধিকাংশ উৎস পরামিতি হয়
ইনপুট স্ট্রীম হেডার থেকে নেওয়া। অবশিষ্ট উৎস এবং লক্ষ্য পরামিতি যা নয়
ব্যবহারকারী দ্বারা নির্দিষ্ট একটি বুদ্ধিমান পদ্ধতিতে অনুমান করা হয়.

y4mscaler সাধারণ টার্গেট স্ট্রীমগুলির একটি সংখ্যার জন্য প্রিসেট প্যারামিটার অন্তর্ভুক্ত করে: DVD, VideoCD
(ভিসিডি), সুপারভিসিডি (এসভিসিডি), সংশ্লিষ্ট স্টিল ইমেজ ফরম্যাট এবং ডিভি।

উদাহরণ


একটি SVCD-তে ব্যবহারের জন্য উপযুক্ত একটি স্ট্রীম তৈরি করতে:

y4mscaler -O preset=svcd

একটি ডিভি উৎস থেকে (একটি
ইন্টারলেসড ফরম্যাট), ইনপুট ফ্রেম 4 পিক্সেল বাম দিকে সরানো:

y4mscaler -I ilace=btom-only -I active=-4+0cc -O preset=vcd

একটি ওয়াইডস্ক্রিন NTSC DV সোর্স নিতে এবং এটিকে নীল দিয়ে লেটারবক্সযুক্ত স্ট্রীমে রূপান্তর করতে
উপরে এবং নীচে বার:

y4mscaler -O sar=ntsc -O bg=RGB:0,0,255

একটি ওয়াইডস্ক্রীন এনটিএসসি ডিভি সোর্স নিতে এবং এটিকে "ফুলস্ক্রিন" স্ট্রীমে রূপান্তর করতে (যেমন
পাশ ক্লিপ করা হয়, ঠিক টিভিতে):

y4mscaler -O sar=ntsc -O infer=ক্লিপ

একটি কেন্দ্রীভূত, লেটারবক্সযুক্ত NTSC উত্স নিতে এবং এটিকে একটি ওয়াইডস্ক্রিন (16:9) ফর্ম্যাটে রূপান্তর করতে
ডিভিডির জন্য স্ট্রিম, কালো বারগুলি সরানো সহ:

y4mscaler -O preset=dvd -O sar=ntsc_wide -O infer=clip

একটি NTSC DV স্ট্রীমের কেন্দ্র 100x100 পিক্সেল অংশ নিতে, এটিকে 20-পিক্সেল দিয়ে ঘিরে রাখুন
নীল সীমানা, এবং এটি একটি পূর্ণ-স্ক্রীন সুপারভিসিডি স্ট্রিম পর্যন্ত উড়িয়ে দিন:

y4mscaler -I সক্রিয়=140x140+0+0cc -I ম্যাট=100x100+0+0cc -I bg=RGB:0,0,255 -O
preset=svcd

বিকল্প


প্রথম তিনটি বিকল্প, -v, -V, এবং -h, সহজ সরল বিকল্প যা গ্রহণ করে
হয় কোন আর্গুমেন্ট বা একটি সংখ্যাসূচক যুক্তি।

-v [0,1,2]
ভার্বোসিটি লেভেল সেট করুন।
0 = শুধুমাত্র সতর্কতা এবং ত্রুটি।
1 = তথ্যমূলক বার্তা যোগ করুন, খুব (ডিফল্ট)।
2 = চ্যাটি ডিবাগিং বার্তাও যোগ করুন।

-V সংস্করণ তথ্য দেখান এবং প্রস্থান করুন।

-h একটি সাহায্য বার্তা দেখান (বিকল্পের সংক্ষিপ্ত বিবরণ)।

-I, -O, এবং -S অপশন প্রতিটি ফর্মের একটি আর্গুমেন্ট নেয় প্যারামিটার = মান, যে
ইনপুট, আউটপুট এবং স্কেলিং এর জন্য যথাক্রমে পরামিতি নির্দিষ্ট করুন। এই অপশন হতে পারে
একাধিক পরামিতি নির্দিষ্ট করতে বারবার ব্যবহৃত হয়। পরামিতি নাম এবং মান নেই
কেস-সংবেদনশীল। "প্যারামিটার=[AAA|BBB|CCC]" ফর্মের সংজ্ঞার অর্থ হল শুধুমাত্র একটি
তালিকাভুক্ত কীওয়ার্ড AAA, BBB, বা CCC বেছে নেওয়া যেতে পারে। সফল অপশন ওভাররাইড হবে
আগেরগুলো

-I ইনপুট_প্যারামিটার
উৎস/ইনপুট স্ট্রীমের জন্য পরামিতি নির্দিষ্ট করুন। সমস্ত '-I' আর্গুমেন্ট মূল্যায়ন করা হয়
আদেশ, এবং কমান্ড-লাইনে পরবর্তী আর্গুমেন্টগুলি আগেরগুলিকে ওভাররাইড করবে। সব '-আমি'
কোনো '-O' আর্গুমেন্টের আগে আর্গুমেন্ট মূল্যায়ন করা হয়।

সক্রিয়=WxH+X+Yaa
সোর্স ফ্রেমের সক্রিয় অঞ্চলটি নির্দিষ্ট করুন, যা সক্রিয়ের সাথে মানানসই করার জন্য স্কেল করা হয়েছে
লক্ষ্য ফ্রেমের অঞ্চল। ডিফল্ট হল সম্পূর্ণ ফ্রেম। ("WxH" হতে পারে
বাদ দেওয়া হয়েছে, এবং অঞ্চলের আকার উৎস ফ্রেমের আকারে ডিফল্ট।) w এবং
H হল প্রস্থ এবং উচ্চতা। X এবং Y হল অ্যাঙ্কর পয়েন্টের অফসেট। "আ" হল
অ্যাঙ্কর মোড (ডিফল্ট: TL); বিস্তারিত জানার জন্য "অঞ্চল জ্যামিতির নোট" দেখুন।
উদাহরণ: সক্রিয়=200x180+30+24cc

ম্যাট =WxH+X+Y
উৎস ফ্রেমের জন্য একটি ম্যাট অঞ্চল নির্দিষ্ট করুন। এই অঞ্চলের বাইরের সমস্ত পিক্সেল৷
উৎস পটভূমির রঙ সেট করা হয়. ডিফল্ট ম্যাট হল সম্পূর্ণ ফ্রেম। (দ্য
"WxH" বাদ দেওয়া হতে পারে, এবং অঞ্চলের আকার উৎসের আকারের সাথে ডিফল্ট হয়
ফ্রেম।) W এবং H হল প্রস্থ এবং উচ্চতা। X এবং Y হল অ্যাঙ্করের অফসেট
বিন্দু "aa" হল অ্যাঙ্কর মোড (ডিফল্ট: TL); এর জন্য "অঞ্চল জ্যামিতির নোট" দেখুন
বিবরণ।
উদাহরণ: ম্যাট=200x180+30+24cc

bg=RGB:r,g,b
bg=YCBCR:y,cb,cr
bg=RGBA:r,g,b,a
bg=YCBCRA:y,cb,cr,a
উৎস পটভূমির রঙ সেট করুন। পিক্সেলগুলি উৎসের ম্যাট অঞ্চলের বাইরে থাকে
এই রঙ সেট করুন. কেউ একটি R'G'B' বা Y'CbCr ট্রিপলেট হিসাবে রঙ নির্দিষ্ট করতে পারেন।
উদাহরণস্বরূপ, ডিফল্ট রঙ কালো, "bg=YCBCR:16,128,128" বা
"bg=RGB:0,0,0"। 'A' সংস্করণগুলি এর আলফা (স্বচ্ছতা) মান সেট করবে
রঙ আলফা রেঞ্জ হল RGBA এর জন্য [0,255] এবং YCBCRA এর জন্য [16,235]। ডিফল্ট
সম্পূর্ণ-অস্বচ্ছ (RGBA-এর জন্য 255, YCBCRA-এর জন্য 235)।

আদর্শ =[এনটিএসসি|পাল|SECAM]
উৎস প্রবাহের "আদর্শ" উল্লেখ করুন। এটি সাধারণত থেকে অনুমান করা হয়
স্ট্রিম হেডার

ilace =[কিছুই না|TOP_FIRST|BOTTOM_FIRST|TOP_ONLY|BOTTOM_ONLY]
উৎস স্ট্রীম দ্বারা ব্যবহৃত ইন্টারলেসিং নির্দিষ্ট করুন। NONE, TOP_FIRST, এবং
BOTTOM_FIRST নন-ইন্টারলেসড, টপ-ফিল্ড-ফার্স্ট, এবং বটম-ফিল্ড-এর সাথে মিলে যায়
প্রথম এই মানগুলি সাধারণত স্ট্রিম হেডার থেকে অনুমান করা হয়; তাদের নির্দিষ্ট করা
স্ট্রিম হেডার ওভাররাইড করবে।
TOP_ONLY এবং BOTTOM_ONLY নির্দিষ্ট করে যে প্রতিটি ফ্রেমের শুধুমাত্র উপরের বা নীচের ক্ষেত্র
ব্যবহার করা উচিত; অন্য ক্ষেত্রটি বাতিল করা হয়। এই বিকল্পগুলি শুধুমাত্র সঙ্গে ব্যবহার করা যেতে পারে
একটি ইন্টারলেসড ইনপুট, এবং ইন্টারলেসড স্ট্রীমকে একটি হিসাবে গণ্য করতে হবে
অর্ধেক উচ্চতা সহ প্রগতিশীল প্রবাহ। (এটি তৈরিতে বিশেষভাবে কার্যকর
একটি পূর্ণ আকারের ইন্টারলেসড ইনপুট স্ট্রীম থেকে একটি ভিসিডি।) এই দুটি বিশেষ বিকল্প হতে পারে
শুধুমাত্র তখনই ব্যবহার করা হবে যখন উৎস একটি বিশুদ্ধ প্রগতিশীল স্ট্রীম হয় (a এর বিপরীতে
YUV4MPEG2 "মিশ্র-মোড" স্ট্রীম)।

ক্রোমাস =[420JPEG|420MPEG2|420PALDV|444|422|411|মনো|444আলফা]
উৎস স্ট্রীমে ব্যবহৃত ক্রোমা সাবস্যাম্পলিং মোড নির্দিষ্ট করুন। এই পরামিতি হল
স্ট্রীম শিরোনাম থেকে অনুমান করা হয়েছে, তাই এই কীওয়ার্ডটি প্রায় কখনই a তে ব্যবহার করা উচিত নয়
উৎস স্পেসিফিকেশন। এই কীওয়ার্ড নির্দিষ্ট করার একমাত্র দরকারী কারণ হল
4:2:0 এর একটি বৈচিত্রকে অন্যটির সাথে ওভাররাইড করুন। অন্য কোন ব্যবহার প্রক্রিয়াকরণের কারণ হবে
ব্যর্থ হয়।

sar=N:D
sar=[এনটিএসসি|পাল|NTSC_WIDE|PAL_WIDE]
উৎস স্ট্রীমের নমুনা-আদর্শ-অনুপাত উল্লেখ করুন। মান হয় বা হতে পারে
সাংখ্যিক অনুপাত (যেমন "10:11") বা কীওয়ার্ডগুলির একটি, যা
CCIR-601 মান যথাক্রমে 4:3 বা 16:9 প্রদর্শনের জন্য। এই পরামিতি সাধারণত
স্ট্রীম হেডার থেকে অনুমান করা হয়েছে।

-O output_parameter
গন্তব্য/আউটপুট স্ট্রীমের জন্য পরামিতি নির্দিষ্ট করুন। সব '-ও' আর্গুমেন্ট হয়
ক্রমানুসারে মূল্যায়ন করা হয়েছে, এবং কমান্ড-লাইনে পরবর্তী আর্গুমেন্টগুলি আগে ওভাররাইড হবে
বেশী সমস্ত '-O' আর্গুমেন্ট যেকোন '-I' আর্গুমেন্টের পরে মূল্যায়ন করা হয়।

আকার =WxH
আকার = এসআরসি
আউটপুট/টার্গেট ফ্রেমের আকার, প্রস্থ W এবং উচ্চতা H পিক্সেলে সেট করুন। ব্যবহার
শব্দ কি SRC লক্ষ্য ফ্রেমের আকার সোর্স ফ্রেমের সাথে মেলে তা নির্দিষ্ট করতে
আকার.

সক্রিয়=WxH+X+Yaa
টার্গেট ফ্রেমের সক্রিয় অঞ্চল নির্দিষ্ট করুন, যার মধ্যে সক্রিয় অঞ্চল
উৎস ফ্রেম স্কেল করা হয়. ডিফল্ট হল সম্পূর্ণ টার্গেট ফ্রেম। ("WxH" হতে পারে
বাদ দেওয়া হয়েছে, এবং অঞ্চলের আকার লক্ষ্য ফ্রেমের আকারে ডিফল্ট।) w এবং
H হল প্রস্থ এবং উচ্চতা। X এবং Y হল অ্যাঙ্কর পয়েন্টের অফসেট। "আ" হল
অ্যাঙ্কর মোড (ডিফল্ট: TL); বিস্তারিত জানার জন্য "অঞ্চল জ্যামিতির নোট" দেখুন।
উদাহরণ: সক্রিয়=200x180+30+24cc

bg=RGB:r,g,b
bg=YCBCR:y,cb,cr
bg=RGBA:r,g,b,a
bg=YCBCRA:y,cb,cr,a
লক্ষ্য পটভূমি রঙ সেট করুন. পিক্সেল টার্গেটের সক্রিয় অঞ্চলের বাইরে থাকে
এই রঙ সেট করুন. কেউ একটি R'G'B' বা Y'CbCr ট্রিপলেট হিসাবে রঙ নির্দিষ্ট করতে পারেন।
উদাহরণস্বরূপ, ডিফল্ট রঙ কালো, "bg=YCBCR:16,128,128" বা
"bg=RGB:0,0,0"। 'A' সংস্করণগুলি এর আলফা (স্বচ্ছতা) মান সেট করবে
রঙ আলফা রেঞ্জ হল RGBA এর জন্য [0,255] এবং YCBCRA এর জন্য [16,235]। ডিফল্ট
সম্পূর্ণ-অস্বচ্ছ (RGBA-এর জন্য 255, YCBCRA-এর জন্য 235)।

ilace =[কিছুই না|TOP_FIRST|BOTTOM_FIRST]
টার্গেট স্ট্রিম দ্বারা ব্যবহৃত ইন্টারলেসিং নির্দিষ্ট করুন। NONE, TOP_FIRST, এবং
BOTTOM_FIRST নন-ইন্টারলেসড, টপ-ফিল্ড-ফার্স্ট, এবং বটম-ফিল্ড-এর সাথে মিলে যায়
প্রথম উৎস স্ট্রীমের সাথে মেলে যদি ডিফল্ট।
যদি উৎস এবং লক্ষ্য উভয়ই ইন্টারলেস করা হয় তবে ভিন্ন মোড সহ (অর্থাৎ একটি
নীচে-প্রথম, এবং অন্যটি শীর্ষ-প্রথম), তারপর৷ y4mscaler একটি মোড রূপান্তর করবে
প্রথম উৎস ক্ষেত্রটি বাদ দিয়ে অন্যটিতে।

ক্রোমাস =[420JPEG|420MPEG2|420PALDV|444|422|411|মনো|444আলফা]
টার্গেট স্ট্রীমে ব্যবহার করার জন্য ক্রোমা সাবস্যাম্পলিং মোড নির্দিষ্ট করুন। ডিফল্ট
উৎস মোড মেলে হয়. আরও জানতে "নোটস অন ক্রোমা মোড এবং সাবস্যাম্পলিং" দেখুন
তথ্য।

sar=N:D
sar=[কি SRC|এনটিএসসি|পাল|NTSC_WIDE|PAL_WIDE]
উৎস স্ট্রীমের নমুনা-আদর্শ-অনুপাত উল্লেখ করুন। মান হয় বা হতে পারে
সাংখ্যিক অনুপাত (যেমন "10:11") বা কীওয়ার্ডগুলির একটি, যা
CCIR-601 মান যথাক্রমে 4:3 বা 16:9 প্রদর্শনের জন্য। মূলশব্দ কি SRC নির্দিষ্ট করে
লক্ষ্য SAR উৎসের সাথে মেলে।

স্কেল=এন / ডি
এক্সস্কেল =এন / ডি
Yscale=এন / ডি
ভগ্নাংশ হিসাবে স্কেলিং অনুপাত সেট করুন; উদাহরণস্বরূপ, স্কেল=1/2। "scale=" উভয় সেট করে
X এবং Y গুণনীয়ক একই সাথে। "Xscale=" এবং "Yscale=" এগুলি সেট করতে ব্যবহার করা যেতে পারে
স্বাধীনভাবে।

অনুমান=[প্যাড|ক্লিপ|সংরক্ষণ করুন_এক্স|PRESERVE_Y]
সক্রিয় অঞ্চল এবং SAR এর থেকে স্কেলিং অনুপাত অনুমান করতে ব্যবহৃত মোড সেট করুন। দ্য
কীওয়ার্ডগুলি পারস্পরিক একচেটিয়া। ডিফল্ট হল PAD।

অনুমান=[সহজতর করা|ঠিক]
উপরের হিউরিস্টিকটি সঠিক অনুপাত ব্যবহার করে কিনা বা এটি অনুমোদিত কিনা তা সেট করুন
স্কেলিং অনুপাত সহজ করতে সক্রিয় অঞ্চলগুলিকে সামান্য সামঞ্জস্য করুন। কীওয়ার্ডগুলো হলো
পারস্পরিক একচেটিয়া। ডিফল্ট হল simplify.

সারিবদ্ধ =[TL|TC|TR|CL|CC|CR|BL|BC|BR]
উৎস এবং লক্ষ্য সক্রিয় অঞ্চলের মধ্যে প্রান্তিককরণ বিন্দু সেট করুন। দ্য
কীওয়ার্ডগুলি "শীর্ষ-বাম", "শীর্ষ-কেন্দ্র", "উপর-ডান" ইত্যাদি নির্দিষ্ট করে। নির্দিষ্ট কোণ
অথবা উৎস অঞ্চল থেকে বিন্দুকে লক্ষ্যের একই স্থানে ম্যাপ করা হবে
অঞ্চল; এবং ক্রপিং বা প্যাডিং যা সক্রিয় অঞ্চলে প্রয়োগ করা হয়
এই ম্যাপিং সংরক্ষণ করুন. ডিফল্ট হল CC, "center-center" এর জন্য, অর্থাৎ উৎস
এবং লক্ষ্য অঞ্চলগুলি পারস্পরিক কেন্দ্রিক। কীওয়ার্ডগুলি পারস্পরিক একচেটিয়া।
ডিফল্ট হল CC। বিস্তারিত জানার জন্য "উৎস ও লক্ষ্য সারিবদ্ধকরণের নোট" দেখুন।

preset=[ভিসিডি|হৃদরোগে|এসভিসিডি|ডিভিডি|DVD_WIDE|DV|DV_WIDE|
SVCD_STILL_HI|SVCD_STILL_LO|VCD_STILL_HI|VCD_STILL_LO|
ATSC_720P|ATSC_1080I|ATSC_1080P]
বেশ কিছু সাধারণ আউটপুট ফরম্যাটের জন্য প্রিসেট টার্গেট প্যারামিটার ব্যবহার করুন। স্বতন্ত্র
আরও "-O" সেটিংস অনুসরণ করে পরামিতিগুলি ওভাররাইড করা যেতে পারে। এই কীওয়ার্ড
পারস্পরিক একচেটিয়া। এই প্রিসেট কিওয়ার্ড কি সেটিংস বিস্তারিত জানার জন্য
ইঙ্গিত করুন, "টার্গেট প্রিসেটের নোট" দেখুন।

ভিসিডি - 352-প্রশস্ত ভিডিওসিডি, প্রগতিশীল

হৃদরোগে - 352-প্রশস্ত (পূর্ণ-উচ্চতা) চায়নাভিডিওডিস্ক

এসভিসিডি - 480-ওয়াইড সুপারভিসিডি

ডিভিডি - 720-ওয়াইড ডিভিডি

DVD_WIDE - 720-ওয়াইড ডিভিডি, অ্যানামরফিক পিক্সেল

DV - 720-ওয়াইড DV (নীচে-ক্ষেত্র-প্রথম, 4:1:1)

DV_WIDE - 720-ওয়াইড ডিভি, অ্যানামরফিক পিক্সেল

SVCD_STILL_HI - উচ্চ-রেজোলিউশন SVCD স্থির চিত্র

SVCD_STILL_LO - কম রেজোলিউশনের SVCD স্থির চিত্র

VCD_STILL_HI - উচ্চ-রেজোলিউশন ভিসিডি স্থির চিত্র

VCD_STILL_LO - কম রেজোলিউশনের SVCD স্থির চিত্র

ATSC_720P - ATSC 720p (প্রগতিশীল HDTV)

ATSC_1080I - ATSC 1080i (ইন্টারলেসড এইচডিটিভি)

ATSC_1080P - ATSC 1080p (HDTV)

-S স্কেলিং_প্যারামিটার
স্কেলিং ইঞ্জিনের জন্য পরামিতি নির্দিষ্ট করুন। সমস্ত '-S' আর্গুমেন্ট মূল্যায়ন করা হয়
অর্ডার, এবং কমান্ড-লাইনে পরবর্তী আর্গুমেন্টগুলি আগেরগুলিকে ওভাররাইড করবে।

মোড=মোনো
একরঙা স্কেলিং অনুরোধ. উত্সটিকে একরঙা এবং এর ক্রোমা হিসাবে বিবেচনা করা হয়
চ্যানেল উপেক্ষা করা হয়। আউটপুট স্ট্রীমের ক্রোমা চ্যানেলগুলিকে শূন্য করা হবে৷
একটি গ্রেস্কেল আউটপুট ফলন.

মোড=লাইনসুইচ
লাইন অদলবদল অনুরোধ. কার্যকরভাবে, প্রতিটি ফ্রেমের মধ্যে উপরের এবং নীচের ক্ষেত্রগুলি
অদলবদল করা হবে। এটি বিকৃত স্ট্রীমগুলির সাথে সাহায্য করতে পারে যেগুলি একটি বিশৃঙ্খল হয়েছে৷
স্থানিক আদেশ. এই বিকল্পটি শুধুমাত্র ইন্টারলেসড স্ট্রিমগুলিতে কার্যকর।

স্কেলার =স্কলার-নাম
একটি নির্দিষ্ট স্কেলিং ইঞ্জিন ব্যবহার করুন। উপলব্ধ ইঞ্জিনগুলি হল:
'ডিফল্ট' - ম্যাটোর জেনেরিক স্কেলার (ডিফল্ট)

বিকল্প =স্কেলার-বিকল্প
নির্বাচিত স্কেলিং ইঞ্জিনের জন্য একটি বিকল্প নির্দিষ্ট করুন। সব উপলব্ধ দেখতে
বিকল্প, "option=help" ব্যবহার করুন।

ডিফল্ট ইঞ্জিনের জন্য, উপলব্ধ স্কেলার-বিকল্পফিল্টার কার্নেল নির্বাচন করুন:

বক্স - বক্স ফিল্টার

রৈখিক - রৈখিক ক্ষেপক

চতুর্ভুজ - দ্বিঘাত ইন্টারপোলেশন

ঘন - কিউবিক ইন্টারপোলেশন, মিচেল-নেত্রাবলি স্প্লাইন

কিউবিকসিআর - কিউবিক ইন্টারপোলেশন, ক্যাটমুল-রম স্প্লাইন

ঘনবি - কিউবিক ইন্টারপোলেশন, বি-স্প্লাইন

ঘনK4 - কী 4র্থ-ক্রম কিউবিক

sinc: এন - ল্যাঙ্কজোস উইন্ডোর সাথে sinc, N চক্র

স্বাধীনভাবে x এবং y স্কেলিং দিকনির্দেশের জন্য কার্নেল নির্বাচন করতে, দুটি কার্নেল ব্যবহার করুন
কমা দ্বারা পৃথক করা নাম, যেমন বিকল্প = বক্স, চতুর্মুখী.

sinc: এন সর্বোত্তম মানের ফলাফল দেবে (সর্বনিম্ন অ্যালিয়াসিং), কিন্তু সবচেয়ে ধীর।
N এর বৃহত্তর মানগুলির সাথে গুণমান উন্নত হয়, যেমন প্রক্রিয়াকরণের সময় হয়। ঘন is
সাধারণত গ্রাফিক্স জগতের সাথে 3য়-ক্রম কিউবিক স্প্লাইন হিসাবে বিবেচিত হয়
স্মুথিং এবং অ্যালিয়াসিংয়ের মধ্যে সেরা ট্রেড-অফ। বক্স সবচেয়ে খারাপ মানের ফলন
ফলাফল (সর্বাধিক নামকরণ), কিন্তু দ্রুততম। ডিফল্ট কার্নেল হয় ঘনK4, যা
একটি ফ্ল্যাটার পাসব্যান্ড এবং এর চেয়ে ধারালো কাটঅফ রয়েছে ঘন. (এটি একই প্রয়োজন
হিসাবে গণনা ক্ষমতা sinc:4, কিন্তু কম রিংিং আর্টিফ্যাক্ট তৈরি করে।)

নোট ON এ TARGET প্রিসেট


নিম্নলিখিত সারণীটি বিভিন্ন লক্ষ্য "প্রিসেট=" দ্বারা প্রদত্ত সেটিংসের বিবরণ দেয়
কীওয়ার্ড যখন দুটি মান দেওয়া হয় প্রাথমিকটি NTSC স্ট্রিমগুলির জন্য; মধ্যে মান
{বন্ধনী} হল PAL স্ট্রিমগুলির জন্য৷ ইন্টারলেস মান অনির্দিষ্ট হলে, এটি থেকে উত্তরাধিকারসূত্রে প্রাপ্ত হয়
উৎস, অন্যথায় নির্দেশিত লক্ষ্য ইন্টারলেসিং প্রয়োজন।

প্রিসেট ফ্রেম সাইজ ইন্টারলেস SAR সাবস্যাম্পলিং
-------------------------------------------------- ---------------------
VCD 352x240{288} none 10:11{59:54} 4:2:0-JPEG
CVD 352x480{576} --- 20:11{59:27} 4:2:0-MPEG2
SVCD 480x480{576} --- 15:11{59:36} 4:2:0-MPEG2
DVD 720x480{576} --- 10:11{59:54} 4:2:0-MPEG2
DVD_WIDE 720x480{576} --- 40:33{118:81} 4:2:0-MPEG2
DV 720x480{576} bottom-first 10:11{59:54} 4:1:1
DV_WIDE 720x480{576} bottom-first 40:33{118:81} 4:1:1
SVCD_STILL_HI 704x480{576} none 10:11{59:54} 4:2:0-MPEG2
SVCD_STILL_LO 480x480{576} none 15:11{59:36} 4:2:0-MPEG2
VCD_STILL_HI 704x480{576} none 10:11{59:54} 4:2:0-JPEG
VCD_STILL_LO 352x240{288} none 10:11{59:54} 4:2:0-JPEG
ATSC_720p 1280x720 none 1:1 4:2:0-MPEG2
ATSC_1080i 1920x1080 (required) 1:1 4:2:0-MPEG2
ATSC_1080p 1920x1080 none 1:1 4:2:0-MPEG2

নোট ON REGION এর জ্যামিতি


সক্রিয় এবং ম্যাট অঞ্চলগুলি "WxH+X+Yaa" ফর্মের একটি জ্যামিতি স্ট্রিং ব্যবহার করে নির্দিষ্ট করা হয়েছে।
"WxH" অংশটি পিক্সেলে প্রস্থ এবং উচ্চতা হিসাবে অঞ্চলের আকার নির্দিষ্ট করে। (ভিতরে
কিছু ক্ষেত্রে, "WxH" বাদ দেওয়া হতে পারে, এবং অঞ্চলের আকার সম্পূর্ণ ফ্রেমে ডিফল্ট
আকার।) "+X+Y" অঞ্চলের অবস্থান নির্দিষ্ট করে, একটি অফসেট হিসাবে
অ্যাঙ্কর পয়েন্ট "aa" দ্বারা নির্দিষ্ট করা হয়েছে।

"aa" কোড এর মধ্যে একটি হতে পারে TL, TC, TR, CL, CC, CR, BL, BC, বা BR. এগুলোর জন্য দাঁড়ায় "শীর্ষ-
বাম", "শীর্ষ-কেন্দ্র", ..., "নীচ-কেন্দ্র", "নীচ-ডান"। এই কোডগুলি কেস নয়-
সংবেদনশীল।

"+X+Y" ফ্রেমের অ্যাঙ্কর থেকে অঞ্চলের অ্যাঙ্কর পয়েন্টের অফসেট নির্দিষ্ট করে
বিন্দু উদাহরণস্বরূপ, "+20+30TL" এর অর্থ হল অঞ্চলের উপরের-বাম কোণে হবে৷
ফ্রেমের উপরের-বাম কোণ থেকে ডানদিকে 20 পিক্সেল এবং 30 পিক্সেল নিচে অফসেট করুন।

অফসেট মানও ঋণাত্মক হতে পারে। উদাহরণস্বরূপ, "-4+0CC" মানে হল কেন্দ্র
অঞ্চলটির (উল্লম্ব এবং অনুভূমিক) কেন্দ্রের বাম দিকে 4 পিক্সেল অফসেট
এমনকি আপনি যদি.

জ্যামিতি স্ট্রিংগুলির জন্য ডিফল্ট অ্যাঙ্করিং পয়েন্ট TL, অর্থাৎ উপরের-বাম কোণে।

নোট ON উৎস এবং এ TARGET শ্রেণীবিন্যাস


প্রায়শই, উত্স এবং লক্ষ্য সক্রিয় অঞ্চলগুলি ঠিক মেলে না। এটি ঘটে যখন,
প্রদত্ত বা গণনাকৃত স্কেলিং অনুপাত ব্যবহার করে, উত্স অঞ্চলটি একটি ভিন্ন আকারে স্কেল করে
বা লক্ষ্য অঞ্চলের চেয়ে আকৃতি। এই ক্ষেত্রে, উত্স এবং লক্ষ্য অঞ্চলগুলি পারস্পরিকভাবে
ক্লিপ করা হয়েছে, যাতে শুধুমাত্র উৎসের অংশ যা ফিট করে তা লক্ষ্যে স্কেল করা হবে।

কোনো ক্লিপিং বা প্যাডিংয়ের আগে, উত্স এবং লক্ষ্য অঞ্চলগুলি সারিবদ্ধ করা হয় যাতে
"align=aa" প্যারামিটারের মাধ্যমে নির্দিষ্ট করা পয়েন্টগুলি মিলে যায়। "aa" কোড একটি অ্যাঙ্কর নির্দিষ্ট করে
উপরে বর্ণিত হিসাবে বিন্দু.

উদাহরণস্বরূপ, "align=BC" নির্দিষ্ট করে যে উৎস অঞ্চলের নীচের কেন্দ্রটি পাওয়া উচিত
লক্ষ্য অঞ্চলের নীচের কেন্দ্রে ম্যাপ করা হয়েছে। অন্য কথায়, উৎস অঞ্চল হবে
অনুভূমিকভাবে কেন্দ্রীভূত এবং উল্লম্বভাবে আগে লক্ষ্য অঞ্চলের নীচে সারিবদ্ধ করা
ক্লিপিং:

---------------- সূত্র
|abcdefghijklmn|
---|opqrstuvwxyz01|--- লক্ষ্য ----------------
| |234567890ABCDE| | |234567890ABCDE|
| |FGHIJKLMNOPQRS| | |FGHIJKLMNOPQRS|
| |TUVWXYZabcdefg| | |TUVWXYZabcdefg|
---------------------------------------------------
মিউচুয়াল ক্লিপ করার আগে

যদি পরিবর্তে "align=TR" কেন্দ্রীভূত হয়, তাহলে উৎসটি অন্য জায়গায় ক্লিপ করা হবে, এবং
লক্ষ্য ফ্রেমের একটি ভিন্ন অঞ্চলে স্কেল করা হয়েছে:

---------------------------------------------------
| |abcdefghijklmn| |abcdefghijklmn|
| |opqrstuvwxyz01| |opqrstuvwxyz01|
| |234567890ABCDE| |234567890ABCDE|
------|FGHIJKLMNOPQRS| ----------------
লক্ষ্য |TUVWXYZabcdefg| সূত্র
----------------
মিউচুয়াল ক্লিপ করার আগে

ডিফল্ট প্রান্তিককরণ মোড হল "CC", অর্থাৎ, উৎস এবং লক্ষ্য পারস্পরিক কেন্দ্রীভূত।

নোট ON স্কেল ফ্যাক্টর তথ্য


যদি X এবং Y স্কেলিং ফ্যাক্টরগুলি স্পষ্টভাবে প্রদান করা না হয়, y4mscaler অনুমান করবে
উৎস থেকে ফ্যাক্টর এবং লক্ষ্য সক্রিয় অঞ্চল এবং নমুনা আকৃতির অনুপাত (SAR এর)।

যদি সক্রিয় অঞ্চলগুলি আকৃতি অনুসারে সামঞ্জস্যপূর্ণ না হয় (এসএআর দেওয়া হয়েছে), উত্স এবং
লক্ষ্য অঞ্চলগুলি চারটি নীতির একটি অনুসারে ক্লিপ বা প্যাড করা হবে। নীতি হল
"infer=" প্যারামিটার এবং একটি কীওয়ার্ড ব্যবহার করে নির্বাচন করা হয়েছে প্যাড, ক্লিপ, সংরক্ষণ করুন_এক্স, বা
PRESERVE_Y. (ডিফল্ট হল প্যাড.)

প্যাড
স্কেলিং ফ্যাক্টরগুলি বেছে নিন যা উত্সটি প্যাড করবে, তবে নিশ্চিত করুন যে সমস্ত উত্স
ছবির বিষয়বস্তু টার্গেটে শেষ হয়।

ক্লিপ
স্কেলিং ফ্যাক্টরগুলি বেছে নিন যা উত্সটি ক্লিপ করবে, তবে লক্ষ্য পূরণ করবে
যতটা সম্ভব অঞ্চল।

সংরক্ষণ করুন_এক্স
স্কেলিং ফ্যাক্টরগুলি বেছে নিন যা অনুভূমিক উত্সের বিষয়বস্তু যতটা সংরক্ষণ করে
সম্ভব.

PRESERVE_Y
স্কেলিং ফ্যাক্টরগুলি বেছে নিন যা উল্লম্ব উৎসের বিষয়বস্তু যতটা সংরক্ষণ করে
সম্ভব.

নীতিটি আরও দুটি অন্যান্য কীওয়ার্ডের পছন্দ দ্বারা প্রভাবিত হয়, সহজতর করা, বা ঠিক.
(ডিফল্ট হল সহজতর করা.)

ঠিক
সঠিক স্কেলিং ফ্যাক্টর গণনা.

সহজতর করা
সক্রিয় অঞ্চল এবং স্কেলিং ফ্যাক্টর (10% বা তার মধ্যে) সামঞ্জস্য করুন
অনুপাত যতটা সম্ভব। (উদাহরণস্বরূপ, একটি অনুপাত অর্জন করতে সামান্য ক্রপ বা প্যাড করুন
2/1 এর পরিবর্তে 45/22 এর।)

নোট ON ক্রোমা মোড এবং সাবস্যাম্পলিং


y4mscaler একটি ক্রোমা সাবস্যাম্পলিং মোড থেকে অন্য স্ট্রিমগুলিকে রূপান্তর করতে পারে। যেমন
রূপান্তরগুলি সর্বদা ক্ষতিকারক ক্রিয়াকলাপ, এমনকি সামগ্রিক ফ্রেম 1/1 এর মধ্য দিয়ে গেলেও
স্কেলিং

y4mscaler ইনপুট স্ট্রীম হেডারে ট্যাগ থেকে উৎসের সাবস্যাম্পলিং মোড অনুমান করবে।
টার্গেট প্রিসেট ("preset=XXX") টার্গেট সাবস্যাম্পলিং মোড সেট করার চেষ্টা করবে
যথাযথভাবে অন্যথায়, ডিফল্টরূপে লক্ষ্য সাবস্যাম্পলিং মোড উৎসের সাথে মিলবে।
কেউ সুস্পষ্টভাবে উৎস এবং/অথবা লক্ষ্যের জন্য সাবস্যাম্পলিং মোড ব্যবহার করে সেট করতে পারে
"chromass=" প্যারামিটার।

y4mscaler 4:4:4, 4:2:2, 4:1:1 এবং 4:2:0 এ স্ট্রিম পড়তে এবং লিখতে সক্ষম
(তিনটি প্রকার) সাবস্যাম্পলিং মোড। প্রথম তিনটি অবশ্য তুলনামূলকভাবে নতুন
YUV4MPEG2 মান ছাড়াও, এবং অনেক MJPEGtool তাদের প্রক্রিয়া করতে ব্যর্থ হবে
সঠিকভাবে, যদি সব হয়। smil2yuv এবং raw2yuv NTSC DV থেকে নেটিভ 4:1:1 স্ট্রীম তৈরি করতে পারে
ভিডিও, যা তারপর 4:2:0 দ্বারা রূপান্তরিত করা যেতে পারে y4mscaler দ্বারা আরও প্রক্রিয়াকরণের আগে
অন্যান্য সরঞ্জাম

যদি উৎসে একটি আলফা-চ্যানেল থাকে (যেমন 444ALPHA মোড) এবং লক্ষ্য না থাকে, তাহলে আলফা
চ্যানেল সহজভাবে বাতিল করা হবে। অন্যদিকে, টার্গেটে যদি একটি আলফা-চ্যানেল থাকে
কিন্তু উৎস তা করে না, এর আলফা-মান ব্যবহার করে একটি ধ্রুবক আলফা-চ্যানেল তৈরি করা হবে
লক্ষ্যের পটভূমির রঙ ("-O bg=" দ্বারা সেট করা)। ডিফল্ট সম্পূর্ণ-অস্বচ্ছ।

একইভাবে, যদি লক্ষ্যে ক্রোমা চ্যানেল থাকে কিন্তু উৎস না থাকে (যেমন একটি লুমা-শুধুমাত্র
MONO স্ট্রীম), তারপর আউটপুট অনুযায়ী ক্রোমা চ্যানেল সেট করা হবে
পেছনের রঙ.

নোট ON অস্বাভাবিক ইন্টারলেস মিশ্রণ


YUV4MPEG2 ফর্ম্যাট "মিশ্র-মোড ইন্টারলেসিং" স্ট্রীমগুলির জন্য অনুমতি দেয়, যার মধ্যে থাকতে পারে
প্রগতিশীল এবং ইন্টারলেসড ফ্রেমের মিশ্রণ। প্রতিটি ফ্রেম সাময়িকভাবে ট্যাগ করা হয়
ইন্টারলেসড বা প্রগতিশীল, এবং উল্লম্ব-সাবস্যাম্পড ফ্রেমগুলি (4:2:0 ফর্ম্যাট) আরও
স্থানিকভাবে ইন্টারলেস করা বা না হিসাবে ট্যাগ করা হয়েছে। দুর্ভাগ্যবশত, এই সম্ভাবনার জন্য অনুমতি দেয়
অসাধারণ ফ্রেম, যা অস্থায়ীভাবে ইন্টারলেস করা হয় (ক্ষেত্রগুলিকে বিভিন্নভাবে নমুনা করা হয়
বার) কিন্তু স্থানিকভাবে প্রগতিশীল (পুরো ফ্রেম জুড়ে সাবস্যাম্পলিং সম্পাদিত), বা উপ-
বিপরীত এই ধরনের অস্বাভাবিক ফ্রেমের সাথে করার একমাত্র যুক্তিসঙ্গত জিনিস হল উল্লম্বভাবে-
ক্রোমার নমুনা তৈরি করুন, মূলত সমস্যাটি যত তাড়াতাড়ি সম্ভব দূর করা যায়।

y4mscaler লক্ষ্য আউটপুট বিন্যাস অ-উল্লম্বভাবে হলেই শুধুমাত্র এই ধরনের ফ্রেম প্রক্রিয়া করবে-
সাবস্যাম্পল (যেমন 4:4:4, 4:2:2, ইত্যাদি) এবং অন্য কোন উল্লম্ব প্রক্রিয়াকরণের প্রয়োজন নেই।
অন্যভাবে y4mscaler এটি একটি অস্বাভাবিক সম্মুখীন যখন মধ্যধারায় প্রক্রিয়াকরণের উপর জামিন হবে
ফ্রেম. যদি এই ধরনের ত্রুটির সম্মুখীন হওয়ার কোনো সম্ভাবনা থাকে, y4mscaler একটি প্রিন্ট করবে
প্রক্রিয়াকরণ শুরু হলে সতর্কতা।

প্রস্থান করুন স্থিতি


0 সফল প্রোগ্রাম এক্সিকিউশন।

1 ব্যবহার, সিনট্যাক্স, বা অপারেশনাল ত্রুটি।

onworks.net পরিষেবা ব্যবহার করে অনলাইনে y4mscaler ব্যবহার করুন



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম