연습을 위해 화면을 오디오로 녹음하고 싶습니다.
이 명령 줄 사용에 대한 권장 사항을 확인했습니다.
ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 25 -s 800x600 -i :0.0+200,100 -c:a pcm_s16le -c:v libx264 -preset ultrafast -crf 0 -threads 4 output.mkv
그러나 ffmpeg
"alsa"형식 또는 "pulse"파일을 인식하지 못합니다. 둘 다 제거하면 화면의 지정된 영역을 잘 캡처 할 수 있지만 조용히 캡처 할 수 있습니다.
Linux Mint 17 Mate 에디션을 사용하고 있습니다. ALSA를 사용하고 있다는 것을 알고 있습니다. 내 테스트 오디오 소스는 시스템 트레이에서 Ogg Vorbis 파일을 재생하는 VLC (PulseAudio를 사용했다고 생각)입니다.
이것은 내 ffmpeg
구성입니다.
ffmpeg version 2.2.4 Copyright (c) 2000-2014 the FFmpeg developers
built on Jul 6 2014 09:48:53 with Ubuntu clang version 3.4-1ubuntu3 (tags/RELEASE_34/final) (based on LLVM 3.4)
configuration: --cc=clang --extra-libs=-ldl --disable-shared --disable-ffserver --enable-ffplay --disable-doc --enable-bzlib --enable-zlib --enable-libx264 --enable-libtheora --enable-libvorbis --enable-libmp3lame --enable-libass --enable-libfaac --enable-libvpx --enable-libopus --enable-x11grab --enable-nonfree --enable-gpl
libavutil 52. 66.100 / 52. 66.100
libavcodec 55. 52.102 / 55. 52.102
libavformat 55. 33.100 / 55. 33.100
libavdevice 55. 10.100 / 55. 10.100
libavfilter 4. 2.100 / 4. 2.100
libswscale 2. 5.102 / 2. 5.102
libswresample 0. 18.100 / 0. 18.100
libpostproc 52. 3.100 / 52. 3.100
ALSA 지원은 기본적으로 ffmpeg
. .NET Core ./configure
를 빌드 할 때 ALSA 개발 파일을 설치해야합니다 ffmpeg
.
ffmpeg
구성 스크립트를 검색 alsa/asoundlib.h
하고 libasound
. 둘 중 하나가 없으면 프로그램에 ALSA 지원을 빌드하지 않습니다.
이는 ffmpeg
configure 스크립트 플래그로 활성화 할 수있는 다른 기능과 대조됩니다 . 즉 , 헤더 및 라이브러리 파일을 찾으면 ALSA 지원을 빌드 하지 않도록 요청할 수 없습니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다