Page 102 of 110

Re: [App] More TV channels on E/F/H series

Posted: Thu Aug 31, 2017 7:51 pm
by wluczykijwf
gedaskns wrote: Thu Aug 31, 2017 7:25 pm [...] I cant find download links for latest versions of OnlineTV. Im really scared. Maybe somebody can help me?
Here is the lastest version OnlineTV app (v. 1.1.12.8.)

Re: [App] More TV channels on E/F/H series

Posted: Thu Aug 31, 2017 8:08 pm
by gedaskns
wluczykijwf wrote: Thu Aug 31, 2017 7:51 pm
gedaskns wrote: Thu Aug 31, 2017 7:25 pm [...] I cant find download links for latest versions of OnlineTV. Im really scared. Maybe somebody can help me?
Here is the lastest version OnlineTV app (v. 1.1.12.8.)
Thank You wluczykijwf :roll:

Re: [App] More TV channels on E/F/H series

Posted: Mon Sep 04, 2017 3:29 pm
by bobiturboto
wluczykijwf wrote: Sun Mar 20, 2016 12:44 am
matrixabc wrote:If you have a telephone with android you make download "IPWebcam" and check it, but i dont see options to change video streaming.
Transcoding mjpeg stream from http://192.168.0.100:8080/video (address to IPWebcam stream in local network) and streaming it by HLS via ffmpeg app
Usage - now for test manually:
  • 1. Download ffmpeg and put it to: /mtd_rwcommon
    2. Set permissions:

    Code: Select all

    chmod +x /mtd_rwcommon/ffmpeg
    3. Create the directory: /dtv/www/hls
    4. Add new channel to TV channel list (*scm file) and to TvList.xml:

    Code: Select all

        <item>
          <tvid>999</tvid>
          <source>OnlineTV</source>
          <title>My IPWebCam</title>
          <link>http://127.0.0.1:1080/hls/playlist.m3u8</link>
          <image>None</image>
          <type>HLS</type>
          <ch_category>
            <id_category />
          </ch_category>
          <description> </description>
        </item>
    
    5. Put command via telnet:

    Code: Select all

    /mtd_rwcommon/ffmpeg -f mjpeg -r 8 -i "http://192.168.0.100:8080/video" -vcodec mpeg4 -r 25 -f ssegment -segment_list /dtv/www/hls/playlist.m3u8 -segment_list_type hls -hls_flags delete_segments -segment_list_size 10 -segment_list_flags +live -segment_time 10 /dtv/www/hls/out%03d.ts
    6. Run OnlineTV and play new channel
    7. Watch your stream... :D
For me it work's :D

Use CPU ~8%

This needs to be automated (in listCH.sh) and add scripts to delete unnecessary files from the directory: /dtv/www/hls
Any idea to use similar approach to transcode dvb subtitles into the video.

I managed to do it on my pc with static files but I can't do it on the tv with live video

ffmpeg -i video.ts -filter_complex '[0:v][0:s]overlay[v]' -map '[v]' -map 0:a video.mp4

This is the stream which I am trying to transcode

Code: Select all

    Metadata:
      service_name    : TV 1
      service_provider: TV
    Stream #0:0[0x1979]: Video: mpeg2video (Main) ([2][0][0][0] / 0x0002), yuv420p(tv, top first), 720x576 [SAR 64:45 DAR 16:9], 15000 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
    Stream #0:1[0x197c]: Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, s16p, 192 kb/s
    Stream #0:2[0x197b](bul): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006)
    Stream #0:3[0x197e]: Data: bin_data ([6][0][0][0] / 0x0006)
I can see the transcoded subtitles but the framerate is slow here is the complex command which I am testing

Code: Select all

ffmpeg -f mpegts -r 8 -i "http://streamIp/tv.ts"  -vcodec mpeg4 -r 25 -f ssegment -segment_list playlist.m3u8 -segment_list_type hls -hls_flags delete_segments -segment_list_size 10 -segment_list_flags +live -segment_time 10 -filter_complex '[0:v][0:s]overlay[v]' -map '[v]' -map 0:a out%03d.ts
When I start it on the tv I am getting this:

Code: Select all

