
디스플레이가 어떻게 작동하는지 궁금했고 화면이 1FPS로 천천히 그려지는 것을 보고 싶었습니다. 어떻게 볼 수 있나요? 가능하지 않다면 FFmpeg와 같은 비디오 플레이어로 에뮬레이트할 수 있습니까? 또는 다른 것?
우분투 16.04를 사용하고 있습니다
답변1
볼 수 있나요?
아니요
FFmpeg와 같은 비디오 플레이어로 에뮬레이션할 수 있나요?
아마도 그럴 수도 있겠지만 실제로는 그렇지 않습니다... "에뮬레이트된"라는 단어의 진정한 의미에서.
보고 싶은 것 중 많은 것은 단순히 "프레임이 렌더링되는 속도" (그래픽 카드에 따라) 그러나 약 "물리적 결정/인광체의 반응 속도"(사용자가 제어할 수 없는 물리적 상수) 및 디스플레이가 이 정보를 패널에 표시하는 방법(사용자가 제어할 수 없음).
The Slow Mo Guys가 보여준 것처럼,~할 수 있다좋은 고속 카메라가 있다면 이것을 보세요.
동영상 보기TV가 슬로우 모션으로 작동하는 방식- 아래 일부 프레임 캡처.
CRT 프레임 업데이트
위에서 아래로, 왼쪽에서 오른쪽으로. 밝은 부분이 방금 전자빔에 닿아 인광체가 빛을 발했습니다. 이전 라인은 인광체가 여전히 빛을 발산하고 있기 때문에 약간만 조명된 것처럼 보입니다. 전자 빔은 실제로 작은 조명 지점을 생성합니다. 눈에는 전체 디스플레이가 켜져 있는 것처럼 보이지만 이는 다음과 같은 이유 때문입니다.시력의 지속성- 현실이 아니다.
디스플레이 전면을 가로질러 빔을 더 천천히 이동하는 것은 "가능한" CRT를 제어할 수 있지만 번인과 같은 문제가 발생하기 시작할 것입니다.
LCD 프레임 업데이트
LCD는 실제로 전체 프레임을 한 번에 표현할 수 있습니다. 크리스탈이 회전하여 빛을 통과시키거나 빛을 차단하고 패널 전체가 이 상태를 유지하지만... 비디오에서 볼 수 있듯이 패널은 실제로 업데이트되지 않았습니다."한 번에"이지만 여전히 위에서 아래로, 왼쪽에서 오른쪽으로 진행됩니다.
이 외에도 수정이 이동하는 데 시간이 걸립니다. 즉각적으로 움직이는 것은 없으므로 프레임이 업데이트될 때 페이드 효과가 나타나는 것처럼 보입니다. 이 시간은 모니터의 "응답 시간".
답변2
화면 디스플레이에 관해서. 주파수는 헤르츠(50Hz, 60Hz 등) 단위로 측정됩니다. 프레임 속도는 그래픽 엔진(예: OpenGL) 특정 용어이며 이를 사용하는 응용 프로그램에 의해 변경될 수 있습니다.
모니터 주파수를 줄이려면 그래픽 카드와 모니터 화면에 대한 사용자 정의 드라이버를 작성해야 합니다. 하드웨어용 드라이버 작성에 대한 구체적인 기술 지식이 필요합니다. (시연 목적으로 시간을 낭비할 가치가 없습니다.) 때로는 지원되지 않는 드라이버를 강제 설치하면 이러한 효과가 발생하지만 1fps만큼 낮지는 않습니다.
하지만 그렇습니다. 많은 응용 프로그램과 유틸리티를 사용하여 이를 에뮬레이트할 수 있습니다. 좋은 비디오 제작 소프트웨어를 사용하고 1fps 설정으로 비디오를 렌더링하십시오. Adobe After Effects를 제안할 수 있지만 해당 소프트웨어로 이 실험을 해본 적이 없습니다.
답변3
아니요, 줄일 수는 없습니다. 그러나 화면 레코더를 사용하여 화면을 60fps로 녹화할 수 있습니다.
그런 다음 비디오 편집기에서 비디오 파일을 엽니다.
대부분의 비디오 편집기는 프레임 수준별로 확대하는 데 사용할 수 있는 타임라인을 제공합니다.
여기서 또 한 가지 짚고 넘어가야 할 점. 1/60초는 비디오 카드의 내부 작동에 비해 여전히 느립니다. 따라서 개체는 여전히 화면에 나타납니다. 나는 당신이 기대하는 것을 보지 못할 것이라고 생각합니다.
실제로 동작을 캡처하려면 144hz 모니터, 비디오 카드 등을 고려할 수 있습니다. 그러나 충분히 빠르게 녹화하려면 SSD에 녹화해야 할 가능성이 높습니다.