Wie FFmpeg auf Windows installieren FFmpeg ist ein Programm, das verwendet werden kann, um viele Multimedia-Formate in verschiedene Formate, die Sie können mit verschiedenen Geräten und Spielern zu verwenden konvertieren können. Das Programm wird ausschließlich in der Befehlszeile verwendet. Installieren kann es scheinen erschreckend, aber folgen Sie dieser Anleitung und youll haben FFmpeg und läuft in nur wenigen Minuten Schritte Methode bearbeiten Eins von zwei: Download FFmpeg Edit Laden Sie das FFmpeg-Programm. Wenn Sie die Download-Seite besuchen, sehen Sie eine Vielzahl von Optionen. Laden Sie die neueste Static-Version entweder 32-Bit oder 64-Bit, abhängig von Ihrem Betriebssystem. 7-Zip herunterladen und installieren. 7-Zip ist ein kostenloses Archiv-Programm, das Sie die FFmpeg-Datei öffnen müssen. Extrahieren Sie den Ordner FFmpeg. Wenn Sie 7-Zip verwenden, um eine Datei zu extrahieren, wird ein neuer Ordner an der gleichen Stelle wie die heruntergeladene Datei erstellt. Der Ordner wird so etwas wie ffmpeg-20130731-git-69fe25c-win32-static genannt. Öffnen Sie den Ordner und verschieben Sie ihn zur Seite. Öffnen Sie das Laufwerk C:. Klicken Sie auf Start und dann auf Computer. Wählen Sie die Festplatte, auf der Windows installiert ist (normalerweise C :). Klicken Sie mit der rechten Maustaste an der Basis des Laufwerks C:, in dem Sie Ordner wie Windows und Programmdateien sehen, und wählen Sie Neuer Ordner aus. Benennen Sie den Ordner ffmpeg. Öffnen Sie den neuen ffmpeg-Ordner. Kopieren Sie den Inhalt des extrahierten Ordners in den neuen Ordner "ffmpeg". 1Download FFmpeg Kann nicht auf Git zugreifen oder möchte das Cloning beschleunigen und die Bandbreitennutzung reduzieren FFmpeg war schon immer ein sehr experimentelles und entwicklergetriebenes Projekt. Es ist eine Schlüsselkomponente in vielen Multimedia-Projekten und hat ständig neue Features hinzugefügt. Entwicklung Zweig Schnappschüsse arbeiten wirklich gut 99 der Zeit, so dass die Menschen nicht Angst, sie zu benutzen. Git Repositories Ungefähr alle 3 Monate bildet das FFmpeg-Projekt eine neue Hauptversion. Zwischen wichtigen Releases werden Punktfreigaben erscheinen, die wichtige Bugfixes hinzufügen, aber keine neuen Features. Beachten Sie, dass diese Freigaben für Distributoren und Systemintegratoren bestimmt sind. Benutzer, die aus der Quelle selbst kompilieren möchten, sind stark ermutigt, die Entwicklung zu nutzen (siehe oben), dies ist die einzige Version, auf der FFmpeg Entwickler aktiv arbeiten. Die Release Zweige nur Kirsche wählen Sie ausgewählte Änderungen aus der Entwicklung Zweig, die daher erhält viel mehr und viel schneller Bug-Fixes wie zusätzliche Features und Sicherheits-Patches. FFmpeg 3.2.2 Hypatia 3.2.2 wurde am 2016-12-06 veröffentlicht. Es ist die neueste stabile FFmpeg-Version aus dem 3.2.2 Release-Zweig, der vom Master auf 2016-10-26 abgeschnitten wurde. Es enthält die folgenden Bibliotheksversionen: FFmpeg 3.1.6 Laplace 3.1.6 wurde am 2016-12-05 veröffentlicht. Es ist die neueste stabile FFmpeg-Version aus dem 3.1 Release Zweig, die von Master auf 2016-06-26 geschnitten wurde. Es enthält die folgenden Bibliotheksversionen: 30. Oktober 2016, Ergebnisse: Summer Of Code 2016. Das war eine lange Zeit, aber wir wollten eine ordnungsgemäße Schließung unserer Teilnahme an diesem Lauf des Programms zu geben und es braucht Zeit. Manchmal ist es nur, um den Abschlussbericht für jedes Projekt abzuschneiden, andere abzuschließen, was immer noch im Gange war, wenn das Programm beendet: endgültige Patches müssen zusammengeführt werden, TODO Listen stabilisiert, zukünftige Pläne vereinbart, dass Sie es nennen. Für alle Projekte, die wir in dieser Sommer-Codesaison absolvieren wollten, ist das Silber-Futter zu sehen: FFv1 (Mentor: Michael Nierdermayer) Stanislav Dolganov entwarf und implementierte experimentelle Unterstützung für die Bewegungsschätzung und Kompensation im verlustfreien FFV1-Codec . Das Design und die Implementierung basiert auf dem Schnee-Video-Codec, der OBMC verwendet. Die Arbeit von Stanislavs bewies, daß signifikante Kompressionsgewinne mit einer Zwischenrahmenkompression erzielt werden können. FFmpeg begrüßt Stanislav, weiterhin über diesen Konzeptnachweis hinaus zu arbeiten und seine Fortschritte in die offizielle FFV1-Spezifikation innerhalb der IETF zu bringen. Selbsttest-Abdeckung (Mentor: Michael Niedermayer) Petru Rares Sincraian fügte mehrere Selbsttests zu FFmpeg und erfolgreich durch die in-einige-Fällen ermüdend Prozess der Feinabstimmung Tests Parameter zu vermeiden, bekannt und schwer zu vermeiden, Probleme, wie Checksum Fehlanpassungen aufgrund Rundungsfehler auf den unzähligen Plattformen, die wir unterstützen. Seine Arbeit hat die Codeabdeckung unserer Selbsttests erheblich verbessert. MPEG-4 ALS-Encoder-Implementierung (Mentor: Thilo Borgmann) Umair Khan aktualisiert und integriert den ALS-Encoder in die aktuelle FFmpeg-Codebasis. Er implementierte auch eine fehlende Funktion für den ALS-Decoder, der eine Gleitkomma-Abtast-Decodierung ermöglicht. FFmpeg Unterstützung für MPEG-4 ALS wurde deutlich verbessert durch Umairs Arbeit. Wir begrüßen ihn zu halten seine Verbesserungen und Hoffnung für große Beiträge zu kommen. Tux Muxer Verbesserungen (Mentor: Marton Balint) Jn Sebechlebsks generische Ziel war es, die tee muxer zu verbessern, so dass es blockiert IO toleriert und erlaubt transparente Fehlerbehebung. Während der Designphase stellte sich heraus, dass diese Funktionalität einen separaten Muxer forderte, so dass Jn seinen Sommer damit verbrachte, an dem sogenannten FIFO-Muxer zu arbeiten und allmählich Probleme in der Codebasis zu lösen. Er schaffte es, seine Aufgabe zu erfüllen, und der FIFO-Muxer ist mittlerweile Teil des Hauptspeichers, neben weiteren Verbesserungen, die er in diesem Prozess gemacht hat. TrueHD Encoder (Mentor: Rostislav Pehlivanov) Jai Luthras Ziel war es, die Out-of-Tree und ziemlich viel aufgegeben MLP (Meridian Lossless Packing) Encoder für libavcodec aktualisieren und verbessern, um die Kodierung in das TrueHD-Format zu ermöglichen. Für den Qualifizierungszeitraum wurde der Codierer so aktualisiert, dass er verwendbar war und während des Sommers erfolgreich das Hinzufügen von Unterstützung für Mehrkanal-Audio und TrueHD-Codierung verbesserte. Jais-Code wurde nun in das Haupt-Repository zusammengeführt. Während einige Probleme hinsichtlich des LFE-Kanals und der 32-Bit-Probenhandhabung bestehen, werden diese in dem Prozess der Festlegung derart, dass der Anstrengungen letztendlich die Verbesserung der Drehzahl und Effizienz der Drehgeber ermöglicht werden. Bewegungsinterpolationsfilter (Mentor: Paul B Mahol) Davinder Singh untersuchte bisherige Bewegungsschätzungen und Interpolationsansätze aus der vorhandenen Literatur und den bisherigen Arbeiten von uns: Michael Niedermayer und auf dieser Forschung basierende Filter. Diese Filter ermöglichen es, daß eine Bewegungs-Interpolationsbildratenumwandlung auf ein Video angewendet wird, um beispielsweise einen Zeitlupeffekt zu erzeugen oder die Bildrate zu verändern, während das Video entlang der Bewegungsvektoren gleichmäßig interpoliert wird. Theres noch zu tun, um diese Filter beendet zu beenden, die ziemlich hart ist alle Dinge betrachtet werden, aber wir sind optimistisch in ihre Zukunft schauen. Und das ist es. Wir freuen uns über die Ergebnisse des Programms und sind sehr dankbar für die Gelegenheit, mit solch einer erstaunlichen Gruppe von Studenten zu arbeiten. Wir können eine harte Menge, aber unsere Mentoren haben eine erstaunliche Arbeit bei der Hand halten unsere Praktikanten durch ihre Reise. Vielen Dank auch an Google für dieses wunderbare Programm und für alle, die Zimmer in ihrem geschäftigen Leben zu helfen, machen GSoC2016 ein Erfolg gemacht. Wir sehen uns im Jahr 2017 24. September 2016, SDL1 Unterstützung gesunken. Die Unterstützung für die SDL1-Bibliothek wurde eingestellt, weil sie nicht mehr gepflegt wird (Stand Januar 2012) und sie durch die SDL2-Bibliothek ersetzt wird. Als Ergebnis wurde das SDL1-Ausgabegerät ebenfalls entfernt und durch eine SDL2-Implementierung ersetzt. Sowohl die ffplay - als auch die opengl-Ausgabegeräte wurden aktualisiert, um SDL2 zu unterstützen. 9. August 2016, FFmpeg 3.1.2 Laplace FFmpeg 3.1.2. Eine neue Point-Release aus der Version 3.1 Release, ist jetzt verfügbar Es behebt mehrere Bugs. Wir empfehlen Benutzern, Distributoren und Systemintegratoren ein Upgrade, sofern sie nicht den aktuellen Git Master verwenden. 10. Juli 2016, ffserver Programm wurde fallengelassen Nach gründlicher Beratung, gab bekannt, dass im Begriff waren, das ffserver Programm aus dem Projekt ab mit dem nächsten Release fallen zu lassen. Ffserver ist aufgrund seiner Verwendung interner APIs ein problematisches Programm, das die jüngsten Bereinigungen in der libavformat-Bibliothek komplizierte und weitere Bereinigungen und Verbesserungen blockiert, die von API-Benutzern gewünscht werden und leichter zu pflegen sind. Darüber hinaus ist das Programm schwer für Benutzer zu implementieren und laufen aufgrund von Zuverlässigkeitsproblemen, fehlende Kenntnisse zu helfen und zu verwirren Konfigurationsdatei Syntax. Gegenwärtige Benutzer und Mitglieder der Gemeinschaft werden eingeladen, ein Wiedereinbauprogramm zu schreiben, um die gleiche Nische zu füllen, die ffserver unter Verwendung der neuen APIs und mit uns in Verbindung trat, also können wir Benutzer zu prüfen prüfen und zu seiner Entwicklung beitragen. 1. Juli 2016, FFmpeg 3.1.1 Laplace FFmpeg 3.1.1. Eine neue Point-Release von der 3.1 Release-Branche, ist jetzt verfügbar Es befasst sich hauptsächlich mit ein paar ABI-Probleme in der vorherigen Version eingeführt. Wir empfehlen dringend Anwender, Distributoren und Systemintegratoren, besonders diejenigen, die Probleme mit dem Upgrade von 3.0 erlebt haben, um ein Upgrade durchzuführen, es sei denn, sie verwenden den aktuellen Git Master. 27. Juni 2016, FFmpeg 3.1 Laplace FFmpeg 3.1 Laplace. Eine neue Haupt-Release ist jetzt verfügbar Einige der Highlights: DXVA2-beschleunigt HEVC Main10 Decodierung Feldhint-Filter Loop-Video-Filter und Aloop-Audio-Filter Bob Weaver Deinterlacing Filter Firequalizer Filter Datascope Filter Bank und abench Filter Ciescope Filter Protokoll Blacklisting API MediaCodec H264 Decodierung VC - 2 HQ RTP-Payload-Format (Draft v1) Entpacker und Packetizer VP9 RTP-Payload-Format (Draft v2) - Paketizer AudioToolbox Audio-Encoder Coreimage-Filter (GPU-basierte Bildfilterung auf OSX) libdcadec entfernt Bitstream-Filter für die Extraktion von DTS-Kern ADPCM IMA DAT4 Decoder musx Demuxer aix demuxer remap filter hash und rahmenhash muxer colorspace filter hdcd filter readvitc filter VAAPI-beschleunigte formatumsetzung und skalierung libnpp / CUDA-beschleunigte formatumsetzung und skalierung Duck TrueMotion 2.0 Real Decoder Wideband Single-bit Daten (WSD) demuxer VAAPI-beschleunigt H .264 / HEVC / MJPEG Kodierung DTS Express (LBR) Decoder Generischer OpenMAX IL Encoder mit Unterstützung für Himbeer Pi IFF ANIM Demuxer Decoder Direct Stream Transfer (DST) Decoder Loudnorm Filter MTAF Demuxer und Decoder MagicYUV Decoder OpenExr Verbesserungen (Kacheldaten und B44 / B44A Unterstützung) BitJazz SheerVideo Decoder CUDA CUVID H264 / HEVC Decoder 10 Bit Tiefenunterstützung in nativem utvideo Decoder libutvideo Wrapper entfernt YUY2 Lossless Codec Decoder VideoToolbox H.264 Encoder Wir empfehlen dringend Anwender, Distributoren und Systemintegratoren zu aktualisieren, sofern sie nicht den aktuellen git master benutzen . 16. März 2016, Google Summer of Code FFmpeg wurde als Google Summer of Code-Open-Source-Organisation akzeptiert. Wenn Sie als Student teilnehmen möchten, finden Sie unsere Projektideen Seite. Sie können bereits in Kontakt mit Mentoren und starten Sie die Arbeit an Qualifizierungs-Aufgaben sowie registrieren bei google und senden Sie Ihre Projektvorschlag Entwurf. Viel Glück 15. Februar, 2016, FFmpeg 3.0 Einstein FFmpeg 3.0 Einstein. Eine neue Hauptversion, ist jetzt verfügbar Einige der Höhepunkte: Der native FFmpeg AAC Encoder hat umfangreiche Verbesserungen gesehen und wird nicht mehr als experimentell betrachtet Entfernte Unterstützung für libvo-aacenc und libaacplus Über 30 neue Filter wurden hinzugefügt Viele ASM-Optimierungen VP9 Hardware Acceleration DXVA2 und VA-API) Cineform HD-Decoder Neues DCA-Decoder auf Basis von libdcadec mit voller Unterstützung für DTS-HD-Erweiterungen Wie bei allen wichtigen Releases erwarten große rückwärtskompatible API / ABI-Änderungen Siehe das Changelog für eine Liste weiterer Updates Wir empfehlen dringend, Distributoren und Systemintegratoren zu aktualisieren, es sei denn, sie verwenden den aktuellen Git Master. 30. Januar 2016, Unterstützung für zwei externe AAC-Encoder entfernen Wir haben gerade Unterstützung für VisualOn AAC-Encoder (libvo-aacenc) und libaacplus im FFmpeg-Master entfernt. Noch vor der Markierung unseres internen AAC-Gebers als stabil. War es bekannt, dass libvo-aacenc von minderer Qualität im Vergleich zu unserer nativen für die meisten Proben war. Allerdings wurde der VisualOn-Codierer weitgehend vom Android Open Source-Projekt verwendet, und wir möchten eine getestete und stabile Option in unserer Codebasis haben. Libaacplus füllte im Jahr 2011 die Lücke der Codierung High Afficiency AAC Formate (HE-AAC und HE-AACv2), die von keinem der Encoder in FFmpeg damals unterstützt wurde. Die Umstände für beide haben sich geändert. Nach der Arbeit von Rostislav Pehlivanov und Claudio Freire ist der nun stabile FFmpeg native AAC-Encoder bereit, mit viel reiferen Encodern zu konkurrieren. Die Fraunhofer FDK AAC Codec Library für Android wurde 2012 als der vierte unterstützte externe AAC-Encoder und der mit der besten Qualität und den meisten unterstützten Funktionen HE-AAC und HE-AACv2 hinzugefügt. Daher haben wir beschlossen, dass es an der Zeit ist, libvo-aacenc und libaacplus zu entfernen. Wenn Sie libvo-aacenc verwenden, bereiten Sie sich auf den Übergang zum nativen Encoder (aac) vor, wenn Sie auf die nächste Version von FFmpeg aktualisieren. In den meisten Fällen ist es so einfach wie nur den Encoder-Namen austauschen. Wenn Sie libaacplus verwenden, starten Sie FDK AAC (libfdkaac) mit einer entsprechenden Profiloption, um das genaue AAC-Profil auszuwählen, das Ihren Anforderungen entspricht. In beiden Fällen werden Sie eine hörbare Verbesserung der Qualität und weniger Lizenzen Kopfschmerzen zu genießen. 16. Januar 2016, FFmpepe 2.8.5, 2.7.5, 2.6.7, 2.5.10 Wir haben einige neue Punktfreigaben (2.8.5. 2.7.5. 2.6.7 2.5.10) gemacht. Sie reparieren verschiedene Bugs, sowie CVE-2016-1897 und CVE-2016-1898. Weitere Informationen finden Sie in dem Änderungsprotokoll für jedes Release. Wir empfehlen Benutzern, Distributoren und Systemintegratoren ein Upgrade, sofern sie nicht den aktuellen Git Master verwenden. 5. Dezember 2015, Der native FFmpeg AAC Encoder ist nun stabil Nach sieben Jahren hat der native FFmpeg AAC Encoder seine experimentelle Markierung entfernt und als für den allgemeinen Gebrauch deklariert. Der Encoder ist transparent bei 128kbps für die meisten Proben getestet mit Artefakten nur in extremen Fällen auftreten. Subjektive Qualitätsprüfungen setzen den Encoder von gleicher oder höherer Qualität als die meisten anderen Encoder, die der Öffentlichkeit zur Verfügung stehen. Licensing war schon immer ein Problem mit der Kodierung AAC Audio als die meisten Encoder haben eine Lizenz, die FFmpeg unredistributable, wenn mit Unterstützung für sie kompiliert haben. Die Tatsache, dass es jetzt einen völlig offenen und wirklich freien AAC-Encoder gibt, der direkt in das Projekt integriert wird, bedeutet viel für diejenigen, die akzeptierte und weit verbreitete Standards verwenden möchten. Der Großteil der geleisteten Arbeit, um den Encoder auf Qualität zu bringen, wurde in diesem Jahr durch den Entwickler Claudio Freire und Rostislav Pehlivanov gestartet. Beide arbeiteten weiter an dem Encoder, wobei letzterer als Entwickler und Mainainer arbeitete und auch an anderen Teilen des Projekts arbeitete. Auch dank Kamedo2, die Vergleiche und Tests, die ursprünglichen Autoren und alle bisherigen und aktuellen Mitwirkenden des Encoders macht. Benutzer werden empfohlen, den Encoder zu benutzen und Feedback - oder Bruchberichte über unseren Bugtracker zu erhalten. 13. Oktober 2015, Telepoint amp MediaHub unterstützen nun unser Projekt Ein großes Dankeschön geht an unsere jüngsten Unterstützer: MediaHub und Telepoint. Beide Unternehmen haben einen dedizierten Server mit kostenlosen Internet-Konnektivität gespendet. Hier ist ein wenig über sie in ihren eigenen Worten: Telepoint ist das größte trägerneutrale Rechenzentrum in Bulgarien. Das Hotel liegt im Herzen von Sofia an einer Kreuzung von vielen bulgarischen und internationalen Netzwerken, ist die Anlage ein voll ausgestattetes Tier 3-Rechenzentrum, das flexible kundenorientierte Colocation-Lösungen (von einem Server zu einer privaten Kollokation Halle) und eine hohe Sicherheit. MediaHub Ltd. ist eine bulgarische IPTV-Plattform und Diensteanbieter, der FFmpeg stark nutzt, seit er vor einem Jahr in Betrieb ging. Spenden, um zu helfen, FFmpeg online zu halten ist unsere Weise des Zurückgebens zur Gemeinschaft. Danke Telepoint und MediaHub für ihre Unterstützung 29. September 2015, GSoC 2015 Ergebnisse FFmpeg nahm an der letzten Ausgabe des Google Summer of Code Project teil. FFmpeg erhielt insgesamt 8 Projekte, davon 7 erfolgreich. Wir möchten uns bei Google bedanken. Die teilnehmenden Studierenden und vor allem die Mentoren, die sich dieser Arbeit angeschlossen haben. Wir freuen uns auf die Teilnahme an der nächsten GSoC-Edition Im Folgenden finden Sie eine kurze Beschreibung des Endergebnisses jedes einzelnen Projektes. Grundlegende Server für Netzwerkprotokolle, mentee: Stephan Holljes, Mentor: Nicolas George Stephan Holljess Projekt für diese Sitzung von Google Summer of Code war es, grundlegende HTTP-Server-Funktionen für libavformat zu implementieren, um die bereits vorhandene HTTP-Client und RTMP und RTSP-Server-Code zu ergänzen. Der erste Teil des Projektes bestand darin, den HTTP-Code in der Lage zu machen, einen einzelnen Client zu akzeptieren, den er teilweise während des Qualifizierungszeitraums und teilweise während der ersten Woche des Sommers abgeschlossen hatte. Dank dieser Arbeit ist es nun möglich, mit den folgenden Befehlen einen einfachen HTTP-Stream zu erstellen: Der nächste Teil des Projekts war, den Code zu erweitern, um mehrere Clients gleichzeitig oder nacheinander akzeptieren zu können. Da libavformat keine API für diese Art von Aufgabe hatte, war es notwendig, eine zu entwerfen. Dieser Teil wurde meistens vor dem midterm abgeschlossen und kurz danach angewendet. Da das Befehlszeilenprogramm ffmpeg nicht bereit ist, mehrere Clients zu bedienen, ist die Testfläche für diese neue API ein Beispielprogramm, das hartcodierten Inhalt bedient. Der letzte und ehrgeizigste Teil des Projekts war, ffserver zu aktualisieren, um die neue API zu nutzen. Es würde beweisen, dass die API nutzbar ist, um echte HTTP-Server zu implementieren, und setzen die Punkte, wo mehr Kontrolle erforderlich war. Am Ende des Sommers war eine erste Arbeit Patch-Serie wurde Code-Überprüfung. Browsen von Inhalten auf dem Server, Mentee: Mariusz Szczepaczyk, Mentor: Lukasz Marek Mariusz beendet eine von der FFmpeg-Community erstellte API und implementiert Samba-Verzeichnislisten als Qualifizierungsaufgabe. Während des Programms erweiterte er die API mit der Möglichkeit, Dateien auf entfernten Servern zu entfernen und umzubenennen. Er vervollständigte die Implementierung dieser Funktionen für File-, Samba-, SFTP - und FTP-Protokolle. Am Ende des Programms stellte Mariusz eine Skizze einer Implementierung für das HTTP-Verzeichnis ab. Directshow digitale Videoaufnahme, Mentee: Mate Sebok, Mentor: Roger Pack Mate arbeitete an Directshow-Eingang von digitalen Videoquellen. Er hat Arbeit Eingang von ATSC-Eingangsquellen, mit vorgebbaren Tuner. Der Code wurde nicht übergeben, aber ein Patch wurde zur späteren Verwendung an die Mailingliste ffmpeg-devel gesendet. Der Mentor plant, sie aufzuräumen und zu begehen, zumindest für die ATSC-Seite der Dinge. Mate und der Mentor sind immer noch bemüht, endlich herauszufinden, wie DVB funktioniert. Vollständige Unterstützung für 3GPP Timed Text Untertitel, mentee: Niklesh Lalwani, Mentor: Philip Langdale Nikleshs Projekt war es, unsere Unterstützung für 3GPP Timed Text Untertitel zu erweitern. Dies ist das native Untertitel-Format für mp4-Container, und ist interessant, weil es in der Regel das einzige Untertitel-Format unterstützt durch die Lager-Wiedergabe-Anwendungen auf iOS und Android-Geräte. Ffmpeg hatte bereits Grundunterstützung für diese Untertitel, die alle Formatierungsinformationen ignorierten - sie lieferte lediglich einfache Klartext-Unterstützung. Niklesh arbeitete, um sowohl auf der Codierungs - als auch auf der Decodierungsseite Unterstützung für Textformatierungen wie Schriftgröße / - farbe und Effekte wie fett / kursiv, Hervorhebung usw. hinzuzufügen. Die wichtigste Herausforderung hierbei ist, dass der zeitgesteuerte Text die Formatierung auf eine ganz andere Art und Weise verarbeitet Von den gängigsten Untertitelformaten. Es verwendet eine binäre Kodierung (basierend auf mp4-Boxen, natürlich) und speichert Informationen getrennt von dem Text selbst. Dies erfordert zusätzliche Arbeiten, um festzustellen, welche Teile der Textformatierung gilt, und explizit Umgang mit überlappenden Formatierungen (die andere Formate unterstützen, aber Timed Text nicht), so dass es braucht, brechen die überlappenden Abschnitte in separate nicht überlappende mit unterschiedlichen Formatierung. Schließlich musste Niklesh vorsichtig sein, wenn er keine Größeninformationen in den Untertiteln vertraute - und das ist kein Witz: Der jetzt berüchtigte Android-Bühnenfehler war im Code für das Parsen von Timed Text-Untertiteln. Alle von Nikleshs Arbeit ist verpflichtet und wurde in ffmpeg 2.8 veröffentlicht. Libswscale refactoring, mentee: Pedro Arthur, Mentoren: Michael Niedermayer, Ramiro Polla Pedro Arthur hat die vertikalen und horizontalen Scaler modularisiert. Dazu entwarf und implementierte er ein generisches Filter-Framework und verschob den vorhandenen Scaler-Code hinein. Diese Änderungen ermöglichen nun das einfache Hinzufügen von Entfernen, Aufteilen oder Zusammenführen von Verarbeitungsschritten. Die Umsetzung wurde benchmarked und mehrere Alternativen wurden versucht, um Geschwindigkeitsverlust zu vermeiden. Er fügte hinzu, Gamma korrigiert Skalierung Unterstützung. Ein Beispiel für gamma-korrigierte Skalierung wäre: Pedro hat beeindruckende Arbeit in Anbetracht der kurzen verfügbaren Zeit getan, und er ist ein FFmpeg-Committer jetzt. Er fährt fort, zu FFmpeg beizutragen, und hat einige Bugs in libswscale behoben, nachdem GSoC beendet hat. AAC Encoder Verbesserungen, Mentee: Rostislav Pehlivanov, Mentor: Claudio Freire Rostislav Pehlivanov implementiert PNS, TNS, I / S-Codierung und Hauptvorhersage auf dem nativen AAC-Encoder. Von all diesen Erweiterungen, nur TNS blieb in einem weniger als brauchbaren Zustand, aber die Umsetzung wurde gedrückt (deaktiviert) sowieso seit ihrer eine gute Grundlage für weitere Verbesserungen. PNS ersetzt laute Bänder mit einem einzigen Skalenfaktor, der die Energie dieses Bandes repräsentiert, die Codierungseffizienz beträchtlich gewinnt und die Qualitätsverbesserungen bei niedrigen Bitraten für solch ein einfaches Merkmal beeindruckend sind. TNS braucht noch ein wenig Polieren, hat aber das Potential, Codierungsartefakte zu reduzieren, indem man im temporalen Bereich eine Rauschformung anwendet (etwas, das eine Quelle von ärgerlichen, bemerkenswerten Verzerrungen auf niederentropischen Bändern ist). Intensity-Stereo-Codierung (I / S) kann die Codierungseffizienz verdoppeln, indem sie eine starke Korrelation zwischen Stereokanälen ausnutzt, die am effektivsten für Pop-Style-Tracks mit Panning-Mixing sind. Die Technik ist jedoch nicht so effektiv bei klassischen X-Y-Aufnahmen. Schließlich verbessert die Hauptvorhersage die Codiereffizienz durch Ausnutzen der Korrelation zwischen aufeinanderfolgenden Rahmen. Während die Gewinne an diesem Punkt noch nicht groß waren, bleibt Rostislav auch nach dem GSoC aktiv und poliert sowohl TNS als auch die Hauptvorhersage und sucht nach weiteren Verbesserungen. Dabei wurde der MIPS-Port des Encoders ein paar Mal gebrochen, etwas hes auch arbeiten, um zu beheben. Animierte Portable Network Graphics (APNG), Mentee: Donny Yang, Mentor: Paul B Mahol Donny Yang implementiert grundlegende Keyframe nur APNG-Encoder als Qualifikation Aufgabe. Später schrieb er Interframe-Komprimierung über verschiedene Mischmodi. Die aktuelle Implementierung versucht, alle Blend-Modi und wählt eine, die die kleinste Menge an Speicher nimmt. Es wurde sorgfältig darauf geachtet, dass der Decoder alle Dateien, die in der Wildnis gefunden wurden, korrekt wiedergibt und dass der Encoder Dateien erzeugt, die in Browsern gespielt werden können, die APNG unterstützen. Während seiner Arbeit wurde er beauftragt, irgendeinen angetroffenen Fehler in dem Decoder aufgrund der Tatsache zu beheben, dass er nicht mit den APNG-Spezifikationen übereinstimmt. Dank dieser Arbeit wurde ein langer Fehler im PNG-Decoder behoben. Für die letztgenannte Arbeit plant er, an dem Encoder fortzufahren, wodurch ermöglicht wird, auszuwählen, welche Mischungsmodi in dem Codierungsprozess verwendet werden. Dies könnte die Verschlüsselung von APNG-Dateien beschleunigen. 9. September 2015, FFmpeg 2.8 Wir veröffentlichten 2.8 als neue Hauptversion. Es enthält alle Features und Bugfixes des Git Master Branch vom 8. September. Eine Liste der wichtigsten Änderungen finden Sie im Änderungsprotokoll. Wir empfehlen Benutzern, Distributoren und Systemintegratoren ein Upgrade, sofern sie nicht den aktuellen Git Master verwenden. 1. August 2015, Eine Botschaft aus dem FFmpeg-Projekt Liebe Multimedia-Gemeinde, der Rücktritt von Michael Niedermayer als Führer von FFmpeg ist gestern überrascht. Er arbeitet seit vielen Jahren unermüdlich am FFmpeg-Projekt und muss ihm für seine Arbeit danken. Wir hoffen, dass er auch in Zukunft weiter zum Projekt beitragen wird. In den kommenden Wochen wird das FFmpeg-Projekt von den aktiven Mitarbeitern geleitet. Die letzten vier Jahre waren nicht einfach für unsere Multimedia-Community - sowohl die Mitwirkenden als auch die Nutzer. Wir sollten nun in die Zukunft blicken, versuchen, Lösungen für diese Fragen zu finden und eine Versöhnung zwischen den Gabeln, die die Gemeinschaft so lange gespalten haben. Leider ist ein Großteil der Meinungsverschiedenheiten in unangemessenen Veranstaltungsorten bisher stattgefunden, die das Finden von Gemeinsamkeiten und Lösungen schwierig gemacht hat. In den kommenden Wochen wollen wir das in unseren Communities online diskutieren und persönlich auf den VideoLAN Developer Days in Paris im September: ein neutraler Ort für die gesamte Open-Source-Multimedia-Community. Das FFmpeg-Projekt. 4. Juli 2015, FFmpeg benötigt einen neuen Host UPDATE: Wir haben seit 7 Jahren mehr als 7 Angebote für Hosting und Server erhalten, vielen Dank an alle Nachdem wir unsere Projekte (FFmpeg MPlayer und rtmpdump) 4 Jahre lang gnädig beworben haben, Hat uns mitgeteilt, dass wir sofort einen neuen Host irgendwo anders sichern müssen. Wenn Sie ein Open-Source-Projekt hosten möchten, lassen Sie es uns bitte wissen, entweder auf der Mailingliste ffmpeg-devel oder irc. freenode. net ffmpeg-devel. Wir verwenden etwa 4 TB Speicher und mindestens 4 TB Bandbreite / Monat für verschiedene Mailing-Listen, trac. Beispiele repo. Svn, etc. 16. März 2015, FFmpeg 2.6.1 Wir haben eine neue Hauptversion (2.6) und nun eine Woche später 2.6.1. Es enthält alle Features und Bugfixes des Git Master Branch vom 6. März. Weitere Informationen finden Sie in den Freigabemitteilungen. Wir empfehlen Benutzern, Distributoren und Systemintegratoren ein Upgrade, sofern sie nicht den aktuellen Git Master verwenden. 4. März 2015, Google Summer of Code FFmpeg wurde als Google Summer of Code Project akzeptiert. Wenn Sie als Student teilnehmen möchten, finden Sie unsere Projektideen Seite. Sie können bereits mit Mentoren in Kontakt treten und an Qualifizierungsaufgaben arbeiten. Anmeldung bei Google für Studenten wird am 16. März zu öffnen. Viel Glück 1. März 2015, Chemnitzer Linux-Tage Wir freuen uns, dass FFmpeg bei Chemnitzer Linux-Tagen (CLT) in Chemnitz vertreten sein wird. Die Veranstaltung findet am 21. und 22. März statt. Mehr Informationen finden Sie hier. Wir demonstrieren die Nutzung von FFmpeg, beantworten Ihre Fragen und hören auf Ihre Probleme und Wünsche. Wenn Sie Mediendateien haben, die nicht korrekt mit FFmpeg verarbeitet werden können, achten Sie darauf, ein Beispiel mit Ihnen zu haben, damit wir einen Blick haben. Zum ersten Mal in unserem CLT-Verlauf gibt es einen FFmpeg-Workshop. Sie können die Details hier lesen. Der Workshop richtet sich an FFmpeg Anfänger. Zuerst werden die Grundlagen von Multimedia behandelt. Anschließend lernen Sie, wie Sie dieses Wissen und die FFmpeg CLI-Tools nutzen, um Mediendateien zu analysieren und zu verarbeiten. Der Workshop ist nur in deutscher Sprache und eine vorherige Anmeldung erforderlich. Der Workshop findet am Samstag ab 10 Uhr statt. Wir freuen uns auf ein Wiedersehen am 5. Dezember 2014, FFmpeg 2.5 Wir haben ein neues Major Release (2.5) erstellt. Es enthält alle Features und Bugfixes des git master branch vom 4. Dezember. Bitte beachten Sie die Release Notes für eine Liste der beachtenswerten Änderungen. Wir empfehlen Benutzern, Distributoren und Systemintegratoren ein Upgrade, sofern sie nicht den aktuellen Git Master verwenden. Oktober 10, 2014, FFmpeg ist in Debian instabil wieder Wir wollten Sie wissen, dass es FFmpeg-Pakete in Debian instabil wieder gibt. Ein großes Dankeschön an Andreas Cadhalpun und all die Menschen, die es möglich gemacht haben. Es war alles andere als einfach. Leider war das schon der einfache Teil dieser Nachricht. Die schlechte Nachricht ist, dass die Pakete wahrscheinlich nicht auf Debian-Tests migrieren werden, um in der kommenden Version mit dem Codenamen jessie zu sein. Lesen Sie die Argumentation bei Debian. FFmpeg sichert sich einen Platz im OPW Dank einer großzügigen 6K USD Spende von Samsung (Open Source Group) wird FFmpeg mindestens 1 Outreach empfangen Programm für Frauen Praktikum für die Arbeit mit unserer Gemeinde für einen ersten Zeitraum ab Dezember 2014 (bis März 2015). Wir alle wissen, dass FFmpeg von der Industrie benutzt wird, aber selbst wenn es unzählige Produkte gibt, die auf unserem Code aufbauen, ist es überhaupt nicht üblich, dass Unternehmen verstärkt werden und uns bei Bedarf unterstützen. Also ein großes Dankeschön an Samsung und das OPW-Programmkomitee Wenn Sie an der OPW als Praktikant denken, schauen Sie sich bitte unsere OPW-Wiki-Seite an. Die Seite ist noch ein work in progress, aber es sollte genug Informationen gibt, um Ihnen den Start. Wenn Sie andererseits an das Sponsoring von FFmpeg im Rahmen des OPW-Programms denken, wenden Sie sich bitte an opwffmpeg. org. Mit Ihrer Hilfe können wir für diese Runde am 15. September, 2014, FFmpeg, einige zusätzliche Praktikumsplätze sichern. 2.4 Wir haben eine neue Hauptversion (2.4) erstellt, die alle Features und Bugfixes der git master Branche ab dem 14. September enthält. Weitere Informationen finden Sie in den Freigabemitteilungen. Wir empfehlen Benutzern, Distributoren und Systemintegratoren ein Upgrade, sofern sie nicht den aktuellen Git Master verwenden. 20. August 2014, FFmpeg 2.3.3, 2.2.7, 1.2.8 Wir haben mehrere neue Punktfreigaben (2.3.3.2.2.7 1.2.8) gemacht. Sie reparieren verschiedene Bugs, sowie CVE-2014-5271 und CVE-2014-5272. Weitere Informationen finden Sie im Änderungsprotokoll. Wir empfehlen Benutzern, Distributoren und Systemintegratoren ein Upgrade, sofern sie nicht den aktuellen Git Master verwenden. 29. Juli 2014, Helfen Sie uns bei der Sicherung unserer Sparte in der OPW Nach unserem bisherigen Beitrag zur Teilnahme an unserem OPW (Outreach - Programm für Frauen) erreichen wir nun unseren Nutzern (Einzelpersonen und Unternehmen) Benötigte Geld, um unseren Platz im Programm zu sichern. Wir müssen zusammen 6K USD als Minimum, aber die Sicherung mehr Geld hilft uns in Richtung immer mehr als ein Praktikant. Sie können mit Kreditkarte über ClickampPledge spenden und die Option OPW auswählen. Wenn Sie per Geldtransfer oder per Scheck spenden möchten, setzen Sie sich bitte per E-Mail mit uns in Verbindung und wir werden uns umgehend mit Ihnen in Verbindung setzen. Thanks 20. Juli 2014, Neue Website Das FFmpeg-Projekt ist stolz, eine brandneue Version der Website von db0 zu verkünden. Während dies zunächst durch die Notwendigkeit für ein größeres Menü motiviert wurde, wurde die gesamte Website neu gestaltet, und die meisten Seiten wurden überarbeitet, um die Navigation zu erleichtern. Wir wünschen Ihnen viel Spaß beim Stöbern. 17. Juli 2014, FFmpeg 2.3 Wir haben eine neue Hauptversion (2.3) erstellt, die alle Features und Bugfixes des git master branch ab dem 16. Juli enthält. Weitere Informationen finden Sie in den Freigabemitteilungen. Wir empfehlen Benutzern, Distributoren und Systemintegratoren ein Upgrade, sofern sie nicht den aktuellen Git Master verwenden. 3. Juli 2014, FFmpeg und das Outreach-Programm für Frauen FFmpeg hat den Prozess begonnen, eine OPW Includer-Organisation für die nächste Runde des Programms zu werden, mit Praktika ab dem 9. Dezember. Das OPW will Frauen (cis und trans) und Genderqueer helfen Sich in freie und Open-Source-Software zu engagieren. Ein Teil des Prozesses erfordert die Sicherung von Mitteln, um mindestens ein Praktikum (6K USD) zu unterstützen, also, wenn Sie an Ihrer Spende an FFmpeg hielten, ist dies eine große Chance für Sie, vorwärts zu kommen, in Kontakt zu treten und dem Projekt zu helfen great initiative We have set up an email address you can use to contact us about donations and general inquires regarding our participation in the program. Hope to hear from you soon June 29, 2014, FFmpeg 2.2.4, 2.1.5, 2.0.5, 1.2.7, 1.1.12, 0.10.14 We recommend users, distributors and system integrators to upgrade unless they use current git master. May 1, 2014, LinuxTag Once again FFmpeg will be represented at LinuxTag in Berlin, Germany. The event will take place from 8th to 10th of May. Please note that this years LinuxTag is at a different location closer to the city center. We will have a shared booth with XBMC and VideoLAN. If you have media files that cannot be processed correctly with FFmpeg, be sure to have a sample with you so we can have a look More information about LinuxTag can be found here We are looking forward to see you in Berlin April 18, 2014, OpenSSL Heartbeat bug Our server hosting the Trac issue tracker was vulnerable to the attack against OpenSSL known as heartbleed. The OpenSSL software library was updated on 7th of April, shortly after the vulnerability was publicly disclosed. We have changed the private keys (and certificates) for all FFmpeg servers. The details were sent to the mailing lists by Alexander Strasser, who is part of the project server team. Here is a link to the user mailing list archive. We encourage you to read up on OpenSSL heartbleed. It is possible that login data for the issue tracker was exposed to people exploiting this security hole. You might want to change your password in the tracker and everywhere else you used that same password. April 11, 2014, FFmpeg 2.2.1 We have made a new point releases ( 2.2.1 ). It contains bug fixes for Tickets 2893, 3432, 3469, 3486, 3495 and 3540 as well as several other fixes. See the git log for details. March 24, 2014, FFmpeg 2.2 We have made a new major release ( 2.2 ) It contains all features and bugfixes of the git master branch from 1st March. A partial list of new stuff is below: We recommend users, distributors and system integrators to upgrade unless they use current git master. February 3, 2014, Chemnitzer Linux-Tage We happily announce that FFmpeg will be represented at Chemnitzer Linux-Tage in Chemnitz, Germany. The event will take place on 15th and 16th of March. More information can be found here We invite you to visit us at our booth located in the Linux-Live area There we will demonstrate usage of FFmpeg, answer your questions and listen to your problems and wishes. If you have media files that cannot be processed correctly with FFmpeg, be sure to have a sample with you so we can have a look We are looking forward to meet you (again) February 9, 2014, trac. ffmpeg. org / trac. mplayerhq. hu Security Breach The server on which FFmpeg and MPlayer Trac issue trackers were installed was compromised. The affected server was taken offline and has been replaced and all software reinstalled. FFmpeg Git, releases, FATE, web and mailinglists are on other servers and were not affected. We believe that the original compromise happened to a server, unrelated to FFmpeg and MPlayer, several months ago. That server was used as a source to clone the VM that we recently moved Trac to. It is not known if anyone used the backdoor that was found. We recommend all users to change their passwords. Especially users who use a password on Trac that they also use elsewhere, should change that password at least elsewhere. November 12, 2013, FFmpeg RFP in Debian Since the splitting of Libav the Debian/Ubuntu maintainers have followed the Libav fork. Many people have requested the packaging of ffmpeg in Debian, as it is more feature-complete and in many cases less buggy. Rogrio Brito. a Debian developer, has proposed a Request For Package (RFP) in the Debian bug tracking system. Please let the Debian and Ubuntu developers know that you support packaging of the real FFmpeg See Debian ticket 729203 for more details. October 28, 2013, FFmpeg 2.1 We have made a new major release ( 2.1 ) It contains all features and bugfixes of the git master branch from 28th October. A partial list of new stuff is below: We recommend users, distributors and system integrators to upgrade unless they use current git master.
Comments
Post a Comment