23

How do I get VLC to play on the second monitor on Windows? On Mac OS, there is an option in the video menu "fullscreen video device". Windows doesn't seem to have that option.

There are various options in the DirectX settings that let you select a monitor, but they don't seem to work simply.

3
  • do you mean fullscreen spanned over BOTH monitors?
    – Molly7244
    Dec 24 '09 at 21:31
  • No, just on the second monitor. Like a powerpoint presenter view type of thing.
    – rjmunro
    Dec 24 '09 at 21:36
  • I don't like to give advice such as "bad programm, change programm", but in this case, you might find that Media Player Classic has a lot more options, like "always start in full screen", "don't exit at the end of the movie", a good support of mutli-monitor, etc. It's perfect for quality presentation...
    – damusnet
    Dec 26 '09 at 12:54
15

It has the option, it's just kind of tucked away a bit. Under Tools -> Preferences go to the Video section and choose your display device in the DirectX settings:

alt text

You can use \\DISPLAY2 in a multi-monitor configuration. Ensure you are using DirectX instead of Default as the output (in the Display section above).

5
  • Tried this, and it didn't work. I got no video appearing anywhere. But well done for posting screen shots and everything :-)
    – rjmunro
    Dec 24 '09 at 22:06
  • 1
    Did you explicitly set the output to DirectX?
    – John T
    Dec 24 '09 at 22:09
  • doesn't work for me either. and yes, output is set to DirectX.
    – Molly7244
    Dec 24 '09 at 22:17
  • 3
    On another attempt, I did get it to work, but I had to quit and reload VLC after saving the settings. It works, but changing the settings to use it is a bit unreliable. I still can't preview / cue on the main monitor and then play full screen on the second monitor, like on the Mac version, though.
    – rjmunro
    Dec 28 '09 at 12:34
  • This worked for me, but i also needed to uncheck the hardware YUV>RGB conversion option, otherwise it just showed a pink screen.
    – AdamsTips
    May 4 '18 at 16:40
17

Maybe this solution might help...

At our church, we sometimes need to display video content on the second monitor which is our projector screen. We also chose VLC to display the content, and for similar reasons as stated we found it rather distracting on having to drag the 'player' window of VLC on to the second monitor. We also wanted to come up with a really simple solution so that our less computer-savvy operators could find it really easy to show video content.

Using VLC 1.1.4 under Windows Vista, we came up with the following batch script, which we've put into a file (Vlc_Starter.bat) which can be placed anywhere (for example on the Windows desktop):

set vlcPath="C:\Program Files\VideoLAN\VLC\vlc.exe"

%vlcPath% %1 --video-x=1600 --video-y=400 --width=300 --height=300 --fullscreen --no-video-title-show --no-embedded-video --no-qt-fs-controller

This enables us to simply drag-and-drop media files onto the Vlc_Starter.bat file icon, which automatically loads and starts the video on the second monitor. We can then control and stop the video playing from the VLC 'controller' window as normal.

If you wanted to use this, you would have to adapt the Vlc_Starter.bat to match the setup of your second monitor - this is the video-x=... and video-y=... option in the script. You might also need to change the vlcPath=... setting for your install location of VLC. You can also adapt the script to display DVD content (replace the %1 to something like dvdsimple://g:\@2 where 'g' is the drive and '2' is the DVD title number), or make the script into a Windows shortcut instead (I won't give details as my posting is already pretty long...!)

2
  • 2
    This works, but important note for other readers: the video-x and video-y values cannot be 0. If you enter "0" for one of those options, it will ignore both of them! (at least in my version, 2.2.1)
    – Venryx
    Apr 26 '19 at 6:30
  • Also, if you're making it full-screen, you don't need to set the width and height values. (at least I didn't have to; your mileage may vary depending on version)
    – Venryx
    Apr 26 '19 at 6:31
7

I've found a semi-satisfactory way to do it. Make sure you set up the second monitor on the right hand side, then:

  • Open the preferences dialog (Tools --> Preferences)
  • In the interface tab, choose Native, and un-tick "Embed video in interface" (this enables the controls to be separated from the video)
  • Choose "All" in the "Show settings" box at the bottom left of the preferences window
  • Choose the video options from the left
  • Tick Fullscreen video output
  • Scroll down and set an X and Y position that are on the second monitor - so set an X position larger then the width of the first screen. The value of the Y coordinate doesn't matter much, but mustn't be negative otherwise both values will be ignored.
  • Save the settings

Now, when you start a video, it will run full screen on the second monitor. The disadvantages of the above compared to the Mac OS "Fullscreen Video device" menu are:

  • Sometimes you will see the video window for a moment before it goes full screen.
  • It's a pain in the neck to set up, and kind of needs to be set permanently
  • You can't have the non-fullscreen video on the first screen to preview/cue it up before you start & if you exit full screen mode you get a video window on the second monitor, which isn't what you want in a presentation type situation.
  • It only works with the second output on the right. With it on the left, VLC seems to treat a negative window position as "use defaults". I haven't tried putting the second monitor above or below - presumably only one of those will work.
6

Drag the VLC window to your second screen.

Then go to Tools > Preferences > Video > Display and check Fullscreen.

Close VLC, done.

VLC will now remember its position and always start videos in fullscreen mode on the second monitor (until you change the position to the primary display or the secondary display becomes unavailable, that is.)

4
  • He wants it to always go there in fullscreen though, like the option on Mac to choose a fullscreen video device.
    – John T
    Dec 24 '09 at 21:50
  • This is for a presentation situation in front of lots of people, so dragging windows on and double clicking is kind of amateur. The thing is that it's really really easy on the Mac version - the "Fullscreen video device" menu just does exactly what I want.
    – rjmunro
    Dec 24 '09 at 22:00
  • i will edit my answer accordingly.
    – Molly7244
    Dec 24 '09 at 22:11
  • This works on Linux too.
    – Hung Tran
    Nov 18 '17 at 16:45
0

After engaging in battle with VLC (again, for I think, the third time) on behalf of my client I discovered that the commands will work if you restore the window. I always have my windows maximized 99.9% of the time. For those who do not know what restoring a window is, it's the reverse option of maximizing (it makes it smaller but does not minimize the window to the taskbar). I believe simply closing VLC while it's restored on the desired screen will work and for my client it still loads as fullscreen. It is a little annoying to not have it go fullscreen immediately but they never use it for anything except to loop a video for their store front. I don't like this VLC bug because I prefer VLC maximized.

Is this doesn't work you can always try downloading an older/newer version to see if the issue has been fixed. This is the problem with software, too many not-so-well implemented options versus fewer though better supported options. I hope this saves someone's sanity and time.

0

Screen select doesn't work as it should on Windows VLC. As a workaround I'd suggest using it normally and download Dual Monitor tool. Set hotkeys for moving window to other screen (will work with full screen as well. I can rotate windows with fx. ctrl+shift numpad +/- (You can set up most key combos here). Started with ctrl +/- but gave some trouble enlarging text in firefox was bound to same key and needed that on my small screen on laptop. I bound rotate screen (same program) to alt+ctrl numpad +/- which is rarely needed, but nice when it is. I seen other players that handle it correctly. I like VLC because it is multi-platform and open source as well as ad free, but these issues seem to plaguing it in even recent versions on Windows.

Not the answer you're looking for? Browse other questions tagged or ask your own question.