Fix AceStream buffering

When you first install AceStream, if you don't have a very fast connection, you might experience some problems with buffering. This guide will help you fix the buffering.

Best AceStream settings for streaming

Now that you have AceStream installed, open AceStream from your Windows menu, or launch it by clicking on an AceStream link on your favourite streaming site.

The default AceStream options are sub-optimal and can you give you problems with streaming, but let's fix that.

To open the AceStream options panel, look for the AceStream icon in your Windows tray and right click the icon : Right click the AceStream icon to open the options panel

If you don't see the icon on the tray when you are running AceStream, Windows could have hidden it. Use the up arrow to the left of the tray and click Customise. Then set AceStream to always be shown in your tray. Always show AceStream icon in Windows

Ace Stream HD Options

This panel is where we shall setup some basic options for AceStream :

AceStream options panel

The first 3 options are self explanatory, and for our purposes we don't much care about them, so make them unchecked.

Note : in theory "Start with sufficient speed only" could be useful - using this setting means that AceStream will wait until we have enough video in the buffer before it starts playing, as it continues to buffer more. In practice though if (even after setting AceStream up properly) you have an insufficient connection, even waiting for an initial chunk to buffer won't do you much good if subsequent chunks don't arrive in time - you will continue to suffer buffering problems.

  • Play entertaining videos while prebuffering : uncheck
  • Start with sufficient speed only : uncheck
  • Automatically determine download limit : uncheck.

VOD/Live buffer

These options control how much of a buffer you want, in seconds. VOD buffer is I think not used for anything at this time, so we can leave it how it is.

Live buffer

Live buffer is an important setting as it determines how much time (in seconds) we want to use for our streaming buffer. The streaming buffer downloads segments to disk and then plays our stream from disk. If we have a poor connection and run out of buffer, the stream will pause to buffer. Here, mine is set to 30 seconds, so I will be 30 seconds behind the live broadcast. If you continue to experience problems, you can try increasing the live buffer, or if you have a very good connection, you can decrease the buffer to be closer to the live broadcast.

  • VOD buffer, s : 10
  • Live buffer, s : 30

Download and upload limits

Let's skip the disk cache limit option for a second, and take a look at our download and upload limits.

As far as I can tell, these limits don't actually do anything. Set them both to 0.

  • Download limit (Kb/s) (0 = no limit) : 0
  • Upload limit (Kb/s) (0 = no limit) : 0

Disk cache

The two settings above and below the download and upload limit settings allow us to control the AceStream disk cache. The disk cache is where AceStream will store the live buffer when we are watching a stream.

Using the Cache drive setting, we can choose which drive in our computer we want AceStream to store its buffer to. It will store the buffer in a hidden folder at the root of the selected drive (the folder is called "_acestream_cache_"). This defaults to your c: drive, but if you would like to store this temporary data on another drive, use this setting to do so. I'm using a separate partition for my AceStream cache, which is g: on my system.

The disk cache limit allows use to set a maximum limit for how much space the cache can use. Here I'm using the size of my cache partition, but you don't need that much space, a couple of Gb should do it. You just need to make sure whichever drive you choose has enough free space to store the live buffer.

  • Disk cache limit, Gb : 3
  • Cache drive : c: (or choose a cache drive)

AceStream login

On the AceStream site, you can create a username and password. These settings are used if you want to pay AceStream to disable advertisements on streams. There aren't many ads at the moment - there is usually one at the bottom when you open a stream, but it is easily closed.

Creating an account and paying to remove ads does nothing to improve your stream quality or support the person who you are streaming from - the money would go to the AceStream developers. At this time there is little compelling reason to either create an account or pay to remove ads, so leave this blank.

  • Login to the Ace Stream system : blank
  • Password : blank

Apply settings changes

Once you have setup these AceStream options, click apply to save the options.

Next, click 'Advanced...'; this is where we will setup the network settings for AceStream.

Advanced AceStream options

AceStream advanced options panel

The advanced options panel gives us three options, Port, Total max connects, and Max connects per stream.

The port specifies which port AceStream will announce itself on to the internet. The port number itself is not important, as long as the port is not in use by another program behind your router. The port number you choose is important though, as we will need to know what the port number set here is later so that we can open that port on our router.

Just leave the port how it is for now, but in the unlikely event you have problems later you could try changing it. If you want to use more than one computer in your network to watch streams at the same time, you should also set different ports for each computer.

The other two settings on this page specify the number of peers we will allow AceStream to connect to per stream, and how many peers we allow AceStream to connect to in total (if we are connecting to multiple streams at once.

With the settings below of 100 connections per stream and 400 connections in total, we can obviously watch up to 4 streams at once at 100 connections each. I wouldn't actually recommend this unless you're on a very good connection, as there is obviously overhead in keeping all of those connections open to other peers.

The default setting of connections per stream is however a bit low, so try this around 100, to allow you to connect to more peers.

It's worth noting that connecting to more peers doesn't necessarily mean we will get a faster download speed if the extra peers we connect to do not upload at a decent rate.

  • Port : 8621
  • Total max connects : 400
  • Max connects per stream : 100

Opening the AceStream port on your router

Now that we know which port we are going to announce to the internet, we need to open this port on our router, and direct traffic on that port to our machine, so that the stream packets can be routed properly.

How you go about opening a port will depend on the type, make, and model of your networking equipment. As mentioned, what we want to do is open a port to make a connection to our machine for the AceStream program. This is called a port forward. If you are connected directly to the internet via a modem, you may not need to do this step, but if you are behind any kind of router, you will probably need to open a port.

Opening a port is a simple procedure that usually involves logging in to a web interface of your router, but as mentioned, different equipment and different providers have different ways of facilitating the same function.

If you don't already know how to open a port on your router, you should look at the documention provided to you by your router manufacture or internet service provider. If you do not have this handy or cannot find the port forwarding instructions, the port forward site provides guides for hundreds of makes and models of networking equipment, and you can probably find the information you need there.

Once you have found out how to open a port on your router, you will need to know the port number you chose for AceStream, and the internal ip address of the computer you want to use AceStream on in order to open the port.

Enjoy your stream!

Now that you have configured AceStream and opened a port on your router, you should be able to enjoy streams in great quality and buffering free!

If after following this guide you are still having problems with buffering, you either do not have a good enough connection or you may be suffering from throttling of peer-to-peer traffic by your internet service provider. To learn more about how to to diagnose and how you can resolve ISP throttling, consult our ISP throttling guide.