저는 1280 × 800 해상도의 프로젝터에서 재생할 수있는 1232 × 800 픽셀의 비디오를 가지고 있지만 화면 중간에 800 × 800 상자로 제한되어 가로 세로 비율을 유지합니다. 실제 동영상 크기는 약 800 × 519, 즉 약 65 %로 조정됩니다. 검정색 막대가 추가됩니다. 모든 측면 :
+---------screen---------+
| |
| +----video-----+ |
| | | |
8 5 | |
0 1 | |
0 9 | |
| | | |
| +------800-----+ |
| |
+----------1280----------+
검은 색 막대를 포함하도록 비디오 파일을 변경할 수는 있지만 피할 수없는 품질 손실 (및 코덱 혼란)을 코드 변환에서 피할 수 있습니다. 또한 향후 다른 해결 방법에도 쉽게 적용 할 수 있기를 바랍니다.
그래서 어떻게 재생을 사용하여 이것을 달성하기 위해 cvlc
(즉, 명령 행 옵션 만)?
내가 시도한 것들 :
-
cvlc --fullscreen --vout glx --no-autoscale --scale 0.65 video.mp4
이것은 문서 (
--help
) 의--autoscale
과--scale
제안 할 것입니다. 그러나 그것은 보인다.--scale
그냥 무시됩니다. -
cvlc --fullscreen --vout glx --width 800 --height 519 video.mp4
이것은 아무것도하지 않는 것 같습니다. 비디오는 여전히 화면에 맞게 조정됩니다.
-
cvlc --fullscreen --vout glx --no-autoscale --zoom 0.6493506493506493 video.mp4
이 내 컴퓨터 (VLC 2.2.6)에서 작동하지만 생산 시스템에 작은 비디오 결과.
우분투 16.04 LTS에서 VLC 2.2.2를 사용하고 있으므로 쉽게 업그레이드 할 수 없습니다.
답변
귀하의 질문은 하루 종일 궁금해하게 만들었습니다. 나는 지난 1 시간 동안 Ubuntu VM에서 놀았으며 조금 파고 들었다.
사용중인 처음 두 세트의 옵션 :
cvlc --fullscreen --vout glx --no-autoscale --scale 0.65 video.mp4
과
cvlc --fullscreen --vout glx --width 800 --height 519 video.mp4
창 크기 조정을 목표로합니다. 제거하면 --fullscreen
명령에서 창 열기는 지정한 크기와 같지만 전체 화면을 사용하면 비디오가 원래 크기로 재생됩니다.
나는 공무원의 폭 / 높이 단어를 포함하는 모든 옵션을 시도했다. VLC 명령 줄 도움말 결과는 같습니다.
세 번째 명령이 가장 좋습니다. 세 번째 명령은 윈도우가 아닌 비디오 스트림에 영향을주는 유일한 명령입니다. 따라서 원하는만큼 정확하게 동영상을 재생할 수있는 최고의 비율을 찾아야합니다.
의견에 대한 제안 Devilspie2 과 케이 창 크기에도 영향을 미치므로 적절하지 않을 수 있습니다.
지금 당장 가장 좋은 방법은 --zoom
선택권
확대 / 축소는 너비와 높이를 지정할 방법이 없기 때문에 찾고있는 정확한 크기를 제공하지 않습니다. --zoom
. 변환 코드를 기꺼이 제공하려는 경우 예상되는 결과를 얻을 수 있습니다.