11. dubna 2016

Jak vyrobit Media Player v jazyce C za méně než 1000 řádků pomocí ffmpeg

Každý student inženýrství a absolvent zná nový jazyk jiný než běžné jazyky. C je jedním z nejpopulárnějších programovacích jazyků na vysoké úrovni založených na nějakém kódování. Chcete vytvořit přehrávač médií v jazyce „C“? Opravdu si myslíte, že existuje postupná instrukce pro programování přehrávače médií? K tomu budete muset zvážit různé úkoly. Musíte otevírat a zobrazovat mediální soubory, navrhovat uživatelské rozhraní, pomocí nabídek a událostí myši nebo klávesnice.

Zacházení s multimédii pomocí ffmpeg je do značné míry stejně jednoduché jako tento program, i když některé programy mohou mít velmi složitý krok „NIC NĚCO“. Takže v tomto tutoriálu otevřeme soubor, načteme z video streamu v něm a náš DO NOMETHING bude psát snímek do souboru PPM.

Co je ffmpeg?

ffmpeg je kompletní řešení napříč platformami pro záznam, převod a streamování zvuku a videa. Je to nejlepší a dokonalá knihovna pro vytváření video aplikací nebo dokonce nástrojů pro všeobecné použití. Ve skutečnosti se stará o veškerou tvrdou práci se zpracováním videa prováděním různých úkolů, které zahrnují:

  • Dekódování
  • Kódování
  • Muxování
  • Demuxování

Díky tomu mohou být mediální aplikace při psaní mnohem skromnější. Je to jednoduché, napsané v jazyce C, docela rychlé a dokáže dekódovat téměř jakýkoli kodek, který dnes najdete, a také zakódovat několik dalších formátů.

Jak vytvořit přehrávač médií v jazyce C pomocí ffmpeg?

ffmpeg je bohatá videotéka napsaná v jazyce C, která vám pomůže vytvářet jednoduché mediální aplikace. Na základě aktualizované verze ffplay (modelový program dodávaný s ffmpeg) zde sdílím nejlepší způsob kódování vlastního přehrávače médií za méně než 1000 řádků.

Pokud máte značné znalosti knihoven používaných k vytváření video aplikací, je ffmpeg jedním z nejlepších způsobů. Tato úžasná knihovna pro všeobecné účely provádí složité zpracování videa, jako je dekódování, kódování, demuxování a muxování. Tato videotéka napsaná v C má schopnost dekódovat většinu kodeků.

Pokud si přejete začít s ffmpeg, nemůžete najít mnoho dostupných informací online. Proto jsem sdílel podrobného průvodce krok za krokem, který vám pomůže vytvořit Media Player v jazyce C v méně než 1000 řádcích pomocí ffmpeg.

Kliknutím sem si přečtete kompletní výukový program.

  • V této příručce získáte obrazový a zvukový výstup mediálního souboru, SDL (Simple DirectMedia Layer) byl použit, protože je to dobrá mediální knihovna pro různé platformy používaná v mnoha videohrách a mediálním softwaru.
  • Chcete-li zkompilovat programy, které se naučíte v tomto kurzu, musíte si do svého systému stáhnout vývojové knihovny SDL a nainstalovat jej.
  • Na každé stránce je soubor C, který si můžete stáhnout, zkompilovat a sledovat.

Díky dobrým znalostním frontám, mutexům a mnohem více v jazyce C a některým dalším základům multimédií jste dost dobří na to, abyste si vytvořili vlastní přehrávač médií.

I když program nevytváří hráče, který by splňoval všechny vaše požadavky na přehrávání médií, berte to jako přístup ke studiu více, získávání znalostí a objevování dalších a dalších příležitostí k vylepšení programu.

Článek nejprve nalezen na fosbyty.

O autorovi 

Imran Uddin


{"email": "Neplatná e-mailová adresa", "url": "Neplatná adresa webové stránky", "vyžadováno": "Chybí povinné pole"}