PHP는 ffmpeg를 사용하여 비디오에서 오디오 및 비디오 이미지를 추출합니다.

陈政宽~
풀어 주다: 2023-03-11 20:40:02
원래의
2940명이 탐색했습니다.

video에서 audio 정보를 추출하려는 경우 선호되는 기술은 ffmpeg입니다. ffmpeg는 미디어 파일을 트랜스코딩하는 데 사용할 수 있는 매우 유용한 명령줄 프로그램입니다. 이 기사에서는 주로 ffmpeg를 사용하여 비디오에서 오디오 및 비디오 이미지를 추출하는 PHP 관련 정보를 소개합니다.

머리말

FFmpeg의 이름은 MPEG 비디오 코딩 표준에서 유래되었습니다. 앞의 "FF"는 "Fast Forward"를 의미하며 디지털 오디오를 녹음하고 변환하는 데 사용할 수 있는 소프트웨어 세트입니다. 및 비디오를 스트리밍 오픈 소스 컴퓨터 프로그램으로 변환합니다. 여러 비디오 형식 간에 쉽게 변환할 수 있습니다.

FFmpeg 사용자에는 Google, Facebook, Youtube, Youku, iQiyi, Tudou 등이 포함됩니다.

구성:

1. libavformat: 디코딩에 필요한 정보를 획득하여 디코딩 컨텍스트 구조를 생성하고 오디오 및 비디오 프레임을 읽는 등의 기능을 포함하여 다양한 오디오 및 비디오 캡슐화 형식의 생성 및 분석에 사용됩니다. 디먹서 및 멀티플렉서 라이브러리 포함

2. libavcodec: 다양한 유형의 사운드/이미지 인코딩 및 디코딩에 사용됨

3. libavutil: 일부 공개 도구 포함 함수 : 비디오 장면 크기 조정 및 색상 매핑에 사용됨 변환 ;

5. libpostproc: 사후 효과 처리에 사용됩니다.

6. ffmpeg: 비디오 파일을 형식으로 변환하는 데 사용되는 명령줄 도구이며 TV 카드의 실시간 인코딩도 지원합니다. HTTP

Multimedia

실시간 방송 스트리밍 서버이며 타임 시프팅을 지원합니다.

8. ffplay: ffmpeg 라이브러리를 사용하여 구문 분석 및 디코딩하고 SDL을 통해 표시하는 간단한 플레이어입니다. 및 비디오의 비디오 이미지

비디오에서 오디오 정보를 추출하려는 경우 선호되는 기술은 ffmpeg입니다. 인터넷에 있는 대부분의 ffmpeg 튜토리얼은 다음과 같습니다.

예를 들어 파일이 test.mp4인 경우 비디오 분리: ffmpeg -i test.mp4 -vcodec copy -an video stream.avi

오디오 분리: ffmpeg -i test.mp4 -acodec copy -vn audio stream.mp3

이 방법을 사용하시면 영상 추출에 문제가 없습니다. 그런데 오디오를 추출할 때 다음과 같은 오류가 발생했습니다.

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 argument
로그인 후 복사


其实,简单地提取音视频并不需要这么复杂,只要执行以下两行就行了:

分离视频出来:ffmpeg -i test.mp4 视频流.avi

分离音频出来:ffmpeg -i test.mp4 音频流.mp3rrreee

사실 단순히 오디오와 비디오를 추출하는 것은 그렇게 복잡할 필요는 없으며 다음 두 줄만 실행하면 됩니다. 비디오 분리: ffmpeg -i test.mp4 video stream.avi

🎜🎜오디오 분리: ffmpeg -i test.mp4 audio stream.mp3🎜🎜🎜 🎜요약🎜🎜🎜

위 내용은 PHP는 ffmpeg를 사용하여 비디오에서 오디오 및 비디오 이미지를 추출합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!