Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന y4mtopnm കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
y4mtopnm - ഒരു YUV4MPEG2 സ്ട്രീം PNM ചിത്രങ്ങളിലേക്ക് പരിവർത്തനം ചെയ്യുക
സിനോപ്സിസ്
y4mtopnm [ഓപ്ഷനുകൾ]
വിവരണം
y4mtopnm ഒരു YUV4MPEG2 സ്ട്രീം റോ പിപിഎം, പിജിഎം അല്ലെങ്കിൽ പിഎഎം ചിത്രങ്ങളുടെ ഒരു ശ്രേണിയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നു.
(സാങ്കേതികമായി, "pnm" എന്നത് PPM, PGM, PBM ഫോർമാറ്റുകൾ ഉൾക്കൊള്ളുന്നു. PAM എന്നത് നാലാമത്തെ ഫോർമാറ്റാണ്.
മറ്റ് മൂന്നെണ്ണത്തിലും അതിലധികവും ഫലപ്രദമായി ഉൾക്കൊള്ളാൻ കഴിയും.)
ഔട്ട്പുട്ട് stdout ആണ് (എന്നാൽ ഒരു ഫയലിലേക്ക് ഷെൽ റീഡയറക്ട് ചെയ്യാൻ മടിക്കേണ്ടതില്ല).
മറ്റെല്ലാ YUV4MPEG2 ഫിൽട്ടറുകളും ടൂളുകളും പോലെ stdin-ൽ നിന്ന് ഇൻപുട്ട് വായിക്കുന്നു. YUV4MPEG2 സ്ട്രീമുകൾ
Y'CbCr കളർസ്പേസ് (ITU-R BT.601) ഉപയോഗിച്ചുള്ള ഫ്രെയിമുകൾ അടങ്ങിയിരിക്കുന്നു. 4:4:4 (നിറം) സ്ട്രീമുകൾക്ക്,
y4mtopnm കമ്പ്യൂട്ടറിനായി ഉപയോഗിക്കുന്ന സാധാരണ R'G'B' കളർസ്പേസിലേക്ക് ഓരോ പിക്സലും പരിവർത്തനം ചെയ്യും
ഗ്രാഫിക്സ്, പിപിഎം ഇമേജുകൾ നിർമ്മിക്കുക. "MONO" (luma-only) സ്ട്രീമുകൾ പൂർണ്ണമായി പരിവർത്തനം ചെയ്യും-
ശ്രേണി [0,255] ഗ്രേസ്കെയിലും ഔട്ട്പുട്ടും PGM ഇമേജുകളായി.
YUV4MPEG2 സ്ട്രീമുകൾക്ക് (പലപ്പോഴും!) ഉപസാമ്പിൾ ക്രോമ വിമാനങ്ങൾ ഉണ്ടായിരിക്കാം, പക്ഷേ y4mtopnm ഇല്ല
അവ പ്രോസസ്സ് ചെയ്യുക (പ്രത്യേക 'ഫ്ലാറ്റൻ' മോഡിൽ ഒഴികെ; താഴെ കാണുക). ഉപസാമ്പിൾ സ്ട്രീമുകൾ ചെയ്യും
പോലുള്ള ഒരു ടൂൾ ഉപയോഗിച്ച് 4:4:4 ആയി പരിവർത്തനം ചെയ്യേണ്ടതുണ്ട് y4mscaler.
If y4mtopnm ഒരു "444ALPHA" സ്ട്രീം നൽകിയിരിക്കുന്നു (4-ബിറ്റ് ആൽഫ ചാനലുള്ള 4:4:8 വീഡിയോ),
ഫലങ്ങൾ "-P" ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടുണ്ടോ ഇല്ലയോ എന്നതിനെ ആശ്രയിച്ചിരിക്കുന്നു. "-P" ഉപയോഗിച്ച്, അത് ഉൽപ്പാദിപ്പിക്കും
TUPLTYPE RGB_ALPHA ഉള്ള PAM ചിത്രങ്ങൾ, വർണ്ണവും ആൽഫ ചാനൽ ഡാറ്റയും അടങ്ങുന്നു.
"-P" ഇല്ലാതെ, ഇത് PPM, PGM ചിത്രങ്ങൾ ജോഡി നിർമ്മിക്കും: കളർ പിക്സലുകൾക്കുള്ള ഒരു PPM
ആൽഫ ചാനൽ ഡാറ്റയ്ക്കായി ഒരു PGM പിന്നാലെ. (ഇന്റർസ്പെർഡ് പിപിഎമ്മിന്റെ അത്തരം ഒരു ശ്രേണിയും
PGM ഇമേജുകൾ പിന്നീട് വീണ്ടും പ്രോസസ്സ് ചെയ്യാൻ കഴിയില്ല pnmtoy4m. ഈ ഫീച്ചർ കൂടുതലും വേഗത്തിലുള്ളതും
എളുപ്പമുള്ള സ്ട്രീം ഡീബഗ്ഗിംഗ്.)
ഒന്നിലധികം ഔട്ട്പുട്ട് ഇമേജുകൾ ജനറേറ്റുചെയ്യുകയാണെങ്കിൽ, അവ ഒന്നിനുപുറകെ ഒന്നായി ഔട്ട്പുട്ട് ചെയ്യുന്നു. നിങ്ങൾ എങ്കിൽ
അത്തരം ഒരു "മൾട്ടി-ഇമേജ്" സ്ട്രീം/ഫയൽ വ്യക്തിഗത ഫയലുകളാക്കി മാറ്റാൻ ആഗ്രഹിക്കുന്നു, ഉപയോഗിക്കുക pnmssplit. (ചിലത്
PNM ഫിൽട്ടറുകൾക്ക് മൾട്ടി-ഇമേജ് ഫയലുകൾ/സ്ട്രീമുകൾ പ്രോസസ്സ് ചെയ്യാൻ കഴിയും; എന്നിരുന്നാലും, പലതും 2000 ജൂണിന് മുമ്പ് എഴുതിയിട്ടുണ്ട്
ആദ്യ ചിത്രം മാത്രം പ്രോസസ്സ് ചെയ്യും.)
y4mtopnm ഒപ്പം pnmtoy4m പരസ്പരം വിപരീതങ്ങളാണ്; നിങ്ങൾക്ക് സാധാരണയായി ഒന്നിന്റെ ഔട്ട്പുട്ട് പൈപ്പ് ചെയ്യാം
മറ്റൊന്നിലേക്ക്, തിരിച്ചും (മുകളിൽ സൂചിപ്പിച്ച "444ALPHA" കേസും "മിക്സഡ്- ഒഴികെ"
മോഡ്" കേസ് ചുവടെ രേഖപ്പെടുത്തിയിട്ടുണ്ട്). കളർസ്പേസ് പ്രവർത്തനങ്ങൾ രണ്ടിലും നഷ്ടമാകുമെന്നത് ശ്രദ്ധിക്കുക
ദിശകൾ (റേഞ്ച്-കംപ്രഷൻ കൂടാതെ/അല്ലെങ്കിൽ ക്വാണ്ടൈസേഷൻ കാരണം). കൂടാതെ, PNM-ലേക്ക് പരിവർത്തനം ചെയ്യുമ്പോൾ,
ഒരു സ്ട്രീമിന്റെ ഇന്റർലേസിംഗ്, സാമ്പിൾ വീക്ഷണാനുപാതം എന്നിവയെക്കുറിച്ചുള്ള വിവരങ്ങൾ നഷ്ടമായി (പക്ഷേ അങ്ങനെയാകാം
കമാൻഡ്-ലൈൻ ആർഗ്യുമെന്റുകൾ നൽകി പുനർനിർമ്മിച്ചു pnmtoy4m).
ഓപ്ഷനുകൾ
y4mtopnm ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:
-P PPM കൂടാതെ/അല്ലെങ്കിൽ PGM-ന് പകരം PAM ഫോർമാറ്റ് ഔട്ട്പുട്ട് നിർമ്മിക്കുക. PAM-ന്റെ ഒരു സൂപ്പർസെറ്റ് എൻകോഡ് ചെയ്യാൻ കഴിയും
PNM, എന്നാൽ അത്രയും ഗ്രാഫിക്സ് പ്രോഗ്രാമുകൾ ഇതുവരെ മനസ്സിലാക്കിയിട്ടില്ല. (തീർച്ചയായും, അതിശയകരം
NetPBM ടൂളുകളിൽ ചിലത് അത് മനസ്സിലാക്കുന്നതായി തോന്നുന്നു.)
-D ഓരോ ഫ്രെയിമിന്റെയും ഓരോ ഫീൽഡിനും ഒരു പ്രത്യേക ഔട്ട്പുട്ട് ഇമേജ് നിർമ്മിക്കുക. (അല്ലെങ്കിൽ, ഒരൊറ്റ
ഓരോ ഫ്രെയിമിനും, രണ്ട് ഇന്റർലീവഡ് ഫീൽഡുകൾ അടങ്ങുന്ന ചിത്രം സൃഷ്ടിക്കപ്പെടുന്നു.)
ഇൻപുട്ട് സ്ട്രീം ഇന്റർലേസ് ചെയ്തതാണെങ്കിൽ, ഫീൽഡ് ഇമേജുകൾ താൽക്കാലിക ക്രമത്തിലാണ് ഔട്ട്പുട്ട് ചെയ്യുന്നത്,
അതായത് താഴെ-ഫീൽഡ്-ഫസ്റ്റ് സ്ട്രീമിന്റെ ആദ്യ ചിത്രം താഴെ-ഫീൽഡ് ആയിരിക്കും. എങ്കിൽ
സ്ട്രീം പുരോഗമനപരമാണ് അല്ലെങ്കിൽ "മിക്സഡ്-മോഡ്" ഇന്റർലേസിംഗ് ഉണ്ട്, തുടർന്ന് താൽക്കാലിക ക്രമം
അവ്യക്തമാണ്, ടോപ്പ്-ഫീൽഡ് എല്ലായ്പ്പോഴും ആദ്യം ഔട്ട്പുട്ട് ചെയ്യും.
ആകും എന്നത് ശ്രദ്ധിക്കുക അല്ല പിന്നീട് ഉപയോഗിക്കാൻ സാധിക്കും pnmtoy4m ഒരു "മിക്സഡ് മോഡ്" പുനർനിർമ്മിക്കാൻ
PNM/PAM ചിത്രങ്ങളുടെ ഒരു ശ്രേണിയിൽ നിന്ന് സ്ട്രീം ചെയ്യുക.
-f വിശകലനം ചെയ്യുന്നതിനും ഡീബഗ്ഗിംഗിനും ഏറ്റവും ഉപയോഗപ്രദമായ ഒരു പ്രത്യേക 'പരന്ന' ഔട്ട്പുട്ട് നിർമ്മിക്കുക
അരുവികൾ. ഒരു ഫ്രെയിമിന്റെ/ഫീൽഡിന്റെ എല്ലാ പ്ലെയിനുകളും ഒരു വിപുലീകരിച്ച PGM ആയി ടൈൽ ചെയ്തിരിക്കുന്നു (അല്ലെങ്കിൽ
ഗ്രേസ്കെയിൽ PAM) ഔട്ട്പുട്ട് ഇമേജ് ഇനിപ്പറയുന്ന രീതിയിൽ:
+------+ +-----+
4:4:4 | Y | 4:4:4 w/alpha | Y |
+------+ +-----+
| Cb | | Cb |
+------+ +-----+
| Cr | | Cr |
+------+ +-----+
| എ |
+------+ +-----+
4:2:2, | Y |
4:2:0 +--+--+ +-----+--+--+
|Cb|Cr| 4:1:1 | Y |Cb|Cr|
+--+--+ +-----+--+--+
+------+
മോണോ | Y |
+------+
ഈ മോഡിൽ, ഏതെങ്കിലും YUV4MPEG2 ക്രോമ ഫോർമാറ്റ് സ്വീകരിക്കപ്പെടും, എന്നാൽ അപ്സാംപ്ലിംഗ് അല്ലെങ്കിൽ
കളർസ്പേസ് പരിവർത്തനം നടത്തുന്നു. ഇത് അടിസ്ഥാനപരമായി വെറും എ
ഇൻപുട്ട് സ്ട്രീമിൽ നിന്ന് ഒരു PGM ഇമേജിലേക്ക് യഥാർത്ഥ ഡാറ്റയുടെ റീഫോർമാറ്റിംഗ്/പെർമ്യൂട്ടേഷൻ
കണ്ടെയ്നർ. മറ്റെല്ലാ കമാൻഡ്-ലൈൻ ഫ്ലാഗുകളും ഇതേ പ്രഭാവം തുടരുന്നു
.ട്ട്പുട്ട്.
-v [0,1,2]
വെർബോസിറ്റി ലെവൽ സജ്ജമാക്കുക.
0 = മുന്നറിയിപ്പുകളും പിശകുകളും മാത്രം.
1 = വിജ്ഞാനപ്രദമായ സന്ദേശങ്ങളും ചേർക്കുക.
2 = ചാറ്റി ഡീബഗ്ഗിംഗ് സന്ദേശവും ചേർക്കുക.
ഉദാഹരണങ്ങൾ
ഒരു (MJPEG അല്ലെങ്കിൽ DV) AVI ഫയലിന്റെ ആദ്യ 15 ഫ്രെയിമുകൾ വ്യക്തിഗത PPM ഫയലുകളാക്കി മാറ്റാൻ:
lav2yuv -f 15 your-video.avi | y4mscaler -O chromass=444 | y4mtopnm | pnmssplit -
"Your-video-%d.ppm"
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് y4mtopnm ഓൺലൈനായി ഉപയോഗിക്കുക