Heim >Backend-Entwicklung >PHP-Tutorial >PHP verwendet ffmpeg, um Audio- und Videobilder aus Videos zu extrahieren
Um Audio-Informationen aus Video 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 gehören Google, Facebook, Youtube, Youku, iQiyi, Tudou usw.
bestehend 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 Tools
Funktionen4. libswscale: wird für die Videoszenenskalierung und Farbzuordnungskonvertierung verwendet; 🎜> 6. ffmpeg: Es ist eine Befehlszeile Tool, das zum Konvertieren von Videodateiformaten verwendet wird und auch die Echtzeitkodierung von TV-Karten unterstützt
7. ffsever: Es handelt sich um einen HTTP
MultimediaEchtzeit-Broadcast-Streaming-Server, der Zeit unterstützt Verschiebung;
8. ffplay: Es ist ein einfacher Player, der die ffmpeg-Bibliothek zum Parsen und Dekodieren verwendet und über SDL anzeigt Videos
Um Audioinformationen aus Videos zu extrahieren, ist die bevorzugte Technologie ffmpeg. Die meisten Tutorials zur ffmpeg-Nutzung im Internet sind:
Zum Beispiel Ihr Datei ist test.mp4Video trennen:
Audio trennen:Mit dieser Methode gibt es keine Problem beim Extrahieren des Videos. Beim Extrahieren von Audio ist jedoch der folgende Fehler aufgetreten:
ffmpeg -i test.mp4 -vcodec copy -an 视频流.avi
ffmpeg -i test.mp4 -acodec copy -vn 音频流.mp3
Invalid audio stream. Exactly one MP3 audio stream is required. could not write header for output file #0 (incorrect codec parameters ) invalid argumentTrennen Sie das Audio:
ffmpeg -i test.mp4 视频流.avi
Das obige ist der detaillierte Inhalt vonPHP verwendet ffmpeg, um Audio- und Videobilder aus Videos zu extrahieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!