누군가 수정되지 않은 X 디스플레이의 사본을 파일로 보내고 나중에 해당 파일을 범용 비디오 파일로 변환하도록 제안했습니다. 쿠분투 시스템에서 어떤 명령을 사용합니까? (편집 : 그는 파일에 디스플레이 포트를 연결하는 것에 대해 말했다.) 가능하지 않다면 빠른 하드웨어에 의존하지 않는 우수한 품질의 화면 녹화를위한 최선의 옵션은 무엇입니까?
배경 : avconv와 -f x11grab 및 일부 GUI 프로그램을 사용해 보았습니다. 그러나 내가 무엇을 시도하든 결과 비디오에는 아티팩트 / 흐릿함이 있거나 고르지 않습니다 (프레임 누락). 아마도 CPU / 메모리 제한 때문일 수 있습니다.
목표 :
- 애니메이션 응용 프로그램을 시연하는 것이 목적이므로 비디오 품질이 화면에서 직접 세션을 보는 것과 눈에 띄게 다르지 않아야합니다.
- 최종 비디오는 Windows 사용자에게 보내고 웹에서 사용할 수있는 공통 형식이어야합니다. H.264 MP4가 작동해야한다고 생각합니다.
- 솔루션은 많은 사전 지식을 추정해서는 안됩니다. 명령 줄과 기본 Linux 명령에 익숙하지만 여전히 Linux를 배우고 있으며 비디오 코덱에 대해 많이 알지 못합니다.
내가 이미 시도한 것 :
- 지금까지 가장 좋은 명령 :
ffmpeg -f x11grab -s xga -r 30 -i :0.0 -qscale 0.1 -vcodec huffyuv grab.avi
을 사용하여 mp4로 변환하십시오ffmpeg -i grab.avi -sameq -vcodec mpeg4 grab.mp4
.- 화질은 훌륭하지만 테스트 시스템에서는 컴퓨터보다 느립니다. 빠른 대상 시스템에서는 지연되지 않지만 프레임을 건너 뛰어 비디오가 매우 부드럽 지 않습니다 .
- 그래도 grab.avi 파일을 SHM에 저장하여 도움이되는지 확인하는 중입니다.
- 이스탄불 및 RecordMyDesktop GUI 레코더 사용
- 간단한 명령 :
avconv -f x11grab -s xga -r 25 -i :0.0 simple.mpg
avconv 버전 0.8.3-4 : 0.8.3-0ubuntu0.12.04.1 사용 - 추가
-codec:copy
(실패합니다Requested output format 'x11grab' is not a suitable output format
) - 추가
-same_quant
(품질은 좋아 지지만 많은 프레임이 없거나 고르지 않음) - 추가
-vpre lossless_ultrafast
(실패 :Unrecognized option 'vpre'
,Failed to set value 'lossless_ultrafast' for option 'vpre'
) - 다양한 값 추가
-qscale
- 다양한 값 추가
-b
- 추가
-vcodec h264
(반복 출력 :Error while decoding stream #0:0
,[h264 @ 0x8300980] no frame!
)- 참고 : h264는 다음과 같이
avconv -formats
출력에 나열 됩니다.DE h264 raw H.264 video format
- 참고 : h264는 다음과 같이