몇 시간 전 우리는 출판했다 FFmpeg를 사용하여 오디오 파일을 다른 형식 (오디오)으로 변환하는 방법을 설명하는 기사입니다. 그 기사에서 우리는 또한 문제의 프레임 워크가 비디오 및 오디오와 관련된 많은 작업을 수행 할 수있는 매우 강력한 도구라고 설명했습니다. 터미널에서 FFmpeg로 PC 화면을 녹화하는 방법. 그 순간이 왔고 기사는 이것이 될 것입니다.
이것으로 화면을 기록 뼈대 오디오를 변환하는 것보다 조금 더 복잡 할 것입니다. 우리가 기억해야 할 것은 명령, "-i"와 두 개의 파일, 입력과 출력을 넣는 것보다 훨씬 더 많기 때문에 명령을 작성할 때 어려움이 발견됩니다. 또한 화면을 기록 할 명령 / 도구를 수정했기 때문에 방법이 업데이트되었습니다. 더 이상 고민하지 않고 따라야 할 단계에 대해 설명하겠습니다. 공식 사이트 프로젝트의
FFmpeg를 사용하면 오디오를 사용하거나 사용하지 않고 데스크톱 화면을 녹화 할 수 있습니다.
VLC 또는 SimpleScreenRecorder와 같은 다른 프로그램과 마찬가지로 FFmpeg를 사용하면 데스크톱 화면을 녹화 할 수 있습니다. 오디오 유무. 또한 데스크탑의 일부만 기록 할 수 있습니다. 사용자 인터페이스가있는 응용 프로그램을 사용하면 포인터로 기록 할 영역을 선택할 수 있습니다. 어쨌든 데스크톱의 화면을 기록하기 위해 따라야 할 명령 또는 단계는 다음과 같습니다.
- 파일을 변환 할 때와 마찬가지로 필요한 소프트웨어가 설치되어 있는지 확인합니다. 이렇게하려면 터미널에 "ffmpeg"(따옴표없이)를 입력하십시오. 다음과 같은 내용이 표시됩니다.
- 위와 같은 것이 나타나면 3 단계로 이동합니다. 그렇지 않은 경우 터미널에 다음을 작성합니다.
sudo apt install ffmpeg
- 소프트웨어가 설치되면 녹음을 시작하고 중지하는 두 단계 만 더 수행됩니다. 시작하려면 다음 명령을 작성합니다.
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 salida.mp4
- 위에서 고려해야 할 사항은 다음과 같습니다.
- 1920 × 1080 녹음의 크기.
- 프레임 속도 분당 프레임 수입니다.
- 0.0 기록 할 지역입니다. 더하기 기호 뒤에 화면의 일부를 기록하기 위해 시작 X 및 Y 지점을 지정할 수 있습니다. 0.0 + 100,200 지점 X = 100 및 지점 Y = 200에서 시작하는 윈도우의 경우.
- output.mp4 출력 파일입니다. 이전 명령에서와 같이 입력하면 파일이 "output.mp4"라는 이름으로 개인 폴더에 저장됩니다.
- 마지막으로 녹음을 중지하려면 Ctrl + C를 누릅니다.
오디오로 화면 녹화
우리가 원하는 것이 오디오도 녹음하는 것이라면 명령은 다음과 같습니다.
- 펄스 오디오 :
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -f pulse -ac 2 -i default salida.mkv
- ALSA의 경우 :
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -f alsa -ac 2 -i hw:0 salida.mkv
음질을 향상 시키려면 불필요한 프로그램을 모두 닫는 것이 가장 좋습니다. 두 경우 모두 녹음 중지 Ctrl + C를 누릅니다.. 이렇게하면 비디오는 우리가 구성한 이름 (이 경우 "exit.mp4"또는 "exit.mkv")으로 개인 폴더에서 우리를 기다리고 있습니다.
해야 비디오의 크기를 고려. 명령어에는 내 화면의 크기와 해상도이기 때문에 "1920 × 1080"을 입력했습니다. 가장 좋은 점은 각각 자신의 크기 / 해상도를 추가한다는 것입니다. 또한 주문을 시작하기위한 스크립트를 작성하는 것은 가치가 없다는 점을 명심해야합니다. 주문이 실패 할 수 있거나, 최선의 경우 녹화를 중지하려는 순간에 삶을 복잡하게 만들 수 있기 때문입니다. 스크립트를 사용하여 잘 작동하는지 테스트하기로 결정한 경우, 다음에 설명 된대로 "작업"명령을 사용하여 항상 프로세스를 중지 할 수 있습니다. 이 문서는 지난 XNUMX 월.
FFmpeg로 단말기에서 화면을 녹화하는이 방법에 대해 어떻게 생각하십니까?
아르헨티나의 자유 소프트웨어에 대한 새로운 블로그!
저희를 방문하십시오 :
http://softwarecriollo.blogspot.com
Facebook에서 : SoftwareCriollo Argentina
트위터 : @softwarecriollo
자유를 위해 지식을 전파해야합니다!
안녕하십니까!
이 줄을 손에 넣는 것이 좋습니다. 다른 날은 ffmpeg로 스크린 캐스트를 만들기 위해 싸우고 있었는데, 오디오 문제가있어서 잘 동기화되지 않았습니다.
나는 아주 초보적인 방법으로 그것을 해결했다. arecord로 오디오를 따로 녹음 한 다음 스트림에 합류 : S : S
안녕하세요
네 매우 유용한 친구입니다.
나는 bash에서 영감을 얻어 "xrec"라는 스크립트를 모아서 deb에 패키징했습니다.
시도하고 싶다면 초대받습니다. http://cut07.tk/e6
다음 명령을 사용합니다.
$ ffmpeg -f oss -i / dev / dsp1 -f x11grab -s sxga -r 24 -i : 0.0 /home/seunome/Videos/teste.mpg
또는 "-f oss"는 오디오도 녹음하고 싶다는 의미입니다.
"-I / dev / dsp"는 오디오 입력 장치에 사용할 내용을 알려줍니다.
"-i / dev / dsp0"또는 "-i / dev / dsp1"을 사용합니다 (저는 DSP1과 함께 작동).
"-f x11grab"는 Grafix X11 서버 비디오 화면을 녹화하고자한다고보고합니다.
또는 "-s sxga"는 내 디스플레이 (LCD)의 해상도 인 "-s 1280 × 1024"와 같습니다. 또 다른 옵션은 1024 × 768에 해당하는 xga입니다. 자세한 내용은 ffmpeg 문서를 참조하십시오.
또는 "-r 24"는 영화 느낌을 갖기위한 최소값 인 초당 24 프레임 (이미지)을 녹화하고자 함을 알려줍니다.
"-i : 0.0"은 X0.0의 "11"디스플레이 화면을 캡처하려고 함을 나타냅니다.
마지막으로 디렉터리를 구성하고 생성 할 파일 이름을 끝냅니다.
그게 다야 ffmpeg 문서를 읽고 더 나은 품질을 얻을 수 있습니다.
여러분 모두 감사합니다.
감사. 해상도 (예 : 1024X600)에서 명령이 작동하려면 X가 대문자 여야합니다.
어때요, 당신이 말한 모든 명령을 시도했고 그들은 모두 오디오없이 비디오를 녹화했습니다. 나는 Ubuntu 20.04를 가지고 있습니다. 제안 사항이 있습니까?
Ubuntu는 Debian 및 기타와 같은 기본 드라이버를 변경했습니다. 저는 여전히 과거에 살고 있기 때문에 어떤 드라이버를 사용할지 모르겠습니다.
Alsa 또는 Pulse의 제품을 사용하고 교체하는 제품을 찾으십시오.