비디오를 화면 보호기로 실행하려고 하는데 올바르게 구성하는 데 문제가 있습니다. 여기에 솔루션을 Q&A 형식으로 요약했습니다.
답변1
1. 배경
화면 보호기는 에서 구성됩니다 ~/.xscreensaver
. 사용하면 수정되며 XFCE에서는 xscreensaver-demo
수염 메뉴에서만 이름이 지정됩니다.Screensaver
프로그램을 추가하려면 설정으로 이동하세요 programs:
. 다음과 같아야 합니다.
mode: one
selected: 0
textMode: url
textLiteral: XScreenSaver
textFile:
textProgram: fortune
textURL: https://en.wikipedia.org/w/index.php?title=Special:NewPages&feed=rss
programs: \
GL: superquadrics -root \n\
attraction -root \n\
blitspin -root \n\
- greynetic -root \n\
helix -root \n\
hopalong -root \n\
...
mode: one
예를 들어 무작위로 선택된 화면 보호기나 빈 화면이 아닌 고정된 화면 보호기를 사용하는 것을 의미합니다. 이는 "비디오를 화면 보호기로 재생" 사용 사례에 가장 적합한 설정입니다.selected: 0
programs
목록의 첫 번째 항목을 사용함을 나타냅니다. 매뉴얼 페이지에는 수동이 아닌 를 통해 설정하라고 명시되어 있지만xscreensaver-demo
목록 상단에 사용자 정의 프로그램을 추가할 때는 설정하는0
것만으로도 충분합니다 .text*:
옵션은 이 질문과 실제로 관련이 없지만 기본적으로 있습니다.programs:
로 구분된 명령 목록입니다\n
. 후행은\
긴 목록이 한 줄에 표시되지 않도록 줄 연속을 의미합니다. 형식은"PROGRAM NAME" COMMAND ARGUMENTS... \n
여기서는
"PROGRAM NAME"
선택사항"
이거나 제공되는 경우 필수입니다. 지정하지 않으면 에 표시되는 이름은xscreensaver-demo
에서 파생됩니다COMMAND
. 예를 들어helix
로 표시됩니다Helix
. 실제로 명령을 사용할 수 없는 프로그램은 나열되지 않으므로xscreensaver-demo
비디오 플레이어 명령이 표시되지 않으면 잘못 입력했을 수 있습니다.
2. 구성 예
비디오 파일이 있다고 가정합니다 /home/user/black_hole.mp4
. 그런 다음 적절한 이름의 화면 보호기 옵션으로 추가하고 programs:
설정을 다음으로 변경합니다.
programs: \
"Black Hole" mplayer -loop 0 -nosound -fixed-vo \
-wid $XSCREENSAVER_WINDOW \
/home/user/black_hole.mp4 \n\
maze -root \n\
GL: superquadrics -root \n\
attraction -root \n\
blitspin -root \n\
...
잘 배치된 줄 연속을 사용하는 것에 대해 걱정하지 마십시오. 화면 보호기는 어쨌든 파일을 읽고 다시 쓰므로 사용자 정의 형식이 손실되고 명령과 이름이 위에 표시된 대로 대략 정렬됩니다.
주어진 예에서,
"Black Hole"
구성된 화면 보호기의 표시 이름입니다. 이 큰따옴표로 묶인 문자열이 없으면Mplayer
에서 호출 됩니다xscreensaver-demo
.-loop 0
말하다플레이어무한 루프로 비디오를 재생합니다.-nosound
, 음, 사운드 출력을 비활성화합니다. 일반적으로 화면 보호기에 더 적합합니다.-fixed-vo
mplayer
재생 창은 기본적으로 각 비디오 후에 다시 초기화되기 때문에 필요합니다 . 단일 비디오를 반복하는 화면 보호기의 경우 이는 다시 시작할 때 비디오가 원활하게 재생되지 않고 깜박이는 것을 의미합니다. 이를 사용하면-fixed-vo
원활한 재생이 가능하지만 포럼 게시물에는 일부 시스템에서 프로그램이 중단될 수 있다고 언급되어 있습니다. 검은색 화면만 보이거나 영상이 한 번만 재생되는 경우, 이 설정이 원인이라면 시도해 볼 가치가 있을 수 있습니다.-wid $XSCREENSAVER_WINDOW
실제로 화면 보호기에서 재생되는 비디오를 보려면 이 작업이 필요합니다. 나는 이 옵션이 동일한 효과를 가질 것으로 예상했지만-rootwin
그렇지 않습니다.
3. 여러 개의 비디오 파일.
여러 개의 비디오 파일을 재생하려면 파일 이름을 모두 추가하면 됩니다. 명령은 셸을 통해 실행되므로 와일드카드도 사용할 수 있습니다(예: ) /home/user/myscreensavervideos/*
.
이 경우 이 -shuffle
옵션을 추가하는 것도 바람직할 수 있습니다.
mplayer
4.대비mpv
비디오를 화면 보호기로 사용하는 방법을 찾을 때 주로 시스템에 이미 설치되어 있기 때문에 mpv
. mplayer
이는 루트 액세스 권한이 없는 워크스테이션에 있을 때 중요한 기준입니다.