Kiekvienas inžinerijos studentas ir absolventas žino naują kalbą, išskyrus įprastas. C yra viena iš populiariausių aukšto lygio programavimo kalbų, pagrįstų tam tikru kodavimu. Norite sukurti „Media Player“ naudodami „C“ kalbą? Ar tikrai manote, kad yra nuosekli instrukcija, kaip programuoti medijos leistuvą? Norėdami tai padaryti, turėsite apsvarstyti įvairias užduotis. Turite atidaryti ir rodyti daugialypės terpės failus, kurdami vartotojo sąsają, naudodami meniu ir pelės ar klaviatūros įvykius.
Daugialypės terpės naudojimas su „ffmpeg“ yra beveik toks pat paprastas, kaip ir šios programos, nors kai kurioms programoms gali būti labai sudėtingas žingsnis „DARYK KAŽKĄ“. Taigi šioje pamokoje atidarysime failą, perskaitytą iš jo viduje esančios vaizdo srauto, o mūsų DARYKITE KAŽKĄ rašys rėmelį į PPM failą.
Kas yra ffmpeg?
„ffmpeg“ yra išsamus kelių platformų sprendimas garso ir vaizdo įrašams įrašyti, konvertuoti ir perduoti. Tai geriausia ir tobula biblioteka, skirta kurti vaizdo programas ar net bendros paskirties komunalines paslaugas. Jis iš tikrųjų rūpinasi visu sunkiu vaizdo apdorojimo darbu atlikdamas įvairias užduotis, kurios apima:
- dekodavimo
- kodavimas
- Muksavimas
- Demoksizuojantis
Tai gali padaryti žiniasklaidos programas kur kas kuklesnes rašyti. Tai paprasta, parašyta C, gana greitai ir gali iššifruoti beveik bet kurį šiandien naudojamą kodeką ir užkoduoti keletą kitų formatų.
Kaip sukurti „Media Player“ C kalba naudojant „ffmpeg“?
„ffmpeg“ yra turtinga vaizdo įrašų biblioteka, parašyta C kalba, padedanti kurti paprastas medijos programas. Remiantis atnaujinta „ffplay“ versija (modelio programa pateikiama kartu su „ffmpeg“), čia dalinuosi geriausiu būdu, kaip koduoti savo medijos leistuvą mažiau nei 1000 eilučių.
Jei turite pakankamai žinių apie bibliotekas, naudojamas kuriant vaizdo programas, „ffmpeg“ yra vienas geriausių būdų. Ši nuostabi bendrosios paskirties biblioteka atlieka sudėtingus vaizdo apdorojimo darbus, tokius kaip dekodavimas, kodavimas, demuxing ir muxing. Ši vaizdo įrašų biblioteka, parašyta C, gali iššifruoti daugumą kodekų.
Jei norite pradėti ffmpeg, neradote daug informacijos, kurios galima rasti internete. Taigi, aš pasidalinau išsamiu nuosekliu vadovu, kuris padeda jums sukurti „Media Player“ C kalba mažiau nei 1000 eilučių naudojant „ffmpeg“.
Spustelėkite čia, kad perskaitytumėte visą pamoką.
- Šiame vadove, norėdami gauti medijos failo vaizdo ir garso išvestį, SDL (Paprastas „DirectMedia Layer“) buvo naudojamas, nes tai yra gera daugiaplatformė medijos biblioteka, naudojama daugelyje vaizdo žaidimų ir medijos programinės įrangos.
- Norėdami sudaryti programas, kurios bus mokomos pamokoje, turite atsisiųsti SDL kūrimo bibliotekas į savo sistemą ir ją įdiegti.
- Kiekviename puslapyje yra C failas, kurį galite atsisiųsti, sudaryti ir sekti.
Turėdami geras žinių eiles, „muteksus“ ir daug daugiau C kalba bei kai kuriuos kitus daugialypės terpės pagrindus, jūs pakankamai pakanka, kad sukurtumėte savo medijos leistuvą.
Nors programa nepriverčia grotuvo įvykdyti visų jūsų medijos atkūrimo reikalavimų, tiesiog laikykitės to, kad mokykitės daugiau, įgykite žinių ir atraskite vis daugiau galimybių patobulinti programą.
Straipsnis pirmą kartą rastas „FossBytes“.
