PDA

View Full Version : Enigma2 Transcoder



spameris
15-04-15, 11:15
What is Enigma2 Transcoder ?

It is web application for transcoding, recompressing, resizing stream from your enigma2 receiver .

Why ?

You can stream your favorite HD TV show to your cell phone over 3G/4G. Stream will be scaled to not use so much bandwidth.

What i need for this web app ?

You need windows or linux computer and enigma2 based receiver.

How can i watch stream ?

With web application built in flash player, vlc player, BSPlayer (android)

How does it work ?

Between receiver and device where you want to see stream is computer which serves WEB application where you can select TV channel for transcoding. This computer transcodes your selected stream.
41807

Screenshots:

Login Page:
41808
Main Page:
41809
Live:
41810
Settings:
41811

How to install it:
This manual is how to install Enigma2 Transcoder on Windows Computer.

1. Download last application version from here

41806

2. Extract archive to disk c:

3. Edit file c:\DB\web\admin\config.php , set here receiver IP, username etc..

4. Start c:\DB\start.bat

5. Open link http://yourcomputerip:8888/admin/ on browser

6. under settings push button “reload playlist”, this will download bouquets to application

Notes:

If in “start.bat” window you see error probably you need install VC11 redistributable X86

web server port you can change in start.bat file

Basically E2 transcoder can run also on linux or windows computer, with any other web server like IIS, apache, nginx which supports PHP.

spameris
19-04-15, 07:44
Installation steps for ubuntu linux

For linux it is necessary already installed web server with php installed, but i would not go into details how to install web server. Application should work on nginx and on apache.

1. Download last application version

2. Copy from archive /DB/web folders admin and stream somewhere to your web server path. Folders /admin/db and /stream/ should be writable by web server. In case of apache this is user apache for nginx www-data.

3. Sqlite database engine and avconv command it is necessary for transcoding, so let install em.

sudo apt-get install php5-sqlite libav-tools

4. Delete from folder /admin/ file config.php and rename config.linux_example.php to config.php.

5. edit this config.php file according your needs. As ubuntu uses avlib, command is avconv for converting video. For linux distributives with ffmpeg , ffmpeg can be used.

$conf[“command”]=”avconv”;

6. Open link http://yourwebserver/pathtoadminfolder/admin

7. under settings push button “reload playlist”, this will download bouquets to application

spameris
23-04-15, 21:46
New version of Enigma2 Transcoder

version 0.50

Download:
42056


change log:

build in player replaced with momovi HLS video player. Thanks momovi. This player supports a HTML5 so now you can in your tablet or phone stream without any additional player installed. Tested on chrome and native browsers in android 4.4 and 5.0.

Android 5 Screenshot:
42058

m2farid
28-04-15, 23:34
Hi all,

I am a neewbie in linux but i would like to try it in a debian server. Where to put the admin and stream files in debian?

Many thanks

spameris
29-04-15, 06:04
Could you please create question here ?

http://www.world-of-satellite.com/forumdisplay.php?398-General-Linux-Satellite-Talk

AS far i understand this section is only for downloads.

But in short first you need install web server with php on your linux box, there should be a lot of manuals in internet how to do this for debian. I will help you with further steps.

spameris
05-05-15, 20:00
FYI

due to bugs in "scale" parameter last avlib (avconv) version transcoding in ubuntu 15.04 does not work, please use instead of avlib ffmpeg, static ffmpeg can be downloaded here for linux.

http://johnvansickle.com/ffmpeg/

As far i know bug is patched, but when it arrives to ubuntu i dont know :)


Nothing changes in windows.

42388

spameris
28-05-15, 21:00
New version:

42855

Change Log:
* Fixed some audio parameters for ffmpeg or avconv, this may decrease stream size
* Small interface changes, upper panel now have fixed position
* Other small fixes

!Note
If you are updating from existing version config.php file is recomended to replace.

spameris
10-06-15, 22:31
New version: Enigma2 Transcoder 0.60

43175

Change Log:

* EPG Support
* Session is kept alive when you are watching stream, so no need for relogin after wathing stream
* Fixed some HTML bugs

EPG:
43176

Menu:
43177

femilovechild
18-06-15, 13:31
will this work with Mac? Thanks

spameris
19-06-15, 09:59
will this work with Mac? Thanks

In theory there should not be significal problems to run this app on MAC, you need working web server on mac with php, and php-sqlite extension. Also working version of ffmpeg for mac. Than follow same instructions as for linux. But i never tested this app on MAC. So im not for 100% sure does this class which controls ffmpeg process works correctly on mac https://github.com/andrisdru/E2Transcoder/blob/master/admin/lrun.php .

spameris
17-10-15, 21:46
Hello!
I would like to inform that first unstable version of E2 transcoder for Raspberry PI2 is available in public. There is a lot of things which need to do to make this transcoder perfect, but if you wold like to test it you can do this.
Basically this is a rasbpian wheezy image with some modifications to make possible to run this app.

What you need to do, to install this app?
1. download image with torrent. Sorry for torrent image is 3GB :( e2transcoder-061-wheezy-unstable.torrent (http://e2transcoder.megaurl.it/wp-content/uploads/files/e2transcoder-061-wheezy-unstable.torrent)

2. Install on SD card this image, there should be a lot of instructions how to do this in insternet. I suspect you need at least 8GB SD card, not because all software is so big but because i took this image from my 8GB SD card.

3. If you want a transcode SD channels you need a MPEG2 license. MPEG2 license is necessary to PI2 could decode in HW mode mpeg2 streams. http://www.raspberrypi.com/mpeg-2-license-key/

4. run command in pi2 console
sudo chmod 666 /var/www/admin/db/dbtranscode.db
5. edit file /var/www/config.php for you needs, E2 receiver IP, username etc...

6. Open link http://yourpi2ipaddress

Ah, almoust forgot, PI2 linux username and password is
user: pi
password: raspberry

Maniek
21-11-16, 23:20
Hello I Try this on my PC (windows 7) and when I Copy files do C, click start.bat As admin. Try pyt my ip:8888/admin/
Dont see login page :O , have only info about problem with website "ERR_CONNECTION_REFUSED"

Maniek
21-11-16, 23:57
i Can't edit my last message :o

try just click on start.bat and working, but :o

5145151452

when click to "click to stream URL" have error :O

still I can see preparing :o and dont work

I Think this program cant change channel on tv :O, because I Click here maybe on Discovery HD - okey, going to webui and see ? dont change channel

spameris
12-01-17, 22:08
Hello,

sorry didnt checked this thread for some time, sorry for not giving support.

but....

New Version released 0.70 with IPTV support

Long time since there was no new versions of transcoder. But good news recently there is new version with new great feature, now you can add IPTV links manually to transcoder bouquets. Actually from this release enigma2 receiver is not mandatory anymore you can use it for transcoding IPTV only. Just do not forget in such case set option

$conf[“callreceiver”] = 0;

To add IPTV link go to Editor section.

52120

Supported IPTV formats ? Must be everything what ffmpeg or avlib supports (as we can use one of those tools)

https://ffmpeg.org/general.html

download from here:52121

RustySpoons
10-05-18, 23:05
Can't seem to get this to work properly on the Pi, also it does not create a port 8888
And on your instructions it says edit this path: /var/www/config.php, but that does not exist, this is the correct path /var/www/admin/config.php

padream
15-11-18, 16:10
it is possible to take more than one channel with this transcode