Posts by fairbird

    So the plugin download the audio file (Correct) only can not play it ?!

    Now test thess commands

    Test 1: The "No-Sync" Bypass

    This forces GStreamer to push audio without waiting for the hardware clock (often bypasses the 'Busy' lock).

    Code
    gst-launch-1.0 filesrc location=/tmp/a.mp4 ! qtdemux ! aacparse ! avdec_aac ! audioconvert ! audioresample ! autoaudiosink sync=false

    Test 2: The "Software Mixer" (dmix)

    This tries to use the ALSA software mixer plugin which allows multiple sounds at once.

    Code
    gst-launch-1.0 filesrc location=/tmp/a.mp4 ! qtdemux ! aacparse ! avdec_aac ! audioconvert ! audioresample ! alsasink device="dmix"

    Test 3: The "Radio Mode" Test (The most important check)

    Crucial: switch the box to a Radio Channel (so the TV audio is gone) then run:

    Code
    gst-launch-1.0 playbin uri=file:///tmp/a.mp4

    If this works on Radio but not on TV channels, the hardware cannot mix audio, and we must use a "Mute" fix in Python.
    >>>>>>>>>>>>>>>>>>>

    Test 4: High-Priority Buffer

    This uses a large queue to prevent the Amlogic CPU from dropping the stream if the video process is heavy.

    Code
    gst-launch-1.0 filesrc location=/tmp/a.mp4 ! qtdemux ! aacparse ! avdec_aac ! audioconvert ! audioresample ! queue max-size-buffers=0 max-size-time=0 max-size-bytes=0 ! autoaudiosink

    Test 5: Hardware Sub-Device (The "Second Pipe")

    Amlogic usually has multiple sub-devices. This tries to send audio to the second hardware path.

    Code
    gst-launch-1.0 filesrc location=/tmp/a.mp4 ! qtdemux ! aacparse ! avdec_aac ! audioconvert ! audioresample ! alsasink device=hw:0,2


    test and feedback with send output

    1. Did you hear any sound?
    2. Did it say "Device or resource busy"?
    3. Did it say "PLAYING" but with silence?

    Please send me results for all 5.

    open the plugin and try to play any youtube video without close the video .. and look on tmp .. can you find the a.mp4 or not ?!!
    Just Answer here found or not ?!! After that close the plugin.

    if not found it then download i manually and send to tmp .. I will try to fix it later
    no I need to fix rung audio first so test these commands and send output

    Code
    gst-launch-1.0 filesrc location=/tmp/a.mp4 ! qtdemux ! aacparse ! avdec_aac ! audioconvert ! audioresample ! ossink

    and

    Code
    gst-launch-1.0 filesrc location=/tmp/a.mp4 ! qtdemux ! aacparse ! avdec_aac ! audioconvert ! audioresample ! alsasink device=hw:0,1

    and

    Code
    gst-inspect-1.0 | grep sink | grep audio

    It must be the same problem as with notification sounds—it shouldn't work... I just find it strange that if the video is low resolution (with the Use DASH MP4 format (YouTube) option turned off), the sound works.


    Another detail: if the video is from Twitter (X), the sound works with the best quality image.

    I explained everything here:



    The audio only works with ExtrePlayer 3 + ServiceApplication and with "Use DASH MP4 format" enabled.


    Therefore, I created a different code that allows both audio and video to work without using ExtrePlayer 3 + ServiceApplication. However, I don't own a Dreambox One or Two.


    The method for creating videos and extracting links differs between YouTube and Twitter.

    Where is the output of download command ?!! You should send it also to find the error where is
    any way ..
    first send the output of the download file

    Code
    wget --no-check-certificate -U "Mozilla/5.0" -O /tmp/a.mp4 'https://rr5---sn-apn7en7s.googlevideo.com/videoplayback?expire=1770427370&ei=ij-Gafr3K9b1xs0Pqt_XQQ&ip=2001%3A818%3Adaae%3Ab800%3A209%3A34ff%3Afe4b%3A44a3&id=o-AFoC2ERjJrwUHRgpNs4ey59-D_pYQhJYPMn2P-ALYuIW&itag=140&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=477&met=1770405770%2C&mh=Pv&mm=31%2C29&mn=sn-apn7en7s%2Csn-apn7en7e&ms=au%2Crdu&mv=m&mvi=5&pl=49&rms=au%2Cau&initcwndbps=2882500&bui=AW-iu_pWnT8M3Iyf5GZqPJOqyFBB8IXzIEMwB7lIdup27a2vWW9UC-Ywqtz7zGqVrZPGFCywU07tk8id&spc=q5xjPHUkI9XdaQhW1864OkCeE6gld0gRIHKJOwUMIC48j3SqIk_KAqQyNhrS&vprv=1&svpuc=1&mime=audio%2Fmp4&rqh=1&gir=yes&clen=7904360&ratebypass=yes&dur=488.362&lmt=1770398692707692&mt=1770405244&fvip=3&keepalive=yes&fexp=51514993%2C51552689%2C51565116%2C51565682%2C51580968&c=ANDROID&txp=6308224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cratebypass%2Cdur%2Clmt&sig=AJEij0EwRgIhAPALD2lXYE_9mmO54P8mc2_BFrY5fxYdpEbbHsuEHaxOAiEApJP9KToDilIupnA_8jYkO8EyyhECOMyLN9v4phiOBmY%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIhAN4ue6BcxauK0grugWE02q9qGIGiQ70c3z7TsHLVBKhgAiBRhx1w1EaFfhi8HVfVLfoAbmjGU41FsdWeVLG02_heCQ%3D%3D'

    if not success than send the file to tmp after download it manually and send the output of download file if you are using another command to download it

    than use this commands to play audio and send the feedback + output

    Code
    gst-launch-1.0 filesrc location=/tmp/a.mp4 ! qtdemux ! aacparse ! avdec_aac ! audioconvert ! audioresample ! raopsink

    and

    Code
    gst-launch-1.0 filesrc location=/tmp/a.mp4 ! qtdemux ! aacparse ! avdec_aac ! audioconvert ! audioresample ! amlalsasink

    and

    Code
    gst-launch-1.0 filesrc location=/tmp/a.mp4 ! qtdemux ! aacparse ! avdec_aac ! audioconvert ! audioresample ! alsasink device="dmix"

    I expected this; there would be a sound problem on AMLOG devices like the DreamOne/Two.

    Because I don't own one and I don't know the audio commands to activate it.


    So Test this commands order in telnet one by one

    and send the result and tell me which one play the audio ?!


    First use this to download audio file in tmp

    Code
    wget --no-check-certificate -U "Mozilla/5.0" -O /tmp/a.mp4 "https://rr5---sn-apn7en7s.googlevideo.com/videoplayback?expire=1770427370&ei=ij-Gafr3K9b1xs0Pqt_XQQ&ip=2001%3A818%3Adaae%3Ab800%3A209%3A34ff%3Afe4b%3A44a3&id=o-AFoC2ERjJrwUHRgpNs4ey59-D_pYQhJYPMn2P-ALYuIW&itag=140&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=477&met=1770405770%2C&mh=Pv&mm=31%2C29&mn=sn-apn7en7s%2Csn-apn7en7e&ms=au%2Crdu&mv=m&mvi=5&pl=49&rms=au%2Cau&initcwndbps=2882500&bui=AW-iu_pWnT8M3Iyf5GZqPJOqyFBB8IXzIEMwB7lIdup27a2vWW9UC-Ywqtz7zGqVrZPGFCywU07tk8id&spc=q5xjPHUkI9XdaQhW1864OkCeE6gld0gRIHKJOwUMIC48j3SqIk_KAqQyNhrS&vprv=1&svpuc=1&mime=audio%2Fmp4&rqh=1&gir=yes&clen=7904360&ratebypass=yes&dur=488.362&lmt=1770398692707692&mt=1770405244&fvip=3&keepalive=yes&fexp=51514993%2C51552689%2C51565116%2C51565682%2C51580968&c=ANDROID&txp=6308224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cratebypass%2Cdur%2Clmt&sig=AJEij0EwRgIhAPALD2lXYE_9mmO54P8mc2_BFrY5fxYdpEbbHsuEHaxOAiEApJP9KToDilIupnA_8jYkO8EyyhECOMyLN9v4phiOBmY%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIhAN4ue6BcxauK0grugWE02q9qGIGiQ70c3z7TsHLVBKhgAiBRhx1w1EaFfhi8HVfVLfoAbmjGU41FsdWeVLG02_heCQ%3D%3D"


    Then use this commands and send feedback ... the log from telnet + which one play audio

    Code
    gst-launch-1.0 filesrc location=/tmp/a.mp4 ! qtdemux ! aacparse ! avdec_aac ! audioconvert ! audioresample ! dvbaudiosink

    and

    Code
    gst-launch-1.0 playbin uri=file:///tmp/a.mp4

    and

    Code
    gst-launch-1.0 filesrc location=/tmp/a.mp4 ! qtdemux ! aacparse ! avdec_aac ! audioconvert ! audioresample ! alsasink


    Has anyone tried Dm 920 gp4.2 unstable OE 2.5 phyton 2.0 images?



    Now problem at all on DM920 + GP4.2 ... I was tested more times before released the version and here also again new screenshots to proof it ..



    1.jpg


    2.jpg

    I forgot to mention the following: For any problem you encounter

    you must activate the correct debug through the settings,

    then go to the problem screen to print the debug

    After that, write the problem here and attach the FootOnSat.log from tmp.

    Online update


    - Version 6.5


    - Edit (Enable Live score + status)

    * If select (No live Score + Statau) Then (Live and Match End) will hide from menu

    - Changed (Hide matches that started before) to (Time to keep finished matches)

    * and Increase to 8 hours or Disable (Always keep) to end of day - Work only in " Match End" section

    - Add new section 'Match End' for finished Matches

    * Inside end section (Green button) to read Yesterday Matches

    - Add new debug options

    - Add new 'screen of Match Media' (To play videos of highlight match if available)

    - Add new option (Activate an additional url)

    - Add new option (Choose the icon of plugin)

    - Add new option (Use DASH MP4 format) For YouTube videos only

    - Add new option (Maximum video resolution)

    - Add new option (Media player):

    * For DreamOS (Default (4097) + DreamOS GstPlayer (8193))

    * For open source Need install (ServiceApp + ExtePlayer3)..

    Plugin will install it if find it in feed. Then get (Default (4097) + Best ExtePlayer3 (5002) for hight qulity)


    ---------------


    The process of fetching data from the internet has been improved.

    Previously, opening a large list of results would take a long time to load.

    After closing the list, the data fetching process would continue running in the background, slowing down the device.

    Now, as soon as any section is closed, background internet processes are immediately stopped.


    ---------------


    Important for (Activate an additional url):

    If Enable the option will take longer for the fetch process on (Saturday and Sunday) to more than 2 minutes

    But will bring all matches data even with the world's lesser-known leagues

    Also, the correct results for some matches whose results are different due to the feature being disabled


    Therefore, not activating it will only bring (important matches):

    it only contains major leagues and "premium" matches (such as the English Premier League, Champions League, etc.)


    ---------------


    Regarding the automatic transfer of completed matches from the (live) section to the (end) section, there are two methods:

    * Method 1: After 180 minutes from the start of the match, it will be automatically transferred.

    * Method 2: When the live section is opened and the data is fetched and retrieved, the matches will be automatically transferred to the end section.


    ---------------


    P.s for youtube videos only:


    For User open source:

    -Keep (Use DASH MP4 format = Enable) + Keep (ExtePlayer (5002)) as Media player (Default = Enable)

    To play videos from youtube with hight qulity like FHD.

    If any one get crash or problem with ExtePlayer3 then change (Media player) to Default (4097)


    For User DreamOS:

    -Keep (Use DASH MP4 format = Enable) (Default = Enable). You know the is no (ServiceApp + ExtePlayer3) for DreamOS

    But I found way to play video with hight qulity like FHD without using (ServiceApp + ExtePlayer3).

    If any problems in videos turn (Use DASH MP4 format = Disable)



    Please (DO NoT) ask me about ServicApp + ExtePlayer3 ...

    I will not answer (Ask images team for support)


    0.jpg


    1.jpg


    2.jpg


    3.jpg


    4.jpg


    5.jpg


    6.jpg

    Space depend on

    The distance depends on whether the numbers are even or odd; it cannot be moved manually.

    1111.jpg



    2222.jpg



    Also, I don't have much time to waste on these things... I'm still working on the new version because I no longer have free time.

    fairbird

    The logo on V 6.4, "Italian Women's Cup," is incorrect; that logo belongs to the Italian Serie A Women's Cup.


    English Womens League Cup


    Send new banner again + do not send screenshoy of json file
    send code only like .. It is easy for my copy paste

    Code
                "label": "spanish womens super cup",
                "banner": "spanish womens super cup"


    Also make same name alwasy label + banner I do not like diffrence

    like this

    Code
                "label": "belgian w/super league",
                "banner": "belgian wsuper league"

    should be . Just Example

    Code
                "label": "belgian wsuper league",
                "banner": "belgian wsuper league"

    Greenwich malaysian cup logo

    fairbird

    Not all of the Italian serie c are ignored, it's a single match.


    There are 43 matches for each match, you need to press the control button and go down or up. It is necessary to make adjustments to go page by page

    How many times I explain the ignore feature ?!!!!!!
    This is last time I will explain ..

    ignore feature only ignoring the same name of competition like

    for example if selected (Italian Serie C Girone C - Girone C) will be ignored only Girone C

    but (Italian Serie C Girone C - Girone A) or Girone B or Girone D will not ignored because was different name of competition