ուրեմն, ընկերներիցս մէկը տեսաւ ոնց ա gentoo֊ն բաներ շինում, ասաց՝ շատ հաւէս կը լինէր եթէ սէթի ժամանակ սա պրոյեկտուէր կամ սթրիմ լինէր։
մտածեցի՝ իսկապէս, պէտք ա փորձել։
տեղակայեցի obs։ ու obs֊ով կարողացայ դա անել։
բայց մի խնդիր կար՝ ես ունեմ գլոբալ USE ֆլագ՝ “-pulseaudio”։ ու pipewire էլ չունեմ։
նէնց չի որ նորութիւն ա։ նախկինում gnome֊ի esd֊ն ու kde֊ի arts֊ն էլ չէի օգտագործում։
միշտ միայն alsa էր։ աւելի ճիշտ՝ նախ դէ միշտ չէ, առաջ oss էր, նաեւ երբ արդէն alsa էր, եղել ա որ իմ սաունդ քարտը չի ճանաչել, ու ես oss էի շինել, որ աշխատի։ ու բնաւ չէի նեղւում oss֊ով։
հիմա էլ մտածում եմ՝ պէտք ա փորձել, գուցէ ինչ֊որ բան աւելի լա՞ւ աշխատի։
ինչեւէ, pulse բնականաբար չունեմ։
ու սթրիմն էսպէս ա աշխատում՝ butt ծրագիրը վերցնում ա ալսա֊ի նշուած մուտքից ու ուղարկում ա anonradio։
բայց հիմա աւելացել ա obs֊ը, ինքն էլ ա ուզում վերցնել։
ու պարզուեց՝ առաջինն ով վերցնում ա, սարքը իրան ա վերցնում նէնց որ ուրիշին չտայ։
ու եթէ butt֊ն եմ առաջինը միացնում՝ obs֊ը էլ ձայնը չի տեսնում, եթէ obs֊ն եմ առաջինը միացնում՝ butt֊ը էլ չի տեսնում։
սա լուծեցի էսպէս՝ ես ունեմ միշտ միացուած jack ֆլագ, ամէնը jack֊ի աջակցութեամբ եմ հաւաքում։
jack֊ը միացրի, իսկ ինքը սէնց հաւէս վահանակ ունի ուր մի ծրագրի ելքը կարող ես այլ ծրագրի մուտքին միացնել։ տէնց միացրի՝ եւ obs֊ին եւ butt֊ին, իսկ իրանց ասացի որ մուտքը jack֊ից վերցնեն՝ ու եղաւ։
բայց յետոյ միւս ընկերս ինձ գրեց՝ որ հա շատ հաւէս ա, բայց գիտես, դուրս չի գալիս որ էդ պատուհանը ուր վիդեօն ա, ինքը մի տեսակ ինտեգրուած չի քո դեսքթոփի հետ՝ առանձին վրայից դրուած ա։
ու ես մտածեցի՝ իսկապէս։
ապա նաեւ մտածեցի՝ չեմ ուզում է էս obs֊ը, կուզէի պարզապէս քոմանդլայն անել։
նախ փորձեցի ոնց կարդամ mplayer֊ով վիդեօ մուտքը։
դէ սկսեմ նրանից որ վիդեօ մուտքն ինձ մօտ նոութի վեբկամից չի, այլ canon խցիկից։
v4l2loopback մոդուլը պէտք ա քոմփայլ եղած լինի, ու միացուած՝
sudo modprobe v4l2loopback exclusive_caps=1 max_buffers=2
յետոյ քենոն խցիկը կը ստեղծի վիդեօ սարք gphoto2֊ի օգնութեամբ՝
sudo gphoto2 --stdout --capture-movie | ffmpeg -i - -vcodec rawvideo -pix_fmt yuv420p -s 1368x912 -threads 2 -f v4l2 /dev/video0
օկ, հիմա կպնենք mplayer֊ով՝
mplayer -tv device=/dev/video0:driver=v4l2 tv://
հաւէս, ցոյց տալիս ա։ բայց երբ սթրիմ արեցի, տեսայ որ mplayer֊ի պատուհանը կապոյտ ա։
կարդացի, նրանից ա լինում որ mplayer֊ն օգտագործում ա x11֊ի overlay կոչուող հնարաւորութիւնը՝ էդպէս անմիջապէս վիդեօ քարտին հասանելիութիւն ունի ու աւելի արագ ա ցոյց տալիս։
բայց էս ձեւով չի լինում որ ffmpeg֊ը իր x11grab միջոցով տեսնի պատուհանի պարունակութիւնը։
ու այն տեսնում ա այսպէս կոչուած placeholder գոյնը՝ որը կապոյտ ա։
ապա փորձեցի էսպէս, ու եղաւ։
mplayer -vo gl -tv device=/dev/video0:driver=v4l2 tv://
հա, բա ինչպէ՞ս եմ ffmpeg֊ով սթրիմ անում էկրանս։ ասացի որ վերեւի ձախ 1920x1080 չափով անի, որ ստանդարտ որոշութիւն լինի։
ffmpeg
-f x11grab -r 30 -s 1920x1080 -i :0.0+0,0
-f jack -i ffmpeg
-c:v libx264 -preset ultrafast -c:a aac
-f flv “rtmp://toobnix.org:1935/live/${KEY}” | grep -v rtmp
KEY֊ը նախապէս սահմանում եմ վերեւում ու ֆիլտրում եմ որ յանկարծ չերեւայ հոսքի մէջ։
առաջին անգամ երեւաց, դրա համար ջնջեցի կարգաւորումները, նոր բանալի ստեղծեցի ու հիմա ֆիլտրում եմ։
ընդհանուր առմամբ էսպէս։
ուրեմն յաջորդականութիւնը։
միացնում եմ խցիկը gphoto2֊ով ու mplayer֊ով։ յետոյ միացնում եմ qjackctl
յետոյ միացնում եմ butt֊ը, համոզւում եմ որ կարողանում ա jack֊ից վերցնել աւդիօն։ յետոյ միացնում եմ ffmpeg֊ը ու qjackctl֊ի վահանակով միացնում ձայնը նաեւ ffmpeg֊ին։
ու տէնց։
#աւդիօ #վիդեօ #սթրիմինգ #սթրիմ #հեռարձակում #էկրանահան #սէթ #երաժշտութիւն #լինուքս #տէք #տեքնոլոգիաներ #տէքնոլոգիաներ #կոնսոլ #աւտոմատացում #պարզութիւն
ոմն ռաջայի վիդեօն էր եօթիւբն առաջարկել, մտածեցի՝ ռուսները գիտենք ինչ կասեն, տեսնես հնդի՞կն ինչ կասի։ ենթադրեցի որ էդ անունով լոկ հնդիկներ են։
տէնց, բան էլ չասաց, լուռ վիդեօ էր։
բայց վերջում գրեց «chainal susbcreb please» ու ես մտածեցի՝ երեւի հնդիկ չի, ինչ֊որ փախած լեզու ա։
բացեցի գուգլի թարգմանիչը, ներմուծեցի, որ ջոկի թէ ինչ լեզու ա։ ասում ա՝ անգլերէն։
հմմմ։
հիմա չեմ իմանում, թէ՞ էդ լեզուն դեռ չեն աւելացրել գուգլ թարգմանիչ, թէ՞ էդ տղան դիսլեկսիկ ա, թէ՞ հատուկ ա էդպէս գրել ու դա մէմ ա, թէ՞ ինչ ա կատարւում։
ու տէնց։
#անկապ #առօրեայ #էկրանահան #վիդեօ
մարսի օնէքսից մի պատուիրէք՝ թանկ ա՝ https://www.youtube.com/watch?v=Us2Z-WC9rao
չոլ.us՝ https://www.youtube.com/watch?v=2WqJS8pMOwA
մեր կրօնական պաստառները, գոնէ, չեն խրախուսում մահանալ։ (((:
ամէնն ինչ ուզել էք իմանալ ֆաստ ֆուրյէ ալգորիթմի մասին, բայց վախեցել էք հարցնել՝ https://www.youtube.com/watch?v=nmgFG7PUHfo
#վիդեօ #քաղաք #տիեզերք
https://toobnix.org/w/pU4QdHBWE7LsrSUThfFK49
#կոնսոլ #տերմինալ #էկրանահան #տեք #պակման #մայման #խաղ #վիդեօ #ծրագիր
https://twitter.com/i/status/1499844477858500612
ի ՞նչ անել, եթէ դու ռուսական ռազմական նաւ ես։
#ուկրաինա #պատերազմ #վիդեօ #դիմում
ձեզ հետ եղե՞լ ա որ խցիկը վիդեօ նիշքը չհասցնի գրել, աւարտել, ու անջատուի։
նիշքն այդ դէպքում լինում ա փչացած։
էսպէս յաճախ լինում ա վիդեօ ռեգիստրատորների հետ, նաեւ լինում ա դրոների դէպքում։
ու ես հէնց այսպէս, սեպտեմերի կէսերին, շտապելով, դրոնին կոճակով անջատեցի, մոռանալով որ վիդեօ նկարելը չէի դադարեցրել։
ինչպէս եւ սպասում էի՝ նիշքը փչացած էր դուրս եկել։
երբ էդ փչացած նիշքը նուագարկում էի՝ այսպիսի բան էի տեսնում՝
նման բան նաեւ լինում ա, երբ ffmpeg
֊ով, օրինակ, տեսանիւթ ես փոխակերպում, ու համակարգիչը անջատւում ա։ կամ աշխատանքը դեռ չաւարտած, երբ ffmpeg
֊ը դեռ գործ ա անում, փորձում ես ելքային նիշքը դիտել։ իսկ եթէ ^c
սեղմես՝ ffmpeg
֊ը նորմալ դուրս ա գալիս, ճիշտ աւարտում ա գրել նիշքն ու այն նուագարկելի ա լինում։
հիմա, էս նիշքը նուագարկելիս mplayer
֊ը հետեւեալ բաներ էր գրում՝
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=70
[dvvideo @ 0x7f7547df39c0]Concealing bitstream errors
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=70
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=75
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=64
[dvvideo @ 0x7f7547df39c0]Concealing bitstream errors
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=75
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=64
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=65
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=65
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=64
[dvvideo @ 0x7f7547df39c0]Concealing bitstream errors
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=64
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=66
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=66
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=64
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=64
[dvvideo @ 0x7f7547df39c0]Concealing bitstream errors
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=64
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=64
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=65
[dvvideo @ 0x7f7547df39c0]Concealing bitstream errors
դեռ սեպտեմբերին փորձեցի վիդեօն վերականգնել։ բայց քանի լուծում չփորձեցի(divfix, mp4fix), ինչքան չտառապեցի ffmpeg
֊ի հետ՝ չկպաւ։
այսօր գտայ untrunc ծրագիրը։ հաւաքեցի։ ստացուած բայնարին 51մբ ա՛։ 👀 👀 👀
իրան պէտք ա տաս ոչ միայն փչացած նիշքն, այլեւ նոյն սարքով ու կարգաւորումներով գրուած նորմալ, աշխատող նիշք։ աշխատողը վերլուծելով այն հասկանում ա, ինչպէս վերականգնել փչացածը։
իրա readme
֊ում էլ գրուած ա, ինչպէս այն օգտագործել՝
./untrunc /path/to/working-video.m4v /path/to/broken-video.m4v
տուեցի իրան տաս վայրկեանանոց նորմալ նիշք եւ իմ փչացածը։ աշխատեց, բաւական արագ, ու սարքեց տաս անգամ աւելի փոքր նիշք, քան սպասում էի։ նուագարկեցի՝ ու օհ հրաշք, կա՛յ, վերականգնե՛լ ա… ու ուփս, չկպաւ՝ ընդհատուեց 14֊րդ վայրկեանի վրայ։
մի հատ էլ փորձեցի՝ այս անգամ ելքային նիշքը չափով մուտքային նիշքի պէս էր։ բայց աւաղ, կրկին 14֊րդ վայրկեանին mplayer
֊ը դուրս թռաւ։
գնացի նախագծի issues
բաժին, տեսնեմ հէնց վերեւում մէկը նման խնդրից ա բողոքում, իսկ նախագծողն իրան պատասխանում ա, որ չգիտի ինչ առաջարկել, գուցէ ֆայլե՞րը տայ, նա փորձի, որ հասկանայ ինչ ա կատարւում։
ապա յիշեցի որ vlc
֊ն կարողանում ա փչացած ֆայլեր նուագարկել։
դէ, էս փչացածը չէր կարողացել, բայց ամէն դէպքում իր մօտ կարգաւորումներում կայ՝ fix damaged or incomplete file
ու ես նշել էի՝ always
։
ապա փորձեցի էս, վերականգնուած, բայց տասնչորսերորդ վայրկեանից ընդհատուող նիշքը՝ vlc
֊ն կարողացաւ նուագարկել մինչեւ վերջ։
այն նաեւ կարողանում ա փոխակերպել ֆայլեր, ու ես ապա այդ իմ բացած ֆայլը փոխակերպեցի մի կոդէկով եւ որակի կարգաւորումներով, միւս, բայց զգում էի որ մի բան էն չի, որակն ընկնում ա, ու էլ ալարեցի կարգաւորումները բզբզալ։
(ffmpeg
֊ի մէջ շատ եմ սիրում նաեւ իր կոդէկի copy
հնարաւորութիւնը, երբ հնարաւոր ա առանց որակի կորստի տեսանիւթի կոնտէյներ փոխել)։
ամենասկզբից, երբ untrunc
֊ով ոնց որ յաջողուեց, մտածել էի՝ իսկ եթէ որպէս օրինակ աւելի մե՞ծ լաւ նիշք տալ։ տուեցի աւելի երկար նիշք, քան իմ փչացածը։
ու այս անգամ, օ՛հ հրաշք, լրի՛ւ նիշքը փրկուեց։
ու հետաքրքիր ա, որ untrunc
֊ը նաեւ կարողացաւ պահել դրոնի գրուած լուսագրերը, որ կոնտէյների մէջ էին։
շատ ուրախացայ։
ինքս էլ գնացի issues
բաժնում այն շղթայում պատմեցի ինձ մօտ ինչպէս ստացուեց։
ու տէնց։
յ․ գ․ ընթացքում, մի տեղ կայքի յղում էի գտել՝ իրենք հէնց կայքում, որպէս software as a service substitute
առաջարկում էին փչացած նիշքեր ֆիքսել։ նոյն ձեւ են աշխատում՝ ուզում են քեզնից երկու նիշք, կամ պիտի ընտրես ցանկից թէ ինչ սարքի նիշք ա, որ իրենց մօտ եղած օրինակներից փորձեն։ եւ բնականաբար փող են ուզում փրկուած ֆայլի համար։ իրենց յղումը չեմ տայ, իսկական ծրագրի յղումը տուեցի։ իսկ եթէ ինքներդ չկարողանաք ծրագիրը հաւաքել ու փչացած նիշքեր ունենաք՝ ասէ՛ք, կուղղե՛մ։ (:
#տեք #վիդեօ #իւնիքս #լինուքս #ծրագրակազմ #պատմութիւն #առօրեայ
գտայ հին սկրիպտս, որ օգտագործում էի հեռախօսով արուած վիդեօները լաւացնելու համար՝
ffmpeg -i $1 -vf "pp=al" -vf "hflip,vflip,format=yuv420p" -vf "eq=contrast=1.5:brightness=-0.05:saturation=0.3" -metadata:s:v rotate=0 -codec:v libx264 -codec:a copy $1.mkv
սպիտակի աւտոմատ բալանս ա անում (automatic levels աւելի յստակ), յետոյ աւելացնում եմ կոնտրաստը, բայց ուժեղ իջեցնում գոյների յագեցուածութիւնը։ եւ նաեւ իջեցնում էի լուսաւորութիւնը, որ մեղմացնեմ հեռախօսի սենսորիվառած մասերը։
այսօր փոխարէնը hald clut֊ներ եմ կիրառում։
#ֆֆմպեգ #վիդեօ #սկրիպտ
իսկ իրականում սաթուրէյշնը զրօ սարքել պէտք ա այսպէս։
ու տէնց
#զրօ #տեք #իւնիքս #վիդեօ
արցախն՝ https://www.youtube.com/watch?v=5bUimn_2U5U ու հայաստանը՝ https://www.youtube.com/watch?v=4mV6QZDhmvA
օդից, եւ տիլտ֊շիֆթ ոսպնեակով նկարած։ սպանիչ կադրեր կան։ գտել եմ որովհետեւ դաշնեզերքի հոսքը նայում էի, պետապիքսելը մոլդովան՝ տիլտ֊շիֆթով դիտել առաջարկեց։ ու այդ հոսքում լիքը հաւէս տեղեր կան նկարած։
հետաքրքիր ա, որ այդ մակետի էֆեկտը, զգացողութիւնը, լրիւ մեր ընկալումից ա, զի սովորել ենք ոնց ա լուսանկարի վրայ սովորաբար խորութիւնը, որտեղ ա լինում չֆոկուս, որտեղ ա լինուս ֆոկուս, ու եթէ էսպէս սովոր չլինէինք՝ փոքր չէինք ընկալի։ ու եթէ մարդու նայացնես, որ կեանքում չի տեսել լուսանկար, նա որ նայի, իրան չի թուայ որ փոքր ա, որ մակետ ա։
մէկ էլ շաատ երկար նկարա կադրեր կան, ժամերով, որ մտածում եմ, ո՞նց ա նկարել, ոնց որ դրոնը ժամերով նոյն տեղում թողել ա, ու մտածում եմ, երեւի քասթըմ սարքած դրոն ա իր մօտ, որից կախել ա տիլտ֊շիֆթով քենոն խցիկ, ու դրոնն էլ մարտկոցից չի սնւում, այլ լարով, տէնց օդապարուկի պէս սնուցում ա ստանում։
#հայաստան #դրոն #աթս #արցախ #ֆոտո #վիդեօ #տիլտ-շիֆթ #ոսպնեակ #ընկալում
կացը սորոսի մասին վիդեօ ա արել։ նաեւ վաճառում ա տրամուայներով սուիտերներ։
աշնանը այգու աչաջրում էի, էնտեղ մի կին էր կողքի սեղանի մօտ, ասաց՝
— բայց ի՞նչ են է խօսում էդ սորոսի մասին, ինչ նայել եմ՝ լաւ գործեր են արել։
ու դա այնքան հաւէս էր զի անկապ մարդ էր, զուտ հետաքրքրուել ա, հետազօտել, տեսել՝ լաւ բաներ են անում։ ընդամէնը դաւադրութիւնների մարդ չէր, հետաքրքրուող էր։ անտեղեակ էր։
ու հաւէս ա որ էդպէս լինում ա, մարդը կարող ա նայել ու տեսնել։
#սորոս #դաւադրութիւն #դաւադրութեան_տեսութիւն #պատմութիւն #աչաջուր #վիդեօ #զրոյց
փաստօրէն, էսպիսի հնարաւորութիւններ ունի փայնբուքի չիպսեթը։ չգիտեմ, արդեօք ծրագրակազմը սատարում ա։ ու չնայած, իմ թեստերով, լոկ իր մէկ արմ միջուկը համեմատելի ա տար տարուայ ինթելի հետ (բայց պակաս ա տաքանում, ու քուլեր չի միացնում), սա շատ էական չի, քանի որ շատ այլ օգտակար ֆունկցիոնալ իրականացուած ա երկաթում։
#փայնբուք #երկաթ #վիդեօ #ծրագրակազմ