use external device to transcode your reveiver .
For me i use it when i am in hotel , some channel is not in the tv so i make a nat ( my extrenal ip to the internal device ip , easy with only http flux ) and i can see it on my cell phone or my laptop.
With this low bandwith i can use 3g or more to see it ( 350Kbs )
In my first test in use a Raspberry pi 3, with the the hardware decoder ( the hardware decoder have some bug ) we can transcode to 320*240.
But i see on Odroid MC1 in some used site, so i buy it, because the exynos 5520 is more powerfull, and odroid make a new dev for hardware decode ... and we can transcode to 512*384 (and more in futur*)
For price the 2 hardware :
Raspberry Pi 3 Model B+ Desktop Starter Kit (16Gb) = 60 €
ODROID-HC1(same xu4 without hdmi) +sd 16Gb+power = 70 €
ODROID-XU4 +sd 16Gb+power = 85 €
Odroid could be a good choice BUT , *for the moment the hardware decoder of odroid have bug on the MPEG4 ( so we use only cpu )
Raspberry Pi 3 Model B+ is good but the cpu is low ... but with hardware decoder/encoderis ok
Don't use wifi network , but only rj45 cable.
With this 2 hardware we can't decode 4k ( for the moment for the Odroid XU4 family )
How to install XU4 or ODROID-HC1
( for Raspberry you can some post of me , but i make another complet post after)
No compil, just install ... Go :
We use Ubuntu 18.04 (20180531)
https://wiki.odroid.....14/ubuntu_4.14 (read the release note )
install :
https://wiki.odroid....x/install_linux
After we install e2transcoder and ffmpeg ( http://e2transcoder....-e2-transcoder/ )
apt install mali-fbdev
apt-get install ffmpeg
apt-get install apache2
apt-get install libav-tools
apt-get install zip
apt-get mc
apt-get zip
apt-get install php
apt-get install libapache2-mod-php
apt-get install sqlite
apt-get install php-sqlite3
apt-get install php-xml
wget http://e2transcoder....nscoder_072.zip
copy in the zip the repertories/DB/*.*to /var/www/html/ ( is use mc for this )
so you must have in /var/www/html/
/admin
/stream
index.html (original )
index.php
rm /var/www/html/admin/config.php
cp /var/www/html/admin/config_linux.php /var/www/html/admin/config.php
edit /var/www/html/admin/config.php ( for me mc -e /var/www/html/admin/config.php )
$conf["callreceiver"] = 1; // if enigma2 receiver is not used must be 0, but it is not mandatory if re ceiver is used
$conf["stream_dir"]="/var/www/html/stream/"; //full path of stream dir
$conf["command"] = "/usr/bin/ffmpeg"; // path of avconv or ffmpeg executable , if avconv of ffmpeg i nstalled from package only need executable name
$conf["stream_web_dir"] = "/stream/"; //web url folder of stream
//enigma2 receiver configuration
$conf["db_username"] = "root"; //enigma2 user name
$conf["db_password"] = "YYYYYY"; //enigma2 password
$conf["db_ip"] ="192.168.ZZZ.ZZZ"; //enigma2 IP
$conf["parameters"] = "-threads 16 -vcodec h264 -i {stream_url} -s 512x384 -vf fps=21 -maxrate:v 400k -bufsize:v 60000k -ac 1 -ar 22050 -vbr 1 -sn {stream_dir}ystream.m3u8";
$conf["stream_log"] = "/var/log/stream.log" ; //full path of avconv or ffmpeg log
Folders /admin/db and /stream/ should be writable by web server. In case of apache this is user apache for nginx www-data.
chown -R www-data /var/www/html/
chmod -R 755 /var/www/html/
touch /var/log/stream.log
chown www-data /var/log/stream.log
It's finish !
Go your browser http://ip_of_receiver/index.php
Put Login / pass ( put in config.php )
Go in "Settings" section
click on "Reload E2 Playlist"
Come back on "Channels"
Choose your Channel by click
in top you must have
TV:namechanel
namechanel
(be carefull you can not show tv and transcode other channel if it's not in the same transpondeur )
the 3 line you can see "Preparing" after some times "Runing"( you can check tail -f /var/log/stream.log )
Go to "Live" section and click on the play icon. (or put the link in vlc )
http://e2transcoder....et/screenshots/
Have Fun
the +
Easy to install
price
Low bandwith
The -
The Gui is not complet : can't zap, some iptv d'ont work (parameter, in manual it's works) , can't see log, some parameters is not manageable ... and not secur ... If someone can work on this