root@tv:/dtv/usb/sda1/REC $ /mtd_rwcommon/ffmpeg -f mpegts -r 8 -i "http://videoIP/tv.ts"  -vcodec mpeg4 -r 25 -f ssegment -segment_list playlist.m3u8 -segment_list_type hls -hls_flags delete_segments -segment_lis
t_size 10 -segment_list_flags +live -segment_time 10 -filter_complex '[0:v][0:s]overlay[v]' -map '[v]' -map 0:a out%03d.ts
ffmpeg version N-79040-g29d106e Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 4.8.3 (Sourcery CodeBench Lite 2014.05-29) 20140320 (prerelease)
  configuration: --disable-yasm --disable-ffplay --disable-ffprobe --disable-doc --disable-txtpages --disable-podpages --disable-manpages --disable-htmlpages --disable-fft --cross-prefix=/opt/arm-2014.05/bin/arm-none-linux-gnueabi- --enable-cross-compile --target-os=linux --arch=armv7 --enable-static --disable-shared --disable-cuda --enable-pic --extra-cflags=--static --extra-libs=-static
  libavutil      55. 19.100 / 55. 19.100
  libavcodec     57. 28.103 / 57. 28.103
  libavformat    57. 28.101 / 57. 28.101
  libavdevice    57.  0.101 / 57.  0.101
  libavfilter     6. 39.102 /  6. 39.102
  libswscale      4.  0.100 /  4.  0.100
  libswresample   2.  0.101 /  2.  0.101
[mpeg2video @ 0x2d185b0] Invalid frame dimensions 0x0.
    Last message repeated 20 times
[mpegts @ 0x2d12b10] Could not find codec parameters for stream 1 (Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, 2 channels, 192 kb/s): unspecified frame size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Guessed Channel Layout for  Input Stream #0.1 : stereo
Input #0, mpegts, from 'http://videoIP/tv.ts':
  Duration: N/A, start: 40580.663500, bitrate: 15192 kb/s
  Program 6520
    Metadata:
      service_name    : TV1
      service_provider: TV
    Stream #0:0[0x1979]: Video: mpeg2video (Main) ([2][0][0][0] / 0x0002), yuv420p(tv), 720x576 [SAR 64:45 DAR 16:9], 15000 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
    Stream #0:1[0x197c]: Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, 2 channels, 192 kb/s
    Stream #0:2[0x197b](bul): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006)
    Stream #0:3[0x197e]: Data: bin_data ([6][0][0][0] / 0x0006)
[mpegts @ 0x2d12b10] sub2video: using 720x576 canvas
No decoder for stream #0:1, filtering impossible
Error opening filters!

Re: [App] More TV channels on E/F/H series

Posted: Mon Sep 04, 2017 3:38 pm
by wluczykijwf
hi @bobiturboto
I had it try also. I had try written subtitle on TV and play it from stream. Without success... Thanks you for your the report.
edit
Does it work on your PC for live video also?

Re: [App] More TV channels on E/F/H series

Posted: Mon Sep 04, 2017 3:40 pm
by bobiturboto
At the first place some codecs are missing, I just updated my post with logs from the tv.

Re: [App] More TV channels on E/F/H series

Posted: Mon Sep 04, 2017 3:47 pm
by bobiturboto
Here is log from my pc where is working https://pastebin.com/JTpJS994

Re: [App] More TV channels on E/F/H series

Posted: Mon Sep 04, 2017 3:50 pm
by wluczykijwf
Maybe version ffmpeg make a difference

Re: [App] More TV channels on E/F/H series

Posted: Mon Sep 04, 2017 6:47 pm
by bobiturboto
So we need to crosscompilled from the latest source right? Do you know which switches we should use? Thanks

Sent from my D6503 using Tapatalk


Re: [App] More TV channels on E/F/H series

Posted: Wed Sep 06, 2017 7:26 pm
by wluczykijwf
bobiturboto wrote: Mon Sep 04, 2017 6:47 pm So we need to crosscompilled from the latest source right? Do you know which switches we should use?
I did a cross compile for a default configure of args.
It works for me also for windows compilation with args:

Code: Select all

configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-libebur128 --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-decklink --enable-zlib
my cross compilation args:

Code: Select all

configuration: --disable-yasm --disable-ffplay --disable-ffprobe --disable-doc --disable-txtpages --disable-podpages --disable-manpages --disable-htmlpages --disable-fft --cross-prefix=/opt/arm-2014.05/bin/arm-none-linux-gnueabi- --enable-cross-compile --target-os=linux --arch=armv7 --enable-static --disable-shared --disable-cuda --enable-pic --extra-cflags=--static --extra-libs=-static
First we need to find which arguments allow to add subtitle to a video :D
edit
it works nice on PC (without slow motion and with best video quality):

Code: Select all

ffmpeg -i "http://my_stream" -f ssegment -segment_list playlist.m3u8 -segment_list_type hls -hls_flags delete_segments -segment_list_size 10 -segment_list_flags +live -segment_time 10 -filter_complex [0:v][0:s]overlay[v]  -map [v] -map 0:a -c:v libx264  -c:a copy out%03d.ts

Re: [App] More TV channels on E/F/H series

Posted: Fri Sep 08, 2017 11:01 pm
by wluczykijwf
Probably we need new cross compile with two new args:

Code: Select all

--enable-libfontconfig   enable libfontconfig, useful for drawtext filter [no]
--enable-libx264         enable H.264 encoding via x264 [no]