OSX Kenners FFmpeg is 'n volledige, kruis-platform-oplossing aan te teken, te omskep en te stroom klank en video. Dit sluit libavcodec - die voorste klank / video codec biblioteek. FFmpeg is gratis sagteware onder die LGPL of GPL afhangende van jou keuse van opsies by die instellings gelisensieer. In sy eenvoudigste vorm, FFmpeg is 'n dekodeerder en ook 'n encoder, in staat stel om lêers te omskep van een houer of codec 'n ander een. Byvoorbeeld, kan 'n VOB lêer van 'n DVD met MPEG video en AC3 klank omgeskakel word na 'n AVI lêer met H263 video met MP3-klank, of 'n QuickTime lêer met SVQ3 video en MP3-klank kan in 3GP lêer draai met H263 video en AMR wyeband klink. FFmpeg is die mees gebruikte converter enjin vir Windows, Mac OSX en Linux. Byna elke de / enkodering nut gebruik FFmpeg te ontsyfer en enkodeer media lêers. Gedeeltes van FFmpeg kan ook gevind word in bekende projekte soos Google Chrome, Handrem en VLC Player. FFmpeg is 'n oop bron projek, dit sal gewildste lêer formate te omskep. Itrsquos enigste nadeel is dat dit vereis meer ontwikkelaar poging om bruikbare oplossings te bereik. As jy volhard met FFmpeg, kan jy maklik 'n goeie kruis platform aansoek om hosting op Windows of Linux servers, en daar is geen fooi. Hoekom moet ons FFmpeg. Hoe webtuistes verskil is dikwels af na die inhoud wat hulle funksie. Video is 'n belangrike kenmerk van die gewildste webwerwe deesdae, met wisselende grade. Wat wel seker is dat natuurlik nie oor die vermoë om video te bied maak 'n webwerf lyk verouderd. FFmpeg kan jy video-lêers te omskep van een formaat na 'n ander, wat noodsaaklik is vandag. Dit laat jou toe om programme met betrekking tot sagteware en programme aan te bied. Dit stel jou in staat om Encoding en dekodering prosesse uit te voer op video-en oudiolêers. Laastens is dit moontlik maak vir die bestuur van 'n effektiewe videowerbwerf. Gegewe dat baie meer mense nou wil in staat wees om die video te voeg tot hul webwerwe, Theres nie 'n vraag na die tegnologie wat dalk didnt rekening hou met die probleme wat betrokke is by die totstandbrenging van die taak op hande. Jy kan nou video, maklik, en daar baie plekke online te funksie, sodat dit maklik moet wees om dit daar te vestig, reg opstel van 'n nuwe FFMPEG program. Die installering / samestelling van FFmpeg kan pynlik wees. Daar is so baie biblioteke te jag en jongleren om alles te kry om te werk wat baie mense nie eens te dink oor die opstel van hul eie FFMPEG program. Gelukkig sal OSXExperts vertel jou stap-vir-stap hoe om jou eie FFMPEG program saam te stel. So neem 'n geruime tyd en geduld en volg ons kundige handleiding om jou eie FFMPEG program op te stel vir Mac OS X Saamgestel FFmpeg binaries: Ons bied 'n paar pre-saamgestel FFmpeg binaries vir Mac OS X. Die saamgestel FFmpeg lêers geskandeer met die nuutste virus en malware definisies in ClamXav op die dag waarop die binêre saamgestel. Ons sal nie aanspreeklik gehou word vir enige skade wat aangegaan is as gevolg met behulp van die pre-saamgestel FFmpeg lêers. Stap 1 - Voorbereidings Kom ons begin met die FFmpeg bronkode (off-kursus) Maar voordat ons dit doen Ek moet een of twee dinge te verduidelik. In die verlede kon jy laai 'n bron-kode met 'n enkele aflaai lêer. Vir groot projekte sou dit beteken jy moes die hele bron-kode te laai. Die afgelope tyd die meeste ontwikkelaars gebruik SVK. Git is 'n lsquodistribution weergawe beheer systemrsquo ontwerp om veral groot kodering projekte soos FFmpeg hanteer. Ons moet hierdie hulpmiddel eerste installeer. Dit is wat nodig is vir die FFmpeg bronkode. - Aflaai SVK installeerder by GIT-SCM / - Die installering van die pakket Nog samesteller instrument is Yasm. Jy dit moet ook. - Gaan na www. tortall / projekte / yasm / wiki / Download - Laai nou af die bron Tar. gz (nuutste weergawe is 1.1.0) - Ongecomprimeerde die Tar lêer deur te dubbel kliek op die argief. Off-kursus wat ons nodig het X-kode te. - Gaan na developer. apple - Kry die nuutste X-kode pakket - Die installering van X-kode STAP 2 - Die aflaai van al die nodige bronkodes Om dinge eenvoudig kopie elke lêer te maak in 'n gids met die naam lsquoffmpegsourcersquo op die lessenaar. Dit is 'n program wat jy kan vind in die toepassing / Nut gids. FFmpeg bronkode - Maak die Terminal - skryf die volgende in die terminale. git kloon git: //git. videolan. org/ffmpeg. git FFmpeg Omdat FFmpeg moet 'n paar ekstra codecs jy 'n ander bron kodes te nodig het. MP3lame bronkode - Gaan na lame. sourceforge / af te laai - Aflaai lam bron Ogg, Vorbis en Theora bronkode - Gaan na xiph. org/downloads/ - Laai die volgende bronne: libogg bron. libvorbis bron en libtheora bron. X264 bronkode (vir H264 ondersteuning) - Maak die Terminal - skryf die volgende in die terminale. git kloon git: //git. videolan. org/x264.git VP8 bronkode - Maak die terminale - skryf die volgende in die terminale. git kloon git: //review. webmproject. org/libvpx. git XviD bronkode - Gaan na www. xvid. org/Downloads.43.0 - Aflaai XviD bronkode Hoewel jy 'n paar meer codecs ek meestal net die bogenoemde bronne sluit kan voeg . Dit moet genoeg wees vir die meeste omskakeling behoeftes en dit ook nie enige swaar gepatenteer codecs gebruik (byvoorbeeld: insluitend FAAC - vir AAK ondersteuners sou beteken dat dit onwettig is om jou Stel FFMPEG program te versprei). Dit is hoe die gids ffmpegsources STAP 3 moet kyk - Die opstel van al bronkodes Nou is ons ingestel om te begin die opstel van alle bronne. Ek gaan nie in besonderhede van al die saamstel bevele ons gaan gebruik. Maar maak seker dat jy kopieer / plak dit presies soos aangedui. Hier gaan ons. - Maak die terminaal en kopieer plak elke lyn hieronder gemerk BOLD. DISKID (hdid - nomount ram: // 26214400) newfshfs v tempdisk diskutil berg Bron / Volumes / tempdisk / SW SAAMGESTEL / Volumes / tempdisk / stel mkdir mkdir uitvoer PATH / bin: PATH En van die gids ffmpegsource kopieer al dopgehou om die geskape tempdisk / stel gids. Klaar Kom saam te stel sommige kode // by die gebruik van Xcode 4.3 en OSX 10.7.x uitvoer CCclang // by die gebruik van Xcode 4.3 en OSX 10.7.x Samestelling YASM: CD uitgang 1 CD yasm-1.2.0 Configure prefix maak - J 4 make installeer samestelling LIBVPX // by die gebruik van Xcode 4.3 en OSX 10.7.x uitvoer CFLAGS-I / usr / sluit uitvoer LDFLAGS-L / usr / lib // by die gebruik van Xcode 4.3 en OSX 10.7.x CD CD libvpx Configure - - prefix disable-gedeel maak - J 4 make installeer // by die gebruik van Xcode 4.3 en OSX 10.7.x ontstel CFLAGS ontstel LDFLAGS // by die gebruik van Xcode 4.3 en OSX 10.7.x opstel van lAME CD CD lam-3.99 Configure - - prefix disable-gedeel enable-statiese make - J 4 make install opstel van xVIDCORE CD CD xvidcore CD bou / generiese Configure prefix disable-gedeel enable-statiese disable-vergadering maak - j 4 make installeer RM /lib/libxvidcore.4.dylib opstel van x264 CD CD x264 Configure prefix disable-gedeel enable-statiese make - J 4 make installeer make installeer-lib-statiese samestelling libogg CD CD libogg-1.3.0 Configure prefix disable-gedeel enable-statiese make - J 4 make installeer opstel van libvorbis CD CD libvorbis-1.3.2 Configure prefix with-ogg-biblioteke / lib with-ogg-sluit / Volumes / tempdisk / SW / sluit / enable-statiese disable-gedeel maak - J 4 make installeer samestelling LIBTHEORA CD CD libtheora-1.1.1 Configure prefix - met-ogg-biblioteke / lib with-ogg-sluit / sluit / with-Vorbis-biblioteke / lib with-Vorbis-sluit / sluit / enable-statiese disable-gedeel maak - J 4 maak installeer samestelling zlib CD CD zlib Configure prefix maak - J 4 make installeer RM / lib / libzdylib RM /lib/libz. so samestelling FFMPEG CD CD FFmpeg uitvoer LDFLAGS-L / lib uitvoer CFLAGS-I / sluit ./ instel prefix enable-GPL enable-pthreads disable-ffplay disable-ffserver enable-libvpx disable-decoderlibvpx enable-libmp3lame enable-libtheora enable-libvorbis - - Enable-libx264 enable-libxvid enable-avfilter enable-zlib enable-filters --archx86 enable-runtime-cpudetect maak - J 4 make installeer // by die gebruik van Xcode 4.3 en OSX 10.7. x Voeg disable-ASM in die bogenoemde instel // by die gebruik van Xcode 4.3 en OSX 10.7.x Na doen al die harde samestelling van u toegeken FFMPEG program in die gids BIN (RAM-skyf).Download FFmpeg Kan nie toegang Git of wens te bespoedig die kloning en verminder die bandwydte gebruik FFmpeg was nog altyd 'n baie eksperimentele en-ontwikkelaar gedryf projek. Dit is 'n belangrike komponent in baie multimedia projekte en het nuwe funksies voortdurend bygevoeg. Ontwikkeling tak foto werk baie goed 99 van die tyd, sodat mense is nie bang om dit te gebruik. Git Repositories Releases Ongeveer elke 3 maande die FFmpeg projek maak 'n nuwe groot vrylating. Tussen groot vrystellings punt vrystellings sal verskyn wat belangrik foutherstellings, maar geen nuwe funksies by te voeg. Let daarop dat hierdie vrystellings is bedoel vir verspreiders en stelsel integreer. Gebruikers wat die opstel van die bron self word sterk aangemoedig om te oorweeg die gebruik van die ontwikkeling tak (sien hierbo), dit is die enigste weergawe waarop FFmpeg ontwikkelaars aktief werk. Die vrystelling takke net cherry pick gekies veranderinge uit die ontwikkeling tak, wat dus ontvang baie meer en baie vinniger foutherstellings soos addisionele funksies en sekuriteit kolle. FFmpeg 3.1.4 Laplace 3.1.4 is vrygestel op 2016/10/01. Dit is die nuutste stabiele FFmpeg vrylating uit die 3.1 release tak, wat uit meester afgesny op 2016/06/26. Dit sluit die volgende in biblioteek weergawes: FFmpeg 3.0.3 Einstein 3.0.3 is vrygestel op 2016/09/05. Dit is die nuutste stabiele FFmpeg vrylating uit die 3.0 release tak, wat uit meester afgesny op 2016/02/14. Dit sluit die volgende in biblioteek weergawes: FFmpeg 24 September 2016, SDL1 ondersteuning gedaal. Steun vir die SDL1 biblioteek is gedaal, weens dit nie meer in stand gehou word (vanaf Januarie 2012) en dit word vervang deur die SDL2 biblioteek. As gevolg hiervan, het die SDL1 afvoertoestel ook verwyder en vervang deur 'n SDL2 implementering. Beide die ffplay en OpenGL afvoertoestelle is opgedateer om SDL2 ondersteun. 9 Augustus 2016, FFmpeg 3.1.2 Laplace FFmpeg 3.1.2. 'n nuwe punt vrylating uit die 3.1 release tak, is nou beskikbaar Hy stel 'n paar foute. Ons beveel aan gebruikers, verspreiders, en stelsel integreer, op te gradeer, tensy hulle huidige git meester gebruik. 10 Julie 2016, ffserver program laat val Na deeglike oorweging is die aankondiging dat die punt om die ffserver program val van die projek begin met die volgende uitgawe was. ffserver het 'n problematiese program in stand te hou as gevolg van sy gebruik van interne API, wat die afgelope skoonmaak ingewikkeld om die libavformat biblioteek, en sluit verder skoonmaak en verbeterings wat verlang API gebruikers en sal makliker wees om in stand te hou nie. Verder die program moeilik vir gebruikers om te sit en uit te voer as gevolg van betroubaarheid kwessies, 'n gebrek aan kundige mense te help en verwarrend konfigurasielêer sintaksis. Huidige gebruikers en lede van die gemeenskap word uitgenooi om 'n plaasvervanger program om dieselfde nis dat ffserver het met behulp van die nuwe API's en om ons te kontak sodat ons kan gebruikers wys te toets en by te dra tot die ontwikkeling daarvan te vul skryf. 1 Julie 2016, FFmpeg 3.1.1 Laplace FFmpeg 3.1.1. 'n nuwe punt vrylating uit die 3.1 release tak, is nou beskikbaar Dit het hoofsaaklik met 'n paar ABI kwessies wat in die vorige weergawe. Ons beveel sterk aan gebruikers, verspreiders, en stelsel integreer, veral diegene wat probleme op te gradeer vanaf 3.0, op te gradeer, tensy hulle huidige git meester gebruik ervaar. 27 Junie 2016, FFmpeg 3.1 Laplace FFmpeg 3.1 Laplace. 'n nuwe groot vrylating, is nou beskikbaar Sommige van die hoogtepunte:-DXVA2 versnel HEVC Main10 dekodering fieldhint filter lus video filter en aloop klank filter Bob Weaver deinterlacing filter firequalizer filter Data Scope filter bank en abench filters ciescope filter protokol swartlys API MediaCodec H264 dekodering VC - 2 HQ RTP loonvrag formaat (konsep v1) depacketizer en packetizer VP9 RTP loonvrag formaat (konsep v2) packetizer AudioToolbox klank dekodeerders AudioToolbox klank opnemers coreimage filter (GPU gebaseerde beeld filter op OSX) libdcadec verwyder Bitstream filter vir die wen DTS kern ADPCM IMA DAT4 dekodeerder musx demuxer Aix demuxer verander om dit aan filter hash en framehash muxers kleurruimte filter hdcd filter readvitc filter-VAAPI versnel formaat omskakeling en skalering libnpp / CUDA-versnelde formaat omskakeling en skalering Duck TrueMotion 2.0 Real Time dekodeerder Band Enkellopend-bit data (WSD) demuxer VAAPI-versnelde H 0,264 / HEVC / MJPEG enkodering DTS Express (LBR) dekodeerder Generiese OpenMAX IL encoder met die ondersteuning vir Framboos Pi IFF ANIM demuxer dekodeerder Direkte stroom oordrag (DWT) dekodeerder loudnorm filter MTAF demuxer en dekodeerder MagicYUV dekodeerder OpenExr verbeterings (teël data en B44 / B44A ondersteuning) BitJazz Sheer Video dekodeerder CUDA CUVID H264 / HEVC dekodeerder 10-bietjie diepte ondersteuning in inheemse utvideo dekodeerder libutvideo wrapper verwyder YUY2 Less Kodek dekodeerder VideoToolbox H.264 encoder Ons beveel sterk aan gebruikers, verspreiders, en stelsel integreer op te gradeer, tensy hulle huidige git meester gebruik . 16 Maart 2016, het Google Summer of Code FFmpeg as 'n Google Summer of Code open source organisasie aanvaar. As jy wil deelneem as 'n student sien ons projek idees bladsy. Jy kan reeds in kontak met mentors en begin werk aan kwalifikasie take asook registreer by Google en stuur jou projek voorstel konsep. Sterkte 15 Februarie 2016, FFmpeg 3.0 Einstein FFmpeg 3.0 Einstein. 'n nuwe groot vrylating, is nou beskikbaar Sommige van die hoogtepunte: Die boorling FFmpeg AAK encoder het uitgebreide verbeterings gesien en is nie langer beskou as eksperimentele Verwyder ondersteuning vir libvo-aacenc en libaacplus Meer as 30 nuwe filters is bygevoeg Baie ASM optimalisaties VP9 Hardware Versnelling ( DXVA2 en VA-API) Cineform HD dekodeerder New DCA dekodeerder gebaseer op libdcadec met volle ondersteuning vir DTS-HD uitbreidings Soos met al die groot weergawes verwag groot agtertoe onversoenbare API / ABI veranderinge Sien die Changelog vir 'n lys van meer updates Ons gebruikers ten sterkste aanbeveel, verspreiders en stelsel integreer op te gradeer, tensy hulle huidige git meester gebruik. 30 Januarie 2016, die verwydering van ondersteuning vir twee eksterne AAK encoders Ons het net verwyder ondersteuning vir VisualOn AAK encoder (libvo-aacenc) en libaacplus in FFmpeg meester. Selfs voor die nasien ons interne AAK enkodeerder as stabiel. Dit is bekend dat libvo-aacenc was van 'n minderwaardige gehalte in vergelyking met ons inheemse een vir die meeste monsters. Daar is egter die VisualOn encoder op groot skaal deur die Android Open Source Project, en ons wil graag 'n toets-en-ware stabiele opsie in ons kode basis het. Wanneer in 2011 die eerste keer verbind, libaacplus gevul in die gaping van kodering High Efficiency AAC formaat (He-AAC en HY-AACv2), wat nie is deur enige van die opnemers in FFmpeg op daardie tydstip. Die omstandighede vir beide verander. Na die werk onder leiding van Rostislav Pehlivanov en Claudio Freire, die nou-stal FFmpeg moedertaal AAK encoder is gereed om te kompeteer met baie meer volwasse opnemers. Die Fraunhofer FDK AAK Kodek Biblioteek vir Android is in 2012 bygevoeg as die vierde ondersteun eksterne AAK encoder, en die een met die beste gehalte en die mees funksies ondersteun, insluitend HY-AAC en HY-AACv2. Daarom het ons besluit dat dit tyd is om libvo-aacenc en libaacplus verwyder. As jy tans gebruik libvo-aacenc, voor te berei om die oorgang na die moedertaal encoder (AAK) wanneer die opdatering van die volgende weergawe van FFmpeg. In die meeste gevalle is dit so eenvoudig soos net die uitruiling van die naam encoder. As jy tans gebruik libaacplus, begin gebruik FDK AAK (libfdkaac) met 'n geskikte profiel opsie om die presiese AAK profiel wat jou behoeftes pas te kies. In beide gevalle, sal jy geniet 'n hoorbare verbetering van die gehalte en sowel as minder lisensiëring hoofpyn. 16 Januarie 2016, FFmpeg 2.8.5, 2.7.5, 2.6.7, 2.5.10 Ons het 'n paar nuwe punt vrystellings (2.8.5. 2.7.5. 2.6.7. 2.5.10) gemaak. Hulle los verskeie foute, asook CVE-2016-1897 en CVE-2016-1898. Sien asseblief die changelog vir elke release vir meer besonderhede. Ons beveel aan gebruikers, verspreiders en stelsel integreer op te gradeer, tensy hulle huidige git meester gebruik. 5 Desember 2015, die inheemse FFmpeg AAK encoder is nou stabiel Na sewe jaar van die inheemse FFmpeg AAK encoder gehad het sy eksperimentele vlag verwyder word en as gereed vir algemene gebruik verklaar. Die encoder is deursigtig op 128 kbps vir die meeste getoets met artefakte net verskyn in uiterste gevalle monsters. Subjektiewe gehalte toetse het die encoder van gelyke of groter gehalte as die meeste van die ander opnemers aan die publiek beskikbaar te wees. Lisensiëring was nog altyd 'n probleem met die kodering AAC klank as die meeste van die opnemers 'n lisensie om FFmpeg unredistributable gehad het as saamgestel met die ondersteuning vir hulle gewees het. Die feit dat daar nou 'n heeltemal oop en waarlik vry AAK encoder direk diens in die projek beteken baie vir diegene wat wil om aanvaarde en wydverspreide standaarde gebruik. Die meerderheid van die werk wat gedoen is om die encoder tot gehalte bring begin gedurende hierdie jaar GSoC deur ontwikkelaar Claudio Freire en Rostislav Pehlivanov. Beide het voortgegaan om te werk aan die encoder met laasgenoemde by as 'n ontwikkelaar en mainainer, besig met ander dele van die projek sowel. Ook te danke aan Kamedo2 wat vergelykings en toetse, die oorspronklike skrywers en al verlede en huidige bydraers tot die encoder doen. Gebruikers word voorgestel en aangemoedig om die encoder gebruik en verskaf terugvoer of skade verslae deur ons Bug Tracker. 13 Oktober 2015, is Telepoint amp MediaHub nou ondersteun ons projek Baie dankie daarop gaan aan ons nuutste ondersteuners: MediaHub en Telepoint. Beide maatskappye het 'n toegewyde bediener geskenk met gratis internet konneksie. Hier is 'n bietjie oor hulle in hul eie woorde: Telepoint is die grootste draer-neutrale data sentrum in Bulgarye. Geleë in die hart van Sofia aan 'n kruis-pad van baie Bulgaarse en internasionale netwerke, die fasiliteit is 'n ten volle featured Tier 3 data sentrum wat buigsaam kliënt-georiënteerde colocation oplossings bied (wat wissel van 'n bediener na 'n private plasing saal) en 'n hoë vlak van sekuriteit. MediaHub Ltd is 'n Bulgaarse IPTV platform en dienste wat FFmpeg gebruik swaar sedert dit begin bedryf van 'n jaar gelede. Skenk om te help om FFmpeg aanlyn is ons manier om terug te gee aan die gemeenskap. Dankie Telepoint en MediaHub vir hul ondersteuning 29 September 2015, GSoC 2015 resultate FFmpeg deelgeneem aan die jongste uitgawe van die Google somer van Kode Projek. FFmpeg het 'n totaal van 8 toegeken projekte, en 7 van hulle suksesvol was. Ons wil dankie Google. die deelnemende studente en veral die mentors wat hierdie poging aangesluit. Is sien daarna uit om deel te neem aan die volgende GSoC uitgawe Hier vind u 'n kort beskrywing van die finale uitslag van elke enkele projek kan vind. Basiese bedieners vir netwerkprotokolle, mentee: Stephan Holljes, mentor: Nicolas George Stephan Holljess projek vir hierdie sessie van Google Summer of Code was om basiese HTTP bediener funksies vir libavformat implementeer, om die reeds teenwoordig HTTP kliënt en RTMP en RTSP bediener kode te vul. Die eerste deel van die projek was om die HTTP-kode staat om 'n enkele kliënt dit was deels tydens die kwalifikasie tydperk en deels in die eerste week van die somer afgehandel te aanvaar nie. Danksy hierdie werk, is dit nou moontlik om 'n eenvoudige HTTP stroom maak gebruik van die volgende opdragte: Die volgende deel van die projek was om die kode te brei om in staat wees om 'n paar kliënte te aanvaar, gelyktydig of opeenvolgend. Sedert libavformat nie 'n API vir daardie soort taak gehad het nie, was dit nodig om een te ontwerp. Hierdie deel is meestal voltooi voordat die akademiese trimester en kort daarna toegepas. Sedert die FFmpeg command-line instrument is nie gereed om 'n paar kliënte te dien, die toets grond vir daardie nuwe API is 'n voorbeeld program bedien hard-gekodeerde inhoud. Die laaste en mees ambisieuse deel van die projek was om ffserver werk om gebruik te maak van die nuwe API maak. Dit sou bewys dat die API is bruikbaar om werklike HTTP-bedieners te implementeer, en bloot die punte waar meer beheer nodig is. Teen die einde van die somer, is 'n eerste werk kol reeks kode hersiening ondergaan. Navigeer inhoud op die bediener, mentee: Mariusz Szczepaczyk, mentor: Lukasz Marek Mariusz klaar 'n API wat voorberei is deur die FFmpeg gemeenskap en geïmplementeer Samba gids notering as kwalifikasie taak. Tydens die program uitgebrei hy die API met die moontlikheid om te verwyder en hernoem lêers op afgeleë bedieners. Hy het die implementering van hierdie eienskappe vir lêer, Samba, SFTP, en FTP protokolle. Aan die einde van die program, Mariusz verskaf 'n skets van 'n uitvoering vir HTTP gids luister. Direct digitale video-opname, mentee: Mate Sebok, mentor: Roger Pack Mate is besig met Direct insette van digitale video bronne. Hy het gewerk insette van ATSC insette bronne, met specifiable ontvanger. Die kode is nie verbind nie, maar 'n stukkie daarvan is gestuur om die FFmpeg-devel poslys vir toekomstige gebruik. Die mentor beplan om die skoonmaak van dit en pleeg nie, ten minste vir die ATSC kant van die saak. Mate en die mentor is nog besig probeer om uiteindelik uit te vind hoe om DVB werk te kry. Implementering van die volle ondersteuning vir 3GPP snel teks Subtitles, mentee: Niklesh Lalwani, mentor: Philip Langdale Nikleshs projek was om ons steun vir 3GPP snel teks onderskrifte te brei. Dit is die moedertaal subtitel formaat vir mp4 houers, en is interessant, want sy gewoonlik die enigste formaat subtitel deur die voorraad afspeel programme op iOS en Android-toestelle. FFmpeg reeds basiese ondersteuning vir hierdie onderskrifte wat al opmaak inligting geïgnoreer - dit net voorsien basiese plain-text ondersteuning. Niklesh gewerk om ondersteuning toe te voeg aan beide die enkodeer en dekodeer kant vir teks formatering vermoëns, soos lettergrootte / kleur en effekte soos vet / skuinsdruk, met die klem, ens Die grootste uitdaging hier is dat snel teks hanteer opmaak in 'n heel ander manier van mees algemene Subtitle formate. Dit maak gebruik van 'n binêre encoding (gebaseer op mp4 bokse, natuurlik) en stoor inligting apart van die teks self. Dit vereis bykomende werk op te spoor wat dele van die teks formatering van toepassing op, en uitdruklik die hantering van oorvleuelende opmaak (wat ander formate te ondersteun, maar snel teks nie) so dit verg om te breek die oorvleueling afdelings in aparte nie-oorvleuelende kinders met verskillende opmaak. Ten slotte, Niklesh het versigtig nie vertrou enige grootte inligting in die onderskrifte te wees - en dis nie 'n grap: die nou berugte Android stagefright fout was in kode vir die ontleding van snel teks onderskrifte. Al Nikleshs werk is verbind en is vrygestel in FFmpeg 2.8. libswscale refactoring, mentee: Pedro Arthur, mentors: Michael Niedermayer, Ramiro Polla Pedro Arthur het die vertikale en horisontale Scalers modulair. Om dit te doen wat hy ontwerp en geïmplementeer 'n generiese filter raamwerk en verskuif die bestaande scaler kode daarin. Hierdie veranderinge nou toelaat maklik te voeg verwydering, breek of samesmelting verwerking stappe. Die implementering is norm en verskeie alternatiewe is probeer om spoed te verloor te vermy. Hy het ook bygevoeg gamma reggestel skalering ondersteuning. 'N Voorbeeld om gamma reggestel skalering gebruik sou wees: Pedro het indrukwekkende werk met inagneming van die kort tyd wat beskikbaar is gedoen, en hy is 'n FFmpeg committer nou. Hy gaan voort om by te dra tot FFmpeg, en het 'n paar foute in libswscale vaste ná GSoC geëindig. AAK Encoder verbeterings, mentee: Rostislav Pehlivanov, mentor: Claudio Freire Rostislav Pehlivanov het PNS, TNS, I / S kodering en belangrikste voorspelling oor die inheemse AAK encoder geïmplementeer. Van al die uitbreidings, net TNS het oorgebly in 'n minder-as-bruikbare toestand, maar die implementering is gestoot (gestremde) in elk geval sedert sy 'n goeie grondslag vir verdere verbeterings. PNS vervang lawaaierige bands met 'n enkele scalefactor verteenwoordig die energie van daardie band, besig om in kodering doeltreffendheid aansienlik, en die kwaliteit verbeterings op 'n lae bitrates is indrukwekkend vir so 'n eenvoudige funksie. TNS moet nog 'n paar poleer, maar het die potensiaal om die kodering artefakte te verminder deur die toepassing van geraas vorming in die tydelike domein (iets wat 'n bron van irriterende, noemenswaardige vervorming op 'n lae-entropie bands). Intensiteit Stereo kodering (I / S) kan verdubbel kodering doeltreffendheid deur die ontginning van 'n sterk korrelasie tussen stereo kanale, mees doeltreffende op pop-styl liedjies wat jou lokaal vermenging diens. Die tegniek is nie so effektief op die klassieke X-Y-opnames though. Ten slotte, hoof voorspelling verbeter kodering doeltreffendheid deur die ontginning van korrelasie tussen opeenvolgende rame. Terwyl die winste nie groot op hierdie punt gewees het Rostislav aktiewe selfs nadat die GSoC gebly, en is polering beide TNS en belangrikste voorspelling, sowel as op soek na verdere verbeterings te maak. In die proses is die MIPS hawe van die enkodeerder paar keer gebreek, iets hes ook besig om op te los. Animated Portable Network Graphics (APNG), mentee: Donny Yang, mentor: Paul B Mahol Donny Yang geïmplementeer basiese sleutelraamfrekwensie net APNG enkodeerder as die kwalifikasie taak. Later skryf hy interframe kompressie via verskeie versnit modi. Die huidige implementering probeer al versnit modi en tel een wat die kleinste hoeveelheid geheue neem. Spesiale voorsorg is getref om te verseker dat die dekodeerder korrek speel al die lêers in die wilde en dat die encoder produseer lêers wat in blaaiers wat APNG ondersteun kan word gespeel. Tydens sy werk het hy opdrag gegee om enige teëgekom fout in die dekodeerder te los as gevolg van die feit dat dit nie die geval te pas APNG spesifikasies. Danksy hierdie werk, het 'n lang staande fout in die PNG dekodeerder is vasgestel. Vir laasgenoemde werk beplan hy om voort te gaan werk op die encoder, wat dit moontlik maak om te kies watter mengsel modelle gebruik sal word in die kodering proses. Dit kan bespoedig enkodering van APNG lêers. 9 September 2015, FFmpeg 2.8 Ons gepubliseer vrylating 2.8 as nuwe groot weergawe. Dit bevat al die funksies en foutregstellings van die SVK meester tak van 8 September. Sien asseblief die changelog vir 'n lys van die belangrikste veranderinge. Ons beveel aan gebruikers, verspreiders en stelsel integreer op te gradeer, tensy hulle huidige git meester gebruik. 1 Augustus 2015, 'n boodskap van die FFmpeg projek Geagte multimedia gemeenskap, Die bedanking van Michael Niedermayer as leier van FFmpeg gister gekom verras. Hy het onvermoeid gewerk het op die FFmpeg projek vir baie jare en ons moet hom bedank vir die werk wat hy gedoen het. Ons hoop dat in die toekoms sal hy voortgaan om by te dra tot die projek. In die komende weke sal die FFmpeg projek word bestuur deur die aktiewe bydraers. beide bydraers en gebruikers - die afgelope vier jaar het nie maklik vir ons multimedia gemeenskap was. Ons moet nou kyk na die toekoms, probeer om oplossings te vind om hierdie kwessies, en om versoening tussen die mikke, wat die gemeenskap so lank verdeel het nie. Ongelukkig, baie van die meningsverskil het plaasgevind in onvanpaste plekke geneem tot dusver, wat gemaak het om gemeenskaplike grond en oplossings moeilik. Ons doel is om dit in ons gemeenskappe aanlyn te bespreek in die komende weke, en persoonlik by die Videolan Ontwikkelaars Dae in Parys in September: 'n neutrale plek vir die hele open source multimedia gemeenskap. Die FFmpeg projek. 4 Julie 2015, FFmpeg het 'n nuwe gasheer UPDATE: Ons het meer as 7 aanbiedinge ontvang vir die aanbieding en bedieners, baie dankie aan almal Na genade hosting ons projekte (. FFmpeg MPlayer en rtmpdump) vir 4 jaar, Arpi (ons Hoster) het ons in kennis gestel dat ons na 'n nuwe gasheer elders onmiddellik beveilig. As jy wil 'n oop bron projek aan te bied, laat weet ons asseblief, óf op FFmpeg-devel poslys of irc. freenode FFmpeg-devel. Ons gebruik oor 4TB van die stoor en ten minste 4TB van bandwydte / maand vir verskeie poslyste, TRAC. monsters repokoers. svn, ens 16 Maart 2015, FFmpeg 2.6.1 Ons het 'n nuwe groot vrylating (2.6) en nou 'n week daarna 2.6.1 gemaak. Dit bevat al die funksies en bugfixes van die SVK meester tak van die 6 Maart. Sien asseblief die Release Notes vir 'n lys van kennis-waardig veranderinge. Ons beveel aan gebruikers, verspreiders en stelsel integreer op te gradeer, tensy hulle huidige git meester gebruik. 4 Maart 2015, Google Summer of Code FFmpeg is as 'n Google Summer of Code Projek aanvaar. As jy wil deelneem as 'n student sien ons projek idees bladsy. Jy kan reeds in kontak met mentors en begin werk aan kwalifikasie take. Registrasie by Google vir studente sal 16 Maart open. Sterkte 1 Maart 2015, Chemnitzer Linux-Tage Ons gelukkig te kondig dat FFmpeg sal verteenwoordig by Chemnitzer Linux-Tage (CLT) in Chemnitz, Duitsland. Die geleentheid vind plaas op 21 en 22 Maart. Meer inligting kan hier gevind word Ons demonstreer die gebruik van FFmpeg, beantwoord jou vrae en luister na jou probleme en wense. As jy die media-lêers wat nie korrek kan verwerk met FFmpeg, seker wees om 'n monster met jou te hê sodat ons 'n blik Vir die eerste keer in ons CLT geskiedenis kan hê, sal daar 'n FFmpeg werkswinkel wees. Jy kan die besonderhede hier lees. Die werkswinkel is gemik op FFmpeg beginners. Eerste die basiese beginsels van multimedia gedek sal word. Daarna sal jy leer hoe om daardie kennis en die FFmpeg CLI gereedskap gebruik om te ontleed en te verwerk media lêers. Die werkswinkel is slegs Duitse taal en voorafregistrasie is nodig. Die werkswinkel sal op Saterdag vanaf 10 oclock. Ons sien daarna uit om jou te ontmoet (weer) 5 Desember 2014, FFmpeg 2.5 Ons het 'n nuwe groot vrylating (2.5) het dit bevat al die funksies en bugfixes van die SVK meester tak van die 4de Desember. Sien asseblief die Release Notes vir 'n lys van kennis-waardig veranderinge. Ons beveel aan gebruikers, verspreiders en stelsel integreer op te gradeer, tensy hulle huidige git meester gebruik. 10 Oktober 2014, FFmpeg is in Debian onstabiele weer Ons wou hê jy moet weet daar is FFmpeg pakkette in Debian weer onstabiel. 'N Groot dankie aan Andreas Cadhalpun en al die mense wat dit moontlik gemaak het. Dit het alles behalwe eenvoudig nie. Ongelukkig was dit reeds die maklike deel van die nuus. Die slegte nuus is die pakkette waarskynlik gewoond migreer na Debian toets te wees in die komende vrystelling kodenaam Jessie. Lees die argumentering oor te Debian. Maar dinge in die einde sal kom, ons hoop vir u volgehoue merkwaardige ondersteuning 8 Oktober 2014, FFmpeg 'n plek in OPW Dankie verseker om 'n ruim 6K dollar skenking deur Samsung (Open Source Group), sal FFmpeg word verwelkom ten minste 1 Outreach program vir Vroue intern om te werk met ons gemeenskap vir 'n aanvanklike tydperk begin Desember 2014 (tot Maart 2015). Ons weet almal FFmpeg gebruik word deur die bedryf, maar selfs terwyl daar talle produkte gebou op ons kode, dit is glad nie algemeen vir maatskappye om te stap en ons help wanneer dit nodig is. So 'n groot dankie aan Samsung en die OPW programkomitee As jy dink oor wat deelneem aan OPW as 'n intern, neem 'n blik op ons OPW wiki bladsy vir 'n paar aanvanklike riglyne. Die bladsy is nog steeds 'n work in progress, maar daar moet daar genoeg inligting is om mee te begin. As jy, aan die ander kant, dink oor die borg van die werk op FFmpeg deur die OPW program, tree asseblief in verbinding met ons op opwffmpeg. org.
No comments:
Post a Comment