콘솔에서 미디어를 볼 수 있나요?

콘솔에서 미디어를 볼 수 있나요?

콘솔(예를 들어 X11 외부)이 텍스트 모드에서 작동한다는 것을 알고 있지만, /dev/tty1및 같은 프로그램을 사용하여 음악을 재생할 수 있다면 단일 프로세스에서 뷰어 프로그램을 실행하여 사진을 보고 비디오를 볼 수 있어야 한다고 생각했습니다. 또한.cvlcmplayer

미디어를 ASCII로 변환하거나 터미널에 미디어를 표시할 수 있는 프로그램이 있다는 것을 알고 있지만 콘솔의 그래픽 표시에만 관심이 있고 ASCII 아트 변환에는 관심이 없습니다.

답변1

X는 Unix에서 그래픽을 표시하는 표준 방법이므로 잘 사용되지 않습니다.

Linux는 다음을 통해 그래픽 콘솔에 액세스할 수 있습니다.SVGA 라이브러리. SVGAlib를 사용하는 애플리케이션은 setuid 루트여야 합니다.

귀하의 응용 프로그램 선택은 다소 제한되어 있습니다. 당신은 그것을 사용할 수 있습니다zgv사진 보기 및플레이어영화를 재생합니다. SVGAlib 백엔드도 있습니다삼나무, 따라서 SDL을 사용하는 모든 애플리케이션은 SVGAlib를 사용할 수 있습니다.

"SVGAlib은 죽지 않았습니다."자주하는 질문— 1999년에 마지막 업데이트되었습니다. 컴퓨터가 지난 세기의 것이 아니라면 X를 실행하지 않는다고 해서 많은 메모리를 절약할 수는 없습니다. 또한 SVGAlib 드라이버에 비해 X 드라이버를 최적화하는 데 더 많은 노력이 필요하기 때문에 X보다 더 나은 속도를 얻을 수 없습니다. 또한 특히 SVGAlib과 X 간에 전환할 때 더 많은 드라이버 오류가 발생합니다.

답변2

그러면 항상 aa-library(ascii-art)가 있습니다. 가상 터미널(Alt-F1~Alt-F6)의 경우 svga-lib를 사용하여 시청자에게 영화나 그림을 표시할 수도 있습니다(xterm이나 유사한 프로그램에서는 작동하지 않을 것 같지만). VT가 프레임 버퍼를 사용하도록 설정된 경우 그래픽을 표시할 수도 있다고 생각합니다.

답변3

libcaca 라이브러리는 아마도 이 ASCII 아트 틈새 시장에서 더욱 발전된 소프트웨어일 것입니다.

http://caca.zoy.org/wiki/libcaca

답변4

예, 터미널을 사용하세요시셀터미널에서 직접 이미지 표시를 지원합니다.

apt install libsixel-bin mlterm
mlterm
img2sixel test.jpg

우분투 19.10에서 사용 가능!

여기에 이미지 설명을 입력하세요.

관련 정보