ffmpeg
화면 영역을 기록하는 명령을 찾았습니다 .
ffmpeg -video_size 2000x1600 -framerate 25 -f x11grab -i :0.0+2140,280 output.mp4
그러나 올바른 영역을 찾기 위해 여러 번의 시행착오를 거쳐야 했고 이는 지루했습니다.
마우스로 영역을 선택하고 로 녹화할 수 있나요 ffmpeg
?
기성 솔루션 없이 이런 방식으로 작동하는 것을 어떻게 구성할 수 있습니까?
또 다른우편 엽서, 누군가 언급함히스토그램, 마우스로 선택한 직사각형의 좌표를 인쇄합니다. 이 작업을 수행하는 더 쉬운 방법이 있습니까?
답변1
경사(사용자 선택을 쿼리하고 영역을 stdout으로 인쇄하는 응용 프로그램)은 귀하의 목적에 가장 간단한 도구인 것 같습니다... 왜냐하면... readme에 직접 캡처된 예제에서 ffmpeg에 대한 링크를 제공하기 때문입니다. ;-)
slop은 단 세 줄의 코드로 비디오 녹화 스크립트를 만듭니다.
#!/bin/bash
slop=$(slop -f "%x %y %w %h %g %i") || exit 1
read -r X Y W H G ID <<< $slop
ffmpeg -f x11grab -s "$W"x"$H" -i :0.0+$X,$Y -f alsa -i pulse ~/myfile.webm