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 音频流.mp3
rrreee
사실 단순히 오디오와 비디오를 추출하는 것은 그렇게 복잡할 필요는 없으며 다음 두 줄만 실행하면 됩니다. 비디오 분리: ffmpeg -i test.mp4 video stream.avi
ffmpeg -i test.mp4 audio stream.mp3
🎜🎜🎜 🎜요약🎜🎜🎜위 내용은 PHP는 ffmpeg를 사용하여 비디오에서 오디오 및 비디오 이미지를 추출합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!