Chrome 확장 프로그램을 사용해 보았습니다.프로넥트, 그러나 몇 초의 작은 테스트 캡처에서는 작동했지만 몇 시간 동안 전체 화면 모드로 캡처하려고 하면 확장 프로그램이 충돌했습니다.
비디오 스트림 자체 외에는 캡처하는 데 관심이 없기 때문에 전체 화면 모드로 캡처하고 싶습니다.
그런 다음 시도했습니다.Google Chrome용 스크린 레코더, 그러나 이것이 작동하는 것처럼 보이지만 저장된 비디오 파일은 어떻게 든 엉망입니다. mpv
파일의 길이를 알 수 없기 때문에 비디오가 거의 끝나간다고 계속 생각합니다. 확장 프로그램 자체에도 비디오를 재생할 때 이런 문제가 있습니다!
답변1
문제는 실시간으로 비디오를 트랜스코딩하는 데 컴퓨팅 집약적이라는 점이 있을 수 있다고 생각합니다. 대부분의 화면 녹화기는 녹화 중인 데스크톱 그래픽이 30fps 비디오만큼 빠르게 움직이지 않는다고 가정합니다. 매우 빠른 그래픽 카드가 없으면 화면 녹화기가 따라잡지 못할 수도 있습니다.
디스크 공간이 많은 경우(예: 1TB 이상) 다음을 수행할 수 있습니다.
- "Record My Desktop"(https://recordmydesktop.sourceforge.net/about.php)
- 즉시 모드에서 레코더 실행: Recordmydesktop --on-the-fly-encoding
이렇게 하면 인코딩을 시도하는 대신 원시 비디오 데이터가 기록됩니다. 비디오 길이가 몇 시간인 경우 잠재적으로 테라바이트의 데이터를 저장할 수 있으므로 많은 디스크 공간이 필요합니다.
- 녹화가 완료되면 ffmpeg와 같은 도구를 사용하여 원본 비디오를 압축 버전(예: mp4)으로 변환합니다.
ffmpeg -i input.mov -preset slow -codec:a libfdk_aac \
-b:a 128k -codec:v libx264 -pix_fmt yuv420p \
-b:v 4500k -minrate 4500k -maxrate 9000k \
-bufsize 9000k -vf scale=-1:1080 output.mp4
이는 비디오를 트랜스코딩하는 것이므로 원본 스트림의 품질이 일부 손실될 수 있습니다. 그러나 그것은 분명하지 않을 가능성이 높습니다.
답변2
원하시면 Douyin 라이브 방송을 녹음하는 도구를 만들었습니다. 시도 해봐! https://github.com/Michele0303/TikTok-Live-Recorder