태그 보관물: vlc-media-player

vlc-media-player

VLC가 특정 크기로 비디오 전체 화면을 재생하도록 강제하는 방법은 무엇입니까? 화면 중간에 800 × 800 상자로

저는 1280 × 800 해상도의 프로젝터에서 재생할 수있는 1232 × 800 픽셀의 비디오를 가지고 있지만 화면 중간에 800 × 800 상자로 제한되어 가로 세로 비율을 유지합니다. 실제 동영상 크기는 약 800 × 519, 즉 약 65 %로 조정됩니다. 검정색 막대가 추가됩니다. 모든 측면 :

+---------screen---------+
|                        |
|    +----video-----+    |
|    |              |    |
8    5              |    |
0    1              |    |
0    9              |    |
|    |              |    |
|    +------800-----+    |
|                        |
+----------1280----------+

검은 색 막대를 포함하도록 비디오 파일을 변경할 수는 있지만 피할 수없는 품질 손실 (및 코덱 혼란)을 코드 변환에서 피할 수 있습니다. 또한 향후 다른 해결 방법에도 쉽게 적용 할 수 있기를 바랍니다.

그래서 어떻게 재생을 사용하여 이것을 달성하기 위해 cvlc (즉, 명령 행 옵션 만)?

내가 시도한 것들 :

  1. cvlc --fullscreen --vout glx --no-autoscale --scale 0.65 video.mp4

    이것은 문서 ( --help ) 의 --autoscale--scale 제안 할 것입니다. 그러나 그것은 보인다. --scale 그냥 무시됩니다.

  2. cvlc --fullscreen --vout glx --width 800 --height 519 video.mp4

    이것은 아무것도하지 않는 것 같습니다. 비디오는 여전히 화면에 맞게 조정됩니다.

  3. 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. 변환 코드를 기꺼이 제공하려는 경우 예상되는 결과를 얻을 수 있습니다.


답변