Here's a neat webinterface for smartdvb using vlc created by a generous smartdvb user.
https://dl.dropboxusercontent.com/u/51980102/smartwebif_v022b.zip
retrieve the current version, sources here: http://masoft.ro/smartwebif
For the webinterface to work correctly you'll require an update for the current 0.3.5 b2 to allow for correct command line parameter usage (broken with version 0.3.5 b2). The update also entails some UDP streaming modifications for better compatibility with this webinterface (or general better UDP>vlc integration/communication)
https://dl.dropboxusercontent.com/u/51980102/SmartDVB.zip, simply extract this in the smartdvb installation folder (make sure the added images files are copied correctly).
Please post feedback/comment/bug reports at this thread or you can mail the author for specific queries at: smartwebif-mail@yahoo.com
here's the readme on how to use this web interface:
SmartWebIF is an open source web interface for the SmartDVB application, allowing remote tuning, streaming and recording of live satellite services.
Please see the CHANGELOG for detailed info on current release.
----
= Installation prerequisites =
* Windows XP/Vista/7 x86 or x64 (not tested on Windiws 8)
* a working SmartDVB 0.3.0 or 0.3.5 installation, with at least one satellite/frequency list defined and one associated service
* a working, complete VLC 2.1.0 or higher installation
* UDP streaming enabled in "single channel" mode
----
= Installation instructions =
1. Unpack the SmartWebIF archive into a folder of your choice, on the same computer where you have installed SmartDVB.
2. Double click on smartwebif.exe and check that an icon has appeared on the system tray.
NOTICE: If you choose to run SmartWebIF as a service, make sure to open the service manager and select the option to run it under your user's credentials (in the LogOn tab, on the service properties page).
3. Open your favorite browser and point it to http://localhost:8090 or https://localhost:8091. If accessing the interface from the network, replace "localhost" with your computer's name or IP address, as it is visible on the LAN/internet.
NOTICE: To change the default listening ports, open smartwebif.conf and adjust the "listening ports" line. The "s" suffix denotes a secure (https) port.
4. You should now see SmartWebIF's configuration page. First, you must configure the paths to your SmartDVB and VLC data/application folders.
NOTICE: The configuration page will appear automatically if there is an error in path configuration. Correct any errors/misspellings indicated in red above the text fields.
5. [optional] Set the VLC streaming configuration strings to match you preferences.
NOTICE: There are two streaming modes, both handled by VLC. The first generates a FLV video that feeds the embedded video player. My recommandation is to leave it to the default value, as any change may make it unstable. The second one is an alternative stream that can be anything you want. You cannot see both streams at the same time, so the external stream URL won't work while in embedded stream mode and vice versa. To see it, first push the "switch to external player" button under the video window then follow the "watch stream in external player" link that appears in its place. That will serve an M3U file generated on the fly which can be opened with any standalone player you have installed on your computer.
6. Configure the video stream URLs, by changing both "localhost" portions of the two URLs to the actual FQDN name of your computer, as it is visible to the client. For example, if your computer is known locally as "computer1" and on the internet as "computer1.dyndns.org" you must set the value to either "computer1" if you plan on watching on the LAN (or through a VPN) or "computer1.dydndns.org" if you watch it over the internet. Alternatively, you may provide the IP address based on the same principle.
NOTICE: The actual streaming ports are defined in the VLC configuration strings, so if you want to change them you must do it for every stream separately.
For example: changing from port 8092 to 8093 requires changing both "sout=#{vcodec=h264,[..],dst=:8092/stream.mp4}" and "http://localhost:8092/stream.mp4" to "sout=#{vcodec=h264,[..],dst=:8093/stream.mp4}" and "http://localhost:8093/stream.mp4" respectively.
7. Push the "Start" buttons for both SmartDVB and VLC, then select a satellite and a channel from the list on the left pane. In everything is ok you should see live video streaming inside the browser page.
<CHANGELOG>
0.2.2b
- fixed channel selection for services having the same SID and TID
- fixed a situation where SmartDVB would not tune channels if not started from within SmartWebIF
- addesd record scheduling using Windows Task Scheduler (experimental)
0.2.1b
- fixed missing UDP port and "unknown device" when parsing ini files containing parentheses
- fixed selection logic for the channel list - now both FTA and crpyted channel can be displayed simultaneously
0.2b
- fixed "keep VLC open on channel change" option
- fixed missing EPG on certain channels
- fixed some crash situations when starting/stopping VLC
- added option to restart DVB device (requires devcon.exe and administrator rights)
- checks for EPG now/next events were removed - current event is chosen based on system date/time (needs testing)
0.1b
Initial release