All Ingenieurstudent an en Diplom si sech bewosst vun enger neier anerer Sprooch wéi de normale Sprooche. C ass eng vun de populärsten héijen Niveau Programméierungssproochen baséiert op e puer Kodéierung. Wëllt Dir Mediaspiller benotze mat der 'C' Sprooch? Denkt Dir wierklech datt et eng Schrëtt fir Schrëtt Instruktioun ass fir e Mediaspiller ze programméieren? Dir musst verschidden Aufgaben berécksiichtegen fir dëst ze maachen. Dir musst Mediendateien opmaachen an uweisen, d'Benotzerinterface designen, Menüen a Maus oder Keyboard Eventer benotzen.
Multimedia mat ffmpeg behandelen ass zimlech sou einfach wéi dëse Programm, och wa verschidde Programmer e ganz komplizéierten "DO SOMETHING" Schrëtt hunn. Also an dësem Tutorial gi mir eng Datei op, liesen aus dem Videostream bannen, an eisen DO SOMETHING wäert de Frame an eng PPM Datei schreiwen.
Wat ass ffmpeg?
ffmpeg ass eng komplett Plattform Plattform fir Audio a Video opzehuelen, ze konvertéieren an ze streamen. Et ass déi bescht a perfekt Bibliothéik fir Videoapplikatiounen ze kreéieren oder souguer allgemeng Zwecker Utilities. Et këmmert sech tatsächlech ëm all déi haart Aarbecht vu Videoveraarbechtung andeems Dir verschidden Aufgaben maacht déi enthält:
- Dekodéierung
- Kodéierung
- Maachen
- Demuxing
Dëst ka Medienapplikatioune vill bescheide maachen fir ze schreiwen. Et ass einfach, geschriwwen an C, relativ séier, a ka bal all Codec decodéieren, deen Dir haut benotzt, a kodéiert och e puer aner Formater.
Wéi maachen ech e Mediaspiller a C Sprooch mat Ffmpeg?
ffmpeg ass eng räich Videobibliothéik déi a C Sprooch geschriwwe gëtt déi Iech hëlleft einfach Medienapplikatiounen ze maachen. Baséiert op der aktualiséierter Versioun vu ffplay (Modellprogramm kënnt mat ffmpeg), hei, deelen ech de beschte Wee fir Ären eegene Mediaspiller a manner wéi 1000 Zeilen ze kodéieren.
Wann Dir zimlech vill Kenntnisser vu Bibliothéiken benotzt hutt fir Video Uwendungen ze kreéieren, ass ffmpeg ee vun de beschte Weeër. Dës wonnerschéin allgemeng Zweck Bibliothéik féiert komplex Video Veraarbechtungsaarbechte wéi Decodéieren, Kodéierung, Demuxing a Muxing. Dës Videobibliothéik déi an C geschriwwe gëtt huet d'Fäegkeet déi meescht Codecs ze decodéieren.
Wann Dir wëllt ufänken ffmpeg, Dir konnt net vill Informatioun online verfügbar fannen. Dofir hunn ech en detailléierte Schrëtt fir Schrëtt Guide gedeelt, deen Iech hëlleft e Media Player an der C Sprooch a manner wéi 1000 Zeilen ze maachen mat ffmpeg.
Klickt hei fir de kompletten Tutorial ze liesen.
- An dësem Guide, fir de Video an den Audioausgang vun der Mediendatei ze kréien, SDL (Simple DirectMedia Layer) gouf benotzt well et ass eng gutt plattform Plattform Mediabibliothéik déi a ville Videospiller a Mediesoftware benotzt gëtt.
- Fir d'Programmer ze kompiléieren déi am Tutorial geléiert ginn, musst Dir SDL Entwécklungsbibliothéiken op Ärem System eroflueden an installéieren.
- Op all Säit gëtt et eng C-Datei déi Dir kënnt eroflueden, kompiléieren a verfollegen.
Mat gudde Wësse Schlaangen, Mutexen a villes méi an der C Sprooch an e puer anere Multimedia Basics, sidd Dir gutt genuch fir Ären eegene Mediaspiller ze maachen.
Och wann de Programm kee Spiller mécht fir all Är Medien Wiedergabe Fuerderungen z'erfëllen, huelt et just als Approche fir méi ze studéieren, Wëssen ze kréien an ëmmer méi Méiglechkeeten z'entdecken fir Verbesserungen am Programm ze maachen.
Artikel als éischt fonnt op fossbytes.
