X

How to Change Subtitle Position in VLC

VLC Media player can easily load any external subtitle like a .srt file while playing videos. The subtitle is usually positioned near the bottom-center of the screen. But do you know that there are a lot of ways you can configure the display position of the subtitle? Not only can you choose the alignment as left, right and center, but you can also fine-tune its exact position. It is possible to move the text up or down by a certain number of pixels. This is a method to show it in an empty black area below the video instead of over the video.

Changing the Subtitle Alignment

While the bottom area of the screen is a preferable location for subtitles, some might want it in the top or align it in the left or right side of the screen. VLC has all the necessary features to place the text exactly where you want to.

To change the position:

  • Go to Tools > Preferences [CTRL + P].
  • Under Show settings, select the option that says All to switch to the advanced preferences.

  • Navigate to Input/Codecs > Subtitle codecs > Subtitles.
  • Under Text subtitle decoder set, the Subtitle justification to left, right or center.
  • Hit Save to keep the changes.

The changes will not apply to the current video if it is playing. You will have to stop and play it again to see the new position in effect.

Positioning the Subtitle below the Video (Instead of Overlaying)

There is another way to fine tune the subtitle position. Normally, the text is over the video and can disturb us while we watch something. Instead of overlaying it, you can push it down. Doing this, you can place the subtitles right below the video but it won’t be visible at first. The goal is to create an empty black area under the video and push it there. This will prevent the on-screen text from overlaying anything.

To Create an Empty Black Area First

  • Go to Tools > Preferences [CTRL +P].
  • Switch to All settings to access the advanced preferences.
  • Navigate to Video > Filters.
  • Under Video filter module, check the option that says Video cropping filter.
  • Now navigate further to Video > Filters > Croppadd.
  • In Video cropping filter options, under Padd, add a numerical value for Pixels to padd to bottom. Enter a value like 100.
  • Click Save at the end.

A black area is created right below the video. Its size or height depends upon the value you just entered. The blank area also appears on the right and left of the video to balance and maintain the dimensions. Now we have some empty space to place our text.

To Move the Subtitle in the Black Area (Below the Video)

  • In the same Advanced Preferences; navigate to Video > Subtitles / OSD.
  • In Subtitles / OSD’s under Subtitles, enter a negative numerical value for Force subtitle position. Input a value like -200.

    Note: A negative value forces it below and a positive value pushes it upwards.
  • Hit Save.

Open a new video, or stop and play the current video to see the effect in change. Depending upon the video dimensions, some adjustments must be done to place the subtitles in the exact position that you want to. After you are done, all these settings and values must be removed from the advanced preferences to switch to normal playback.

Positioning the Subtitle above the Video

To move the subtitle to the top of the video, enter a positive value for force subtitle position. It is also accessible by:

  • Opening up Tools > Preferences [CTRL + P].
  • Navigate to Subtitle > OSD.
  • Under Subtitle effects, enter a positive number for Force subtitle position.
  • Hit Save and restart the video.

The positive number means that the subtitle text will be pushed towards the top. Find the exact dimension of your video by pressing CTRL + J. The height value that you extract from the resolution information will allow you to figure out the maximum pixels to enter in force subtitle position. If you want a black area—just like we did above—on top of the video, then add a value like 100 for Pixels to padd to top instead.

View Comments (37)

  • This is a message to VLC programming team and the board:

    NONE of these workarounds have helped me:

    I've tried adjusting VLC subtitles in FOUR SEPARATE COMPUTERS with THREE DIFFERENT OPERATING SYSTEMS over a TWO DECADE PERIOD and NONE OF THEM have worked. Tried again and again and again and again.

    This is a deep and abiding failure of the VLC programming team. Nobody should have a single point of constant failure for *decades*. And how many different versions of VLC have I put on? I've lost count!

    The fact that I can't automatically and easily adjust the subtitles to fit whatever I'm watching should make the Subtitle team have the intense desire to commit ritual seppuku, It seems ritual suicide (in Japanese) to an inaccurately timed English translation seems to be the Subtitle teams only honorable exit at this point, because there will clearly never be a fix.

    How much sheer time have I put into this problem over the years? Thinking about it makes me wince: I've probably put more time into this than talking to my wife.

    I ADORE VLC. I will never ever ever give it up. You're awesome! I recommend VLC to everyone. You've gotten so much right when everyone else is a DISTANT second. If you ever asked me to write copy for a new jingle and do it for free, I'm your writer! I would write jingles and sales copy for you just for the joy you've left me for a program well done. VLC is an uninterrupted success.

    I mean this. Thank you! VLC is the only (nearly) perfect video platform in existence. It's a case of one great program and a bunch of lousy imitators. VLC is the best.

    Ok, it's hyperbolic to say so, but this Subtitle problem is like inventing a new Republic where Men Are Equal but keeping slavery around for 100 years. It doesn't ruin the genius of your accomplishment, but wow does it need some......uh....adjusting.

    Get it? Adjusting?

    I'll show myself out.

  • I don't want to use subtitles with a video, I want them to live transcribe on a blank screen the conversation about a topic under discussion. I'd like to use the whole screen to do this, is it possible?

  • I agree with rantthewakeup. This is the most tedious way of doing it. I mean subtitles should always be defaulted to the very bottom on screen by default. Now I have added black bars on my 16:9 videos and when I try to remove the cropadd setting it crashes vlc without removing the setting so I have to reset the preferences everytime.

  • What a pathetic solution for 2021, crop and create a black area for an already cropped movie format. Wake TF up developers. no movies are made in true 16:9 format anymore, They are have black areas at top and bottom. Just natively force the subs to the bottom of the screen, like bsplayer have done for more than 10 years, KM player does...

    • You're right, it's simply unbelievable that the VLC devs can't manage to get subtitles written on top of the full display area that includes the black parts outside the main video. Pretty much everyone who uses subtitles wants this, and have wanted this, since the very first video player was made. There are so many different way this can be implemented, and none of them seem to be particularly difficult.

    • Absolutely right. Somehow the VLC developers seem to want to keep VLC from truly improving. This is low hanging fruit!
      And how to move the subtitles up in the Android version?

    • If you already have the black area due to the widest resolution available to us in this decade, you can skip the part and just move the subtitles wherever you want.

      • Some movies have the black area and some don't. Changing preferences for every movie is not practical.

  • VLC 3.0.9 for MACOS 64bit the extended "black" area is NOT black but green!!! Is this a bug or can we change the color? Thank you!

  • I've followed the instructions, however, since I up[dated to VLC Version 3.0.3 Vetinari (Intel 64bit) for Mac, the extra area appears with a green color. How disturbing. I haven't been able to find any instructions on changing the color. Any clues, anyone? This used to work fine previously.