- 1Launching broadcast
- 1.2Transition from versions 2.0.х to version 2.1 and higher
- 1.9Examples
Launching broadcast
Main terms
- Source - a program that accepts broadcast's HTTP-stream and provides playback of broadcast using ACE Stream software.
- Support node - a program allowing to scale broadcast using additional server equipment and Internet-channels.
- Client - ACE Stream software, which is used to play broadcast.
Transition from versions 2.0.х to version 2.1 and higher
From September, 10, 2013, upgraded version of the engine (2.1.6) for Ubuntu, Debian and CentOS is available.
Acestream and Sopcast on iPad? I was wondering if there is a way to install acestream and sopcast on kodi on an iPad Air 2? I have it install on my FTV but I would also like it on my iPad. Apps ace stream for iPhone and iPad on App Store. This is a How To on Passing an Acestream from Computer to Ipad or Android Phone. This is great if you want to watch something on the Ipad in your. Our Ace Streams are and will always be free to use. To help us you can however donate and you will unlock some extra features. This is a How To on Passing an Acestream from Computer to Ipad or Android Phone. This is great if you want to watch something on the Ipad in your back yard.
Before using a new version for production, we recommend to test it on one or several broadcasts, if possible.
If you face any problems, please, write to the forum (http://forum.torrentstream.org) or email support@acestream.net.
Old versions are temporarily available in repository and by direct links:
Ubuntu:
Debian:
CentOS 6:
ATTENTION! In the nearest future support for older versions will be stopped.
IMPORTANT! All broadcasts created via new version of Ace Stream (2.1 and higher) are not suppported by client software of old versions (2.0.х and lower). If you attempt to watch a new broadcast using the old engine, an error 'Cannot load transport file' will appear.
Changes in launch parameters
Some parameters of the launch of sources and support nodes from the command line have been changed, therefore the launch with the old command line will not work.
Main changes:
- one executable file is used acestreamengine; different launch modes (a source, support node) are set by options:
- instead of acestreamengine-stream you should launch acestreamengine --stream-source
- instead of acestreamengine-node you should launch acestreamengine --stream-node
- instead of acestreamengine-client-console you should launch acestreamengine --client-console
- instead of acestreamengine-client-gtk you should launch acestreamengine --client-gtk
- log system is changed. In old versions the engine output all debug information into STDERR and redirecting the output was required to write logs into a file. In a new version it is possible to define in options, where to write logs - into STDOUT, into STDERR, into a file or syslog. Rotation of logs by their size is supported for files. You can read description of all options in acestreamengine command
acestreamengine command
Starting from version 2.1 Ace Stream Engine for Linux represents a single executable file acestreamengine, which works in different modes, depending on specified parameters.
Work mode is set by one of the following parameters:
- --client-console - launch engine in a client mode from console (without a graphic interface)
- --client-wx - launch engine in a client mode with a graphic interface WX
- --client-gtk - launch engine in a client mode with a graphic interface GTK
- --stream-source - launch a source of broadcast
- --stream-node - launch a support node
- --create-transport - create a transport file from existing content (VOD)
- --create-transport-multi - create a multi-stream transport file
- --version - show engine version
Each work mode has their own required and not required parameters, described in appropriate sections.
Also all work modes have common parameters that manage the output of debug information.
Acestream Id Reddit
- --log-stdout - deduce information in STDOUT
- --log-stderr - deduce information in STDERR
- --log-file PATH - deduce information in a specified file
- --log-max-size SIZE - maximum file size (bytes)
- --log-backup-count COUNT - how many backup logs have to be stored (backup log file is created when a limit, specified by a parameter --log-max-size, is reached)
- --log-file-buffer SIZE - enable buffering of output into the file (using buffer of specified size in bytes)
- --log-syslog HOST - deduce information in syslog-server at the specified address
- --log-syslog-port PORT - syslog-server port
- --log-syslog-facility FACILITY - used facility
- --log-syslog-buffer SIZE - enable buffering of output into syslog (using buffer of specified size in bytes)
Common work scheme
Broadcast organization starts from launching the source (command acestreamengine-stream).The source accepts HTTP-stream to input (at this moment HTTP-streams with MPEG-TS encapsulation are supported) with original broadcast and creates a file with acelive extension after the launch. This file is a unique identifier of broadcast and it is used for connection and playback by clients.
Syntax of acestreamengine --stream-source command
acestreamengine --stream-source command launches broadcast source.
required parameters
- --name NAME - broadcast name (this name is used when creating acelive and other service files)
- --source SOURCE - source (link to http-stream)
- --bitrate BITRATE - average bitrate of stream in bytes per second
optional parameters
- --title TITLE - 'readable' broadcast name (this name is shown to clients). If it's not specified, it's taken from --name
- --destdir DESTDIR - old parameter, it's better to use --cache-dir and --publish-dir
- --cache-dir CACHE_DIR - directory for creating service files (broadcast cache and others)
- --publish-dir PUBLISH_DIR - directory, in which acelive-file will be created
- --piecesize PIECESIZE - piece size in bytes, power of two (if it's not specified, it's set automatically depending on bitrate)
- --duration DURATION - size of broadcast cache in format HH:MM:SS (by default, one hour: 01:00:00)
- --host HOST - set address of local tracker manually
- --port PORT - port, where the engine works
- --skip-internal-tracker - disable local tracker
- --add-authorized-peers - add list of authorized peers to acelive file
- --private-source - make the source private
- --support-node SUPPORT_NODE - add support node (in format ip:port). This parameter may appear multiple times if several support nodes have to be added.
- --tracker TRACKER - add tracker(announce url). This parameter may appear multiple times.
- --trackers TRACKERS - old format for adding trackers (announce url list separated by commas)
- --provider-key PROVIDER_KEY - provider's key (only for commercial broadcasts)
- --maxclients MAXCLIENTS - maximum number of peers, on which data from the source are given simultaneously
- --log-debug DEBUG - set the debug level (default is 0 - minimum log level)
- --source-read-timeout SECONDS - timeout for reading data from the original source (in seconds). Default is 30.
- --source-reconnect-interval SECONDS - interval is seconds, after which the engine will try to reconnect to the original source in case of connection lost. Default is 5.
- --pid-file-dir PATH - the directory where engine's pid file is created. Default is /tmp.
- --provider-key - provider key (for an affiliate program)
- --sid - content identificator for statistics(for an affiliate program)
- --permanent - mark the broadcast as 24/7 (it's available all the time)
- --date-start YYYY-MM-DD HH:mm:ss - set the data and time of the broadcast start (for the broadcasts which runs during a limited time)
- --date-end YYYY-MM-DD HH:mm:ss - set the data and time of the broadcast end(for the broadcasts which runs during a limited time)
- --premium - request a 'premium' status for the broadcast
- --upload-limit - limit upload speed (bytes/s, default is 0 - don't limit)
- --max-connections - limit total number of connections (default is 1000)
- --max-peers - limit number of connections to other peers (default is 50)
- --service-remote-access - enable remote statistics
- --service-access-token - password for remote statistics access
- --stats-report-interval - interval in seconds between internal statistics update (default is 60)
- --stats-report-peers - update information about connected peers in the internal statistics (increases CPU load)
additional
- -h, --help - show commands' description
Syntax of acestreamengine --stream-node command
acestreamengine --stream-node command launches support node.
required parameters
- --url URL> - link to acelive file of broadcast
optional parameters
- --port PORT - port(by default: 8621)
- --state-dir STATE_DIR - directory for temporary files (it's deleted after support node installation)
- --source-node SOURCE_NODE - address of broadcast source (ip:port)
- --support-node SUPPORT_NODE - add address of another support node (ip:port). This parameter may appear multiple times.
- --allow-source-download - allow receiving data from the source
- --allow-support-download - allow receiving data from other support nodes
- --allow-peers-download - allow receiving data from ordinary peers
- --max-connections MAX_CONNECTIONS - limit number of total connections (default is 1000)
- --max-peers MAX_PEERS - limit number of connections to other peers (default is 50)
- --max-upload-slots MAX_UPLOAD_SLOTS - maximum number of peers, on which data from support node are given simultaneously (by default: 7)
- --max-download-speed MAX_DOWNLOAD_SPEED - maximum download speed (byte/s). By default: 0 (no restrictions).
- --max-upload-speed MAX_UPLOAD_SPEED - maximum upload speed (byte/s). By default: 0 (no restrictions).
- --log-debug DEBUG - set the debug level (default is 0 - minimum log level)
- --service-remote-access - enable remote statistics
- --service-access-token - password for remote statistics access
- --stats-report-interval - interval in seconds between internal statistics update (default is 60)
- --stats-report-peers - update information about connected peers in the internal statistics (increases CPU load)
additional
- -h, --help - show commands' description
Embedded tracker
Embedded tracker is a tracker embedded into broadcast source. If it's not disabled by --skip-internal-tracker option, its address will be added to acelive-file automatically.
When organizing broadcast with many users, we recommend to disable embedded tracker and replace it with external tracker with a good productivity (for example, XBT Tracker).
Authorized nodes
Client have to establish connection with at least two other nodes or an authorized node, to be connected to broadcast and start playback. Authorized node is a node, which was marked by broadcast's creator as a 'trustworthy'. Usually it's a broadcast source and/or support nodes.
The latest versions of ACE Stream software support using list of authorized nodes in acelive-file. For this --add-authorized-peers option is set when creating broadcast, after this the list of authorized nodes is created and added to acelive-file. Broadcast source (if it's not private) and all specified support nodes are in the list of authorized nodes. Clients that received this acelive-file use the list to determine whether a node is authorized.
If the list of authorized nodes was not added to acelive-file or an old version of ACE Stream, which doesn't understand this list, is installed, then authorized node is a node, IP address of which matches address of the first tracker from trackers' list. If embedded tracker is enabled on the source, it will be the first one on the list and clients will consider the source as authorized node. If embedded tracker is disabled, to support other clients we recommend to put on the first place tracker, located on the same server as broadcast source (so addresses of the first tracker and the source matched) or use at least one support node (so clients, when starting broadcast, could connect to two peers simultaneously, even if nobody watches broadcast).
Examples
For examples let's assume that there is a local network with three servers:
- 192.168.1.1 - server for the source
- 192.168.1.2 - server for support node
- 192.168.1.3 - server for support node
- 192.168.1.100 - server that gives original broadcast's stream (HTTP MPEG-TS) at http://192.168.1.100/stream (average bitrate of stream - 300 000 byte/s)
It's assumed that on server 192.168.1.1 there is a web-server with a core directory /home/www and two other directories:
- /home/www/streams - for keeping acelive-files, which will be available for downloading by a link like http://192.168.1.1/streams/test.acelive
- /tmp/streams - for keeping cache and service files of broadcast
Source with embedded tracker
This is the easiest way to launch broadcast that does not require launching support nodes and installing additional trackers. This method is suitable for broadcasts with a small number of users.
We launch the source on server 192.168.1.1:
The last line is used to write logs into file /tmp/test-source.log. By default acestreamengine --stream-source outputs all debug information in the STDOUT.
--add-authorized-peers option adds the list of authorized nodes to acelive-file (in this case, it's the source: 192.168.1.1).
After broadcast's launch a file test.acelive will be created in directory /home/www/streams, in directory /tmp/streams such files will be created:
- test - broadcast cache. This file's size is approximately equal to stream_duration_in_seconds (--duration option, by default: 1 hour) * bitrate byte
- test.restart - information for correct restart of broadcast is kept here
- test.sauth - key for a broadcast's digital signature
To watch broadcasts clients can download broadcast file at http://192.168.1.1/streams/test.acelive and start it in ACE Stream player or use other ways (Ways to watch broadcasts).
Source with external tracker
If broadcast involves a large number of users, it's better to use external tracker and disable embedded one (to reduce burden on the source).
We recommed to use XBT Tracker as external tracker.
In this example we assume that XBT Tracker is installed and launched on server 192.168.1.1.Now broadcast's launch will look like:
--skip-internal-tracker option disconnects embedded tracker, --tracker option connects external tracker.
Source with two support nodes
If there is not enough upstream bandwidth for normal work of broadcast on the source, support nodes can be used. Support node is often a node that receives data from the source and gives to clients (though support node can also receive data from other support nodes and even clients, depending on its settings). It makes sense to install support node on a separate server with a good width of output channel.
To make a scheme with support nodes work with maximum efficiency, addresses of these nodes must be given to the sourceusing --support-node option:
Launch support nodes on servers 192.168.1.2 and 192.168.1.3 (commands are the same):
Option --source-node sets source address.
Option --allow-source-download allows support node to download data from the source (downloading from other support nodes and clients in this case is forbidden).
To allow support nodes to download data from other suppport nodes, you should set a list of other nodes using --support-node option and allow downloading using --allow-support-download option.
On server 192.168.1.2 it will look like:
On server 192.168.1.3:
Private source with two support nodes
Sometimes it may be necessary to prevent clients from direct access to broadcast source. For example, the source may be located on server in protected area without access from the outer world. In this case broadcast can be organized by the following scheme:
- the source is made private (only support nodes, specified explicitly, can receive data from it)
- support nodes receive data from the source and give to clients
- clients receive data from support nodes
To make the source private, option --private-source must be specified:
Notice that in this configuration tracker's address is changed to udp://192.168.1.2:2710/announce. It was made to support old versions of clients, which do not process a list of authorized peers (more details here Authorized peers).Launch support nodes on servers 192.168.1.2 and 192.168.1.3 as usual:
Recent scripts and configuration examples
Stuart little 1 full hd movie in hindi 720p bluray. Python-based launch scripts with configuration examples and some brief explanation available via https://github.com/acestream/streaming-utils
If you are not aware of Ace Stream, then read the article. This video app allows you to stream different types of content and live sports. Ace Stream exercises peer-to-peer network that is quite like BitTorrent. It means you can use Ace Stream to view videos and add some elements of videos to different people. Ace Stream is growing in popularity because of its wonderful features and high content quality.
Ace Stream is not subscription-based like other Live TV streaming services, such as YouTube TV and Sling TV. There are no limitations to genres in Ace Stream as it is software. If you are a sports fan, Ace Stream is the best option to watch live streaming of sports. It streams videos in high quality.
There are certain games to watch, which are not available in the market but you can easily access them on the Ace Stream app. Many people wonder if this free app is secure and safe to use. However, there are various add-on developers that permit users to take benefit with free movies and television shows.
Now you have a basic idea about Ace Stream, let’s explore other aspects related to Ace Stream.
Part 1: How to install Ace Stream app?
Ace Stream is an application that is accessible on Android devices and Windows operating systems. So, if you wish to obtain Ace Stream, you are required to have an Android device or a Windows operating system on your computer.
Besides, you can also learn more about how to use popcorn time with Chromecast, and how to set up Kodi on Chromebook, as well as How to Cast / Stream VLC to Chromecast with ease.
To install Ace Stream, follow these steps.
1. Go the official website of Ace Stream
2. Select the ‘Ace Stream Media X.x (win) option
- Then, tap on the ‘Ace Stream Media X.x (vlx x.x.x)‘ option
- Download and run this file
- After reading the agreement terms and conditions, tap on ‘I Accept‘ and select ‘Next.’
- You can select the parts to install on your PC and tap on the ‘Next’ button
3. Choose any installation drive
4. Install it
5. You can run a trial if you wish to, otherwise select ‘Finish.’
Tip: You will notice multiple download choices. You have to choose the biggest version number. In case, that doesn’t work, select another version number.
Besides, here is how to install Titanium Build for Kodi or Kodi for Xbox one for your reference.
Part 2: Where can I find Content IDs for Ace Stream?
To watch any live video or sports even on the Ace Stream application, you require the Content ID. It is a lengthy string of numbers and letters, which is used by Ace Stream to search any video streams and link you.
The easiest way to discover Content IDs is by typing ‘Ace Stream Content ID basketball’ in a search engine. You can write any other sports name in place of basketball or any other particular event.
Another method to search for Content IDs is by browsing on a website similar to Reddit. This source is reliable as your IDs will be verified by real people. Sites like Reddit are comparatively safer than other random websites in search engines.
A few well-known subreddits to get Content IDs are listed below.
- Basketball game: r/NBAstreams
- Football game: r/NFLstreams
- Hockey game: r/puckstreams
- College basketball game: r/NCAAbbstreams
- College football game: r/CFBstreams
- Soccer game: r/soccerstreams
PS: Here are the top OBS alternative, full comparisons of LibreELEC vs OpenELEC for you. And you can also get to know the best way to fix on Mobdro not working issue.
Part 3: How to use Ace Stream to watch live streams and videos?
If you want to know how to use Ace Stream, do not skip this section. After installing Ace Stream app, you will notice two apps on your PC. One app is ‘Ace Stream Media Center,’ and the other one is Ace Player.
Acestream Ipad Download
To view videos, launch Ace Player. It is VLC Media Player’s modified version. If you have worked with VLC Media Player before, you can easily handle the Ace Player with no trouble.
To enjoy videos in the Ace Stream app, follow these steps.
Tip: Tap on the ‘Windows’ key, write ‘Ace Player,’ and click on enter to open the Ace Stream app in Windows version 10.
- Open the ‘Ace Player’ app
- Select the ‘Media’ option
- Select the ‘Open Ace Stream Content ID’ option
- Type the desired Content ID
- Tap on ‘Play’
Now, Ace Player app will try connecting to peers and begin streaming the video. This was all about ‘How to use Ace Stream?’
Note: In case, you got a URL, which begins with ‘acestream://‘ in place of Content ID, go to ‘Media,’ select ‘Network Stream,’ and then paste the URL.
Part 4: How to operate the Ace Stream app on Android devices?
Ace Stream app is accessible on Android devices so you can watch different videos and live sports. Before you plan to use this app, do not forget that this app utilizes a large amount of internet. Apart from downloading, it adds parts of videos to other people who use this app.
You should ideally operate Ace Stream app on Android only if you have a strong Wi-Fi connection or a good internet connection.
To operate the Ace Stream app on Android device, install two applications that are, a video player and Ace Stream Engine from Play Store. After installing both these applications, do the following.
- Open ‘Ace Stream Engine’
- Click on the three dots icon
- Click on ‘Enter Content ID’
- Type the Content ID
- Confirm your action
Acestream Ipad Vlc
Choose any video player to watch streams, and select the ‘Remember choice’ option if you wish to make use of the same player forever.
‘Ace Stream Engine’ app will link to the peers, buffer the desired video, and open the video in your selected app. The stream will begin to play in a video player that you selected.
If your video player asks for permission to access your media files, click on the ‘Allow’ button. If you deny this permission, your video will not play.
By the way, click here for the comprehensive Hubi App Review.
Part 5: Can you install Ace Stream on MAC Operating System (OS)?
Unfortunately, Ace Stream is accessible only in Windows OS and Android devices. This means that you can’t launch Ace Stream on MAC OS. Clinical anatomy of the eye snell pdf free download. But there are multiple external sources that incorporate the technology of Ace Stream.
If you have a MAC Operating System (OS) and you wish to watch videos on Ace Stream, then install a video app, such as Soda Player. This specific player supports the links of Ace Stream.
Part 6: Can I cast Ace Stream to a Television from Phone?
Acestream Su Ipad
You can very easily cast Ace Stream to television from your tablet or phone. It feels like you’re watching on your phone.
Acestream Id
Cast Ace Stream app with the help of Apple TV or Chromecast
If you own an Apple TV, Chromecast, or any other device attached to your television, it will be displayed as an option to play videos. This option will come after you type the Content ID in the Ace Stream application.
Do not select VLC Media Player; click on Apple TV or Chromecast. After selecting either of these, the Ace Stream app will transmit the videos to the device.
When the process of streaming is underway, head to the Ace Stream app and select a remote icon. The remote icon will let you operate the streaming of video.
Cast Ace Stream app with the help of Kodi
Kodi is a well-known computer app that converts your iOS, Linux, Android, MAC OS, or Windows OS into a center of all the media requirements by playing video, image slideshows, and audio in different file formats.
So, if you are a user of the Kodi app to watch videos on TV, there is an add-on of Ace Stream, which permits you to utilize Content IDs of Ace Stream in the Kodi app.
We hope that you got all the answers to your questions. A17 1 elevator code. Now, you do not have to seek answers to ‘How to use Ace Stream?’ You can use the Ace Stream app without any issues if you follow the steps. We have tried to cover up every possible part about Ace Stream, from installing the app to casting it on the television. And, don’t worry about safety and security, this app is secure and safe for everyone to use.
If you haven’t used the Ace Stream app before, install it right away. Take advantage of all the services provided by Ace Stream. It is easy and convenient to use. If you are into sports or love watching different sports, then you should definitely use Ace Stream. Other than this, if you have any doubts and queries, tell us in the comment box, and we will get back to you as soon as possible.