Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erklärung, wie PHP ffmpeg verwendet, um Audio- und Videobilder aus Videos zu extrahieren

Detaillierte Erklärung, wie PHP ffmpeg verwendet, um Audio- und Videobilder aus Videos zu extrahieren

怪我咯
怪我咯Original
2017-06-16 10:33:421977Durchsuche

Um Audioinformationen aus Videos zu extrahieren, ist ffmpeg ein sehr nützliches Befehlszeilenprogramm, das zum Transkodieren von Mediendateien verwendet werden kann. Dieser Artikel führt Sie hauptsächlich in die relevanten Informationen über die Verwendung von ffmpeg durch PHP ein, um Audio- und Videobilder aus Videos zu extrahieren.

Vorwort

Der Name FFmpeg stammt vom MPEG-Videocodierungsstandard. Das „FF“ vorne steht für „Fast Forward“. ist eine Reihe von Open-Source-Computerprogrammen, mit denen digitale Audio- und Videodaten aufgezeichnet, konvertiert und in Streams umgewandelt werden können. Sie können problemlos zwischen mehreren Videoformaten konvertieren.

Zu den FFmpeg-Benutzern zählen Google, Facebook, Youtube, Youku, iQiyi, Tudou usw.

besteht aus

1. libavformat: wird für die Generierung und Analyse verschiedener Audio- und Videokapselungsformate verwendet, einschließlich der Beschaffung der dafür erforderlichen Informationen Dekodierung zur Generierung von Funktionen wie der Dekodierung von Kontextstrukturen und dem Lesen von Audio- und Videoframes, einschließlich Demuxern und Muxer-Bibliotheken

2. libavcodec: wird für verschiedene Arten der Ton-/Bildkodierung und -dekodierung verwendet; 3. libavutil: einschließlich einiger öffentlicher Toolfunktionen;

6 , ffmpeg: Es ist ein Befehlszeilentool zum Konvertieren von Videodateien in Formate und unterstützt auch die Echtzeitkodierung von TV-Karten

7. ffsever: Es ist ein HTTP-Multimedia-Echtzeittool Broadcast-Streaming-Server, der Zeitverschiebung unterstützt; 8. ffplay: Es ist ein einfacher Player, der die ffmpeg-Bibliothek zum Parsen und Dekodieren verwendet und über SDL anzeigt >Audio- und Videobilder aus dem Video extrahieren

Wenn Sie Audioinformationen aus einem Video extrahieren möchten, ist die bevorzugte Technologie ffmpeg. Die meisten ffmpeg-Tutorials im Internet sind:

Ihre Datei ist beispielsweise test.mp4

Trennen Sie das Video:

Trennen Sie das Audio:

Mit dieser Methode ist das Extrahieren des Videos kein Problem. Beim Extrahieren von Audio ist jedoch der folgende Fehler aufgetreten:

ffmpeg -i test.mp4 -vcodec copy -an 视频流.avi
Tatsächlich muss das einfache Extrahieren von Audio und Video nicht so kompliziert sein, einfach ausführen die folgenden beiden Das ist es:

Trennen Sie das Video: ffmpeg -i test.mp4 -acodec copy -vn 音频流.mp3

Trennen Sie den Ton:

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung, wie PHP ffmpeg verwendet, um Audio- und Videobilder aus Videos zu extrahieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn