Recherche avancée

Médias (1)

Mot : - Tags -/pirate bay

Autres articles (51)

  • Other interesting software

    13 avril 2011, par

    We don’t claim to be the only ones doing what we do ... and especially not to assert claims to be the best either ... What we do, we just try to do it well and getting better ...
    The following list represents softwares that tend to be more or less as MediaSPIP or that MediaSPIP tries more or less to do the same, whatever ...
    We don’t know them, we didn’t try them, but you can take a peek.
    Videopress
    Website : http://videopress.com/
    License : GNU/GPL v2
    Source code : (...)

  • Contribute to translation

    13 avril 2011

    You can help us to improve the language used in the software interface to make MediaSPIP more accessible and user-friendly. You can also translate the interface into any language that allows it to spread to new linguistic communities.
    To do this, we use the translation interface of SPIP where the all the language modules of MediaSPIP are available. Just subscribe to the mailing list and request further informantion on translation.
    MediaSPIP is currently available in French and English (...)

  • Contribute to a better visual interface

    13 avril 2011

    MediaSPIP is based on a system of themes and templates. Templates define the placement of information on the page, and can be adapted to a wide range of uses. Themes define the overall graphic appearance of the site.
    Anyone can submit a new graphic theme or template and make it available to the MediaSPIP community.

Sur d’autres sites (6857)

  • How to analyse 404 pages

    1er juillet 2019, par Matomo Core Team — Development, Plugins

    How to analyse “not found” pages (404) in digital analytics

    Have you ever sent out a newsletter and one link wasn’t active yet ? Would you like to know how many users get affected when this happens ? Would you like to know if your visitors are encountering 404 pages ? 

    In this article we’re describing an easy way to analyse “not found” pages on your website with Matomo to increase your visitors’ user experience, user acquisition, and SEO (search engine optimization).

    How to know the number of 404s on my website ?

    There are different ways to get this information. Depending on how your website is built, you may or may not collect this data.

    The easiest way to answer this question is to fire a 404 page on your website, you do this by accessing a wrong url :

    how to analyse 404 pages

    As you can see here, in our case, the page title starts with “Page non trouvée” which stands for “Page not found” when translated in English (as the website we are considering here is in French) :

    404 page analysis

    In this example 19 page views have been fired and it generated a bounce rate of 67%. As a result ⅔ of the visits ended here.

    In some cases, the information related to a “not found” page can be found either within the title or within the URL, as some websites redirect you to a specific web page when a page can’t be found.

    If you can’t identify “not found” pages via a page title or a page URL, we strongly advise you to use this specific tracking code method on your 404 page : “How to track error pages in Matomo ?”

    You can easily set it with Matomo Tag Manager with a custom HTML tag :

    Analysing 404 pages

    where the trigger is the following :

    how to analyse 404 page

    You will however, have to define this trigger as an exclusion for all the other tags which may conflict with it (here below is the new trigger defined for the generic Matomo tags we are inserting on all pages) :

    404 page how to analyse

    Once this specific tracking is set, you will be able to track the source of the 404 and will gather all the “not found” pages in a specific group within your Page Title report :

    404 url

    Here, for example, you can identify that the homepage of this website had a link pointing to a 404, in our case it was https://www.webassoc.org/pro-du-web.

    Note that this is just one technique. You could also create a custom dimension report and decide to send the 404 there also.

    How to get notified when a 404 page is visited ?

    Trust us, you’re not going to check everyday whether a 404 page has been visited. In order to avoid checking it manually, you can define custom alerts.

    There are three possible scenarios when “not found” pages can be fired :

    • internal 404 : one link within your website is pointing to a wrong url on the same website.
    • external 404 : someone from an external website made a link to yours and the link is not correct.
    • direct access 404 : someone access directly to a not found page on your website.

    You can define all those three within Matomo, but in your case, you will only have to focus on the first two only. In fact, you can’t really fix the third scenario. That’s the reason why we’re not focusing on it. It would result in irrelevant alerts.

    Custom alert for internal 404

    An internal 404 is defined from a 404 where the source is an internal web page. As a result, it will look like the following in your report :

    In this example, we’re using this specific custom implementation, the title of the page will contain “From = https://www.webassoc.org/”. So set our custom alert accordingly :

    Help for 404 pages

    Now every time a 404 page will be fired from an internal page, you’ll be notified by email.

    Note that you can also decide to not receive any email and track the evolution of alerts with the History of triggered alerts feature.

    Custom alert for external 404

    External 404 is almost the same setup. The only thing you need to keep in mind is that we want to exclude the 404 where the source is not indicated. As a result, your configuration will look like the following :

    how to analyse 404 page

    Here your regular expression pattern is the following one :

    404/URL = .*From = (?!https://www.webassoc.org)[^\s]+

    as you’ll want to have any referrer coming from a website which is not Matomo and not a direct 404.

     

    You can now be notified every time that a 404 is fired from any link.

    Note that this configuration may slightly differ from website to website. So always double check your tracking code and the way the values are sent to your reports. Also try to trigger those alerts first before validating them.

    How to follow the evolution of your 404 over time ?

    It may be interesting to know how good or how bad you are performing in terms of 404.

    In order to check this information, you can click on the evolution icon near the 404 title :

    404 page help

    But you may be interested in accessing this information more regularly without having to create this report each time.

    So, one way to analyse the evolution of your 404 is to create a segment such as :

    and to click after that on evolution icon :

    analyse 404

    As you can see below the number of “not found” pages is quite low in general, but we can also notice that a period received an increase in terms of 404 not found pages on May 27. It may be interesting to investigate it :

    404 analysis

    You can start from the overview of referrers :

    404 page help

    As you can notice here the main source of 404 is coming from direct entries which is the most difficult channel to analyse as we don’t really know where the visitors are coming from.

    How to perform your analysis even faster ?

    As you can see analysing reports in Matomo in order to detect 404 pages is a time-consuming activity. In order to make it faster, you can already create a report about it within the Email reports feature with the following settings :

    • Segment : 404
    • Email schedule : never.
    • Visits summary and Page titles as selected report.

    You will then end up with a saved report listing all the URLs concerned :

    404 url help

    You can also have a look at the “Custom reports” premium feature.

    It will provide you with more flexibility. You will then be able to focus on the most important thing : the cause of 404.

    Good luck and happy analytics !

  • DASH package (mpd) I made freezes after raising the onratechange event

    7 mars 2016, par Nick Birke

    I am trying to created an adaptive stream from an mp4 file. I have a decent amount of experience at doing streaming, and have successfully implemented smooth streaming via Silverlight. We want a solution for everything that works in HTML5. I am pursuing DASH. So here are the steps I take...

    1. Resample the mp4 to different sizes using ffmpeg.
    2. Ensure the files are properly fragmented using Bento4s mp4Fragment utility.
    3. Create the DASH mpd file and associated segments using Bento4s mp4dash utility.

    I have done a lot of work to learn each of these utilities and create a process that gets to output that I think will work. To create reliable DASH artifacts. But it seems I am doing something wrong. Here are examples of command lines I run.

    For step one I create three different files... for three different rates and sizes... (these may not be the exact command lines, they are from old notes... but the parameter values are the ones I am using for sure)

    ffmpeg -y -i C:\_SIMULATED_SHARE_C\ff\big_buck_bunny.mp4 -c:v libx264 -x264opts keyint=24:min-keyint=24:no-scenecut -b:v 1500k -maxrate 1500k -bufsize 1000k -vf "scale=-1:720" C:\_SIMULATED_SHARE_C\ff\output\outputfile720.mp4

    ffmpeg -y -i C:\_SIMULATED_SHARE_C\ff\big_buck_bunny.mp4 -c:v libx264 -x264opts keyint=24:min-keyint=24:no-scenecut -b:v 800k -maxrate 800k -bufsize 500k -vf "scale=-1:540" C:\_SIMULATED_SHARE_C\ff\output\outputfile540.mp4

    ffmpeg -y -i C:\_SIMULATED_SHARE_C\ff\big_buck_bunny.mp4 -c:v libx264 -x264opts keyint=24:min-keyint=24:no-scenecut -b:v 400k -maxrate 400k -bufsize 400k -vf "scale=-1:360" C:\_SIMULATED_SHARE_C\ff\output\outputfile360.mp4

    So that gives you the three files that need to be fragmented. So I fragment them using the mp4fragment utility from Bento4. That command line is simple so I will not offer an example.

    The I use Bento4s mp4dash to create the dash. Something like this...

    "E:\\_INSTALL\\Bento4\\Bento4-SDK-1-4-3-607.x86-microsoft-win32-vs2010\\Bento4-SDK-1-4-3-607.x86-microsoft-win32-vs2010\\bin\\mp4dash.exe --mpd-name=\"\\\\d9fqt52\\_SIMULATED_SHARE_C\\ff\\output\\dash\\something.mpd\" -f -o \"\\\\d9fqt52\\_SIMULATED_SHARE_C\\ff\\output\\dash\" \"\\\\d9fqt52\\_SIMULATED_SHARE_C\\ff\\output\\bunny360f.mp4\" \"\\\\d9fqt52\\_SIMULATED_SHARE_C\\ff\\output\\bunny540f.mp4\" \"\\\\d9fqt52\\_SIMULATED_SHARE_C\\ff\\output\\bunny720f.mp4\" "

    This runs ok. And creates the mpd file, an audio folder with segment files, an a video folder with 3 folders each with the segment files.

    I am able to configure IIS to play the mpd ok. As well as the segement files. The video plays fine... and then it stops. It freezes between 50 and 60 seconds. Right before it freezes I can confirm that the onratechange event of the HTML5 video tag is raised. This is an event that is raised with the rate of play is changed. I do nothing to change this it just happens.

    The actual video in question is about 1hr long. Also I am using the dash.js library as a player.

    If you can identify any components or specifics I should change please let me know !

    UPDATE ON MAR 7, 2016

    As requested here is the MPD content...

    <?xml version="1.0" ?>
    <mpd mediapresentationduration="PT51M51.909S" minbuffertime="PT0.80S" profiles="urn:mpeg:dash:profile:isoff-live:2011" type="static" xmlns="urn:mpeg:dash:schema:mpd:2011">
     
     <period>
       
       <adaptationset lang="en" mimetype="audio/mp4" segmentalignment="true" startwithsap="1">
         <segmenttemplate duration="801" initialization="$RepresentationID$/init.mp4" media="$RepresentationID$/seg-$Number$.m4f" startnumber="1" timescale="1000"></segmenttemplate>
         <representation audiosamplingrate="48000" bandwidth="132491" codecs="mp4a.40.2">
           <audiochannelconfiguration schemeiduri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2"></audiochannelconfiguration>
         </representation>
       </adaptationset>
       
       <adaptationset maxheight="720" maxwidth="1280" mimetype="video/mp4" minheight="540" minwidth="640" segmentalignment="true" startwithsap="1">
         <segmenttemplate duration="801" initialization="$RepresentationID$/init.mp4" media="$RepresentationID$/seg-$Number$.m4f" startnumber="1" timescale="1000"></segmenttemplate>
         <representation bandwidth="785536" codecs="avc1.64001F" framerate="30000/1001" height="540" scantype="progressive" width="960"></representation>
         <representation bandwidth="403537" codecs="avc1.64001E" framerate="30000/1001" height="360" scantype="progressive" width="640"></representation>
         <representation bandwidth="1496514" codecs="avc1.64001F" framerate="30000/1001" height="720" scantype="progressive" width="1280"></representation>
       </adaptationset>
     </period>
    </mpd>

    UPDATE ON MAR 7, 2016

    Here is the console output for two different videos that just stop for some unknown reason between 50 and 60s

    ///ABS VIDEO

    58393][rulesController] [RULES]: playbackTimeRule [Fragment:download,82,MediaSegment,0video] Default
    dash.all.js:11 [58395][rulesController] [RULES]: sameTimeRequestRule [Fragment:download,82,MediaSegment,0,video] Default
    dash.all.js:11 [58401][indexHandler][audio] Getting the request for time: 82.082
    dash.all.js:11 [58403][indexHandler][audio] Index for time 82.082 is 81
    dash.all.js:11 [58405][indexHandler][audio] SegmentTemplate: 81.08099999999999 / 1361.235
    dash.all.js:11 [58406][indexHandler][audio] SegmentTemplate: 82.082 / 1361.235
    dash.all.js:11 [58407][rulesController] [RULES]: playbackTimeRule [Fragment:download,82,MediaSegment,0audio] Default
    dash.all.js:11 [58417][fragmentLoader] loaded video:MediaSegment:82.082 (200, 18ms, 2ms)
    dash.all.js:11 [58419][rulesController] [RULES]: sameTimeRequestRule [Fragment:download,82,MediaSegment,0,audio] Default
    dash.all.js:11 [58435][fragmentLoader] loaded audio:MediaSegment:82.082 (200, 14ms, 0ms)
    dash.all.js:11 [59390][indexHandler][video] Getting the request for time: 83.083
    dash.all.js:11 [59392][indexHandler][video] Index for time 83.083 is 82
    dash.all.js:11 [59393][indexHandler][video] SegmentTemplate: 82.082 / 1361.235
    dash.all.js:11 [59394][indexHandler][video] SegmentTemplate: 83.08299999999998 / 1361.235
    dash.all.js:11 [59395][rulesController] [RULES]: playbackTimeRule [Fragment:download,83,MediaSegment,0video] Default
    dash.all.js:11 [59396][rulesController] [RULES]: sameTimeRequestRule [Fragment:download,83,MediaSegment,0,video] Default
    dash.all.js:11 [59401][indexHandler][audio] Getting the request for time: 83.083
    dash.all.js:11 [59403][indexHandler][audio] Index for time 83.083 is 82
    dash.all.js:11 [59404][indexHandler][audio] SegmentTemplate: 82.082 / 1361.235
    dash.all.js:11 [59406][indexHandler][audio] SegmentTemplate: 83.08299999999998 / 1361.235
    dash.all.js:11 [59408][rulesController] [RULES]: playbackTimeRule [Fragment:download,83,MediaSegment,0audio] Default
    dash.all.js:11 [59416][fragmentLoader] loaded video:MediaSegment:83.08299999999998 (200, 17ms, 1ms)
    dash.all.js:11 [59418][rulesController] [RULES]: sameTimeRequestRule [Fragment:download,83,MediaSegment,0,audio] Default
    dash.all.js:11 [59437][fragmentLoader] loaded audio:MediaSegment:83.08299999999998 (200, 14ms, 1ms)
    dash.all.js:11 [59902][scheduleController][video] Stalling Buffer
    dash.all.js:11 [59903][bufferController][video] Waiting for more buffer before starting playback.
    dash.all.js:11 [59906][scheduleController][audio] Stalling Buffer
    dash.all.js:11 [59907][bufferController][audio] Waiting for more buffer before starting playback.
    dash.all.js:11 [63684][playbackController] <video> ratechange:  0




    ///HOG VIDEO

    [58250][rulesController] [RULES]: playbackTimeRule [Fragment:download,105,MediaSegment,0audio] Default
    dash.all.js:11 [58266][fragmentLoader] loaded video:MediaSegment:84.105 (200, 28ms, 1ms)
    dash.all.js:11 [58269][rulesController] [RULES]: sameTimeRequestRule [Fragment:download,105,MediaSegment,0,audio] Default
    dash.all.js:11 [58287][fragmentLoader] loaded audio:MediaSegment:84.105 (200, 14ms, 1ms)
    dash.all.js:11 [58982][indexHandler][video] Getting the request for time: 84.906
    dash.all.js:11 [58983][indexHandler][video] Index for time 84.906 is 105
    dash.all.js:11 [58984][indexHandler][video] SegmentTemplate: 84.105 / 3111.909
    dash.all.js:11 [58984][indexHandler][video] SegmentTemplate: 84.906 / 3111.909
    dash.all.js:11 [58985][rulesController] [RULES]: playbackTimeRule [Fragment:download,106,MediaSegment,0video] Default
    dash.all.js:11 [58986][rulesController] [RULES]: sameTimeRequestRule [Fragment:download,106,MediaSegment,0,video] Default
    dash.all.js:11 [58989][indexHandler][audio] Getting the request for time: 84.906
    dash.all.js:11 [58990][indexHandler][audio] Index for time 84.906 is 105
    dash.all.js:11 [58991][indexHandler][audio] SegmentTemplate: 84.105 / 3111.909
    dash.all.js:11 [58992][indexHandler][audio] SegmentTemplate: 84.906 / 3111.909
    dash.all.js:11 [58993][rulesController] [RULES]: playbackTimeRule [Fragment:download,106,MediaSegment,0audio] Default
    dash.all.js:11 [59002][fragmentLoader] loaded video:MediaSegment:84.906 (200, 14ms, 1ms)
    dash.all.js:11 [59003][rulesController] [RULES]: sameTimeRequestRule [Fragment:download,106,MediaSegment,0,audio] Default
    dash.all.js:11 [59014][fragmentLoader] loaded audio:MediaSegment:84.906 (200, 8ms, 1ms)
    dash.all.js:11 [59735][scheduleController][video] Stalling Buffer
    dash.all.js:11 [59736][bufferController][video] Waiting for more buffer before starting playback.
    dash.all.js:11 [59738][scheduleController][audio] Stalling Buffer
    dash.all.js:11 [59739][bufferController][audio] Waiting for more buffer before starting playback.
    dash.all.js:11 [61695][playbackController] <video> ratechange:  0
    </video></video>
  • Live streaming Channel Multiview used ffmpeg X11grab and shaka packager

    18 août 2020, par jgkim0518

    I have been trying to live stream channel multiview used xvfb, firefox, vlc, ffmpeg and shaka packager.&#xA;1). Making virtual display used Xvfb.&#xA;2). Popping up a web page used fireforx on 1).&#xA;3). Drawing nine video(each channel) used vlc plugin on 2).&#xA;4). Capturing 2) used ffmpeg library, x11grab.&#xA;5). Transcoding 4) to FHD(HEVC)+10 Audio(each channel sound + dummy), FHD(H.264)+no sound, HD(H.264)+no sound, SD(H.264)+no sound, nHD(H.264)+no sound&#xA;6). packaging 5) used Shaka Packager

    &#xA;

    This is my command. shell script

    &#xA;

    function exec-xvfb () {&#xA;$XVFB :$display_port -br -noreset -nolisten tcp -screen 0 1920x1080x24 &amp;}&#xA;&#xA;function exec-firefox () {&#xA;    AUDIO_CTRL_PATH="$audio_ctrl_port:/TEST/vlcenv/.sync.dat" VLC_INFO_PATH=/TEST/vlcenv/vlc_info.dat AUDIO_SHARE_KEY="$AUDIO_SHARE_KEY" AUDIO_SHARE_PATH=/TEST/vlcenv/.share.shm MOSAIC_META_PATH=/TEST/meta_bin.dat DISPLAY=":$display_port" $FIREFOX --display=:$display_port --no remote --profile /TEST/browser -width 1920 -height 1080 http://127.0.0.1:8021/template/best_channel_9_1/page/index.html &amp;&#xA;}&#xA;&#xA;function transcoder () {&#xA;    AUDIO_CTRL_PATH="$audio_ctrl_port:/TEST/vlcenv/.sync.dat" VLC_INFO_PATH=/TEST/vlcenv/vlc_info.dat &#xA;AUDIO_SHARE_KEY="$AUDIO_SHARE_KEY" AUDIO_SHARE_PATH=/TEST/vlcenv/.share.shm &#xA;MOSAIC_META_PATH=/TEST/meta_bin.dat DISPLAY=":$display_port" &#xA;LD_LIBRARY_PATH=/transcoder/lib:/transcoder/lib/cuda /transcoder/gpu/transcoder -y -re \&#xA;    -analyzeduration 0 -f s16le -ar 48000 -ac 2 -pkt_size 128000 -i syc://@:$trc_sync_port?dummy=1 \&#xA;    -analyzeduration 0 -f s16le -ar 48000 -ac 2 -pkt_size 128000 -i syc://@:$(($trc_sync_port&#x2B;1)) \&#xA;    -analyzeduration 0 -f s16le -ar 48000 -ac 2 -pkt_size 128000 -i syc://@:$(($trc_sync_port&#x2B;2)) \&#xA;    -analyzeduration 0 -f s16le -ar 48000 -ac 2 -pkt_size 128000 -i syc://@:$(($trc_sync_port&#x2B;3)) \&#xA;    -analyzeduration 0 -f s16le -ar 48000 -ac 2 -pkt_size 128000 -i syc://@:$(($trc_sync_port&#x2B;4)) \&#xA;    -analyzeduration 0 -f s16le -ar 48000 -ac 2 -pkt_size 128000 -i syc://@:$(($trc_sync_port&#x2B;5)) \&#xA;    -analyzeduration 0 -f s16le -ar 48000 -ac 2 -pkt_size 128000 -i syc://@:$(($trc_sync_port&#x2B;6)) \&#xA;    -analyzeduration 0 -f s16le -ar 48000 -ac 2 -pkt_size 128000 -i syc://@:$(($trc_sync_port&#x2B;7)) \&#xA;    -analyzeduration 0 -f s16le -ar 48000 -ac 2 -pkt_size 128000 -i syc://@:$(($trc_sync_port&#x2B;8)) \&#xA;    -analyzeduration 0 -f s16le -ar 48000 -ac 2 -pkt_size 128000 -i syc://@:$(($trc_sync_port&#x2B;9)) \&#xA;    -analyzeduration 0 -f x11grab -draw_mouse 0 -video_size 1920x1080 -framerate 29.97 -i :$display_port.0&#x2B;0,0,nomouse \&#xA;    -c:a libfdk_aac -ar:a 48000 -ac:a 2 -b:a 128000 -vf hwupload_cuda=device=$gpu_no,scale_npp=1920:1080:format=yuv420p -gpu $gpu_no -c:v hevc_nvenc -preset:v fast -profile:v main -r 29.97 -g 15 -b:v 6000000 -bufsize 14000000 -maxrate 7000000 \&#xA;    -map 0:a -map 1:a -map 2:a -map 3:a -map 4:a -map 5:a -map 6:a -map 7:a -map 8:a -map 9:a -map 10:v -f mpegts udp://127.0.0.1:$trc_output_port?pkt_size=1316 \&#xA;    -an -vf hwupload_cuda=device=$gpu_no,scale_npp=1920:1080:format=yuv420p -gpu $gpu_no -c:v h264_nvenc -preset:v fast -profile:v main -r 29.97 -g 15 -b:v 4000000 -bufsize 8000000 -maxrate 4000000 -f mpegts udp://127.0.0.1:$(($trc_output_port&#x2B;1))?pkt_size=1316 \&#xA;    -an -vf hwupload_cuda=device=$gpu_no,scale_npp=1280:720:format=yuv420p -gpu $gpu_no -c:v h264_nvenc -preset:v fast -profile:v main -r 29.97 -g 15 -b:v 2000000 -bufsize 4000000 -maxrate 2000000 -f mpegts udp://127.0.0.1:$(($trc_output_port&#x2B;2))?pkt_size=1316 \&#xA;    -an -vf hwupload_cuda=device=$gpu_no,scale_npp=720:480:format=yuv420p -gpu $gpu_no -c:v h264_nvenc -preset:v fast -profile:v main -r 29.97 -g 15 -b:v 1500000 -bufsize 3000000 -maxrate 1500000 -f mpegts udp://127.0.0.1:$(($trc_output_port&#x2B;3))?pkt_size=1316 \&#xA;    -an -vf hwupload_cuda=device=$gpu_no,scale_npp=640:360:format=yuv420p -gpu $gpu_no -c:v h264_nvenc -preset:v fast -profile:v main -r 29.97 -g 15 -b:v 800000 -bufsize 1600000 -maxrate 800000 -f mpegts udp://127.0.0.1:$(($trc_output_port&#x2B;4))?pkt_size=1316 \main &amp;&#xA;}&#xA;&#xA;function packager () { &#xA;    rm -rf $OUTPUT/*&#xA;    /packager/packager \ &#xA;&#xA;    "in=udp://127.0.0.1:$trc_output_port,stream=0,init_segment=$OUTPUT/audio/0/audio_4.mp4,segment_template=$OUTPUT/audio/0/\$Time\$.m4s" \                 "in=udp://127.0.0.1:$trc_output_port,stream=1,init_segment=$OUTPUT/audio/1/audio_4.mp4,segment_template=$OUTPUT/audio/1/\$Time\$.m4s" \&#xA;    "in=udp://127.0.0.1:$trc_output_port,stream=2,init_segment=$OUTPUT/audio/2/audio_4.mp4,segment_template=$OUTPUT/audio/2/\$Time\$.m4s" \&#xA;    "in=udp://127.0.0.1:$trc_output_port,stream=3,init_segment=$OUTPUT/audio/3/audio_4.mp4,segment_template=$OUTPUT/audio/3/\$Time\$.m4s" \&#xA;    "in=udp://127.0.0.1:$trc_output_port,stream=4,init_segment=$OUTPUT/audio/4/audio_4.mp4,segment_template=$OUTPUT/audio/4/\$Time\$.m4s" \&#xA;    "in=udp://127.0.0.1:$trc_output_port,stream=5,init_segment=$OUTPUT/audio/5/audio_4.mp4,segment_template=$OUTPUT/audio/5/\$Time\$.m4s" \&#xA;    "in=udp://127.0.0.1:$trc_output_port,stream=6,init_segment=$OUTPUT/audio/6/audio_4.mp4,segment_template=$OUTPUT/audio/6/\$Time\$.m4s" \&#xA;    "in=udp://127.0.0.1:$trc_output_port,stream=7,init_segment=$OUTPUT/audio/7/audio_4.mp4,segment_template=$OUTPUT/audio/7/\$Time\$.m4s" \&#xA;    "in=udp://127.0.0.1:$trc_output_port,stream=8,init_segment=$OUTPUT/audio/8/audio_4.mp4,segment_template=$OUTPUT/audio/8/\$Time\$.m4s" \&#xA;    "in=udp://127.0.0.1:$trc_output_port,stream=9,init_segment=$OUTPUT/audio/9/audio_4.mp4,segment_template=$OUTPUT/audio/9/\$Time\$.m4s" \&#xA;    "in=udp://127.0.0.1:$trc_output_port,stream=video,init_segment=$OUTPUT/video/0/video_4.mp4,segment_template=$OUTPUT/video/0/\$Time\$.m4s" \&#xA;    "in=udp://127.0.0.1:$(($trc_output_port&#x2B;1)),stream=video,init_segment=$OUTPUT/video/1/video_4.mp4,segment_template=$OUTPUT/video/1/\$Time\$.m4s" \&#xA;    "in=udp://127.0.0.1:$(($trc_output_port&#x2B;2)),stream=video,init_segment=$OUTPUT/video/2/video_4.mp4,segment_template=$OUTPUT/video/2/\$Time\$.m4s" \&#xA;    "in=udp://127.0.0.1:$(($trc_output_port&#x2B;3)),stream=video,init_segment=$OUTPUT/video/3/video_4.mp4,segment_template=$OUTPUT/video/3/\$Time\$.m4s" \&#xA;    "in=udp://127.0.0.1:$(($trc_output_port&#x2B;4)),stream=video,init_segment=$OUTPUT/video/4/video_4.mp4,segment_template=$OUTPUT/video/4/\$Time\$.m4s" \&#xA;    --segment_duration 10 --fragment_duration 10 --minimum_update_period 10 --allow_codec_switching --preserved_segments_outside_live_window 24 --time_shift_buffer_depth 40 \&#xA;    --mpd_output $OUTPUT/$output_mpd.mpd&#xA;}&#xA;

    &#xA;

    vlc warning and error messages when duration 7

    &#xA;

    ...&#xA;adaptive debug: Timeline&#xA;adaptive debug: Element #1 d=669670 r=0 @t=6321195&#xA;adaptive debug: Element #2 d=576576 r=0 @t=6990865&#xA;adaptive debug: Element #3 d=669670 r=0 @t=7567441&#xA;adaptive debug: Element #4 d=672673 r=0 @t=8237111&#xA;adaptive debug: Element #5 d=561561 r=0 @t=8909784&#xA;adaptive debug: Element #6 d=654655 r=0 @t=9471345&#xA;adaptive debug: Element #7 d=630631 r=0 @t=10126000&#xA;adaptive debug: Updated MPD, next update in 7s&#xA;main warning: picture is too late to be displayed (missing 223 ms)&#xA;main warning: picture is too late to be displayed (missing 157 ms)&#xA;main warning: picture is too late to be displayed (missing 91 ms)&#xA;main warning: picture is too late to be displayed (missing 24 ms)&#xA;adaptive debug: Retrieving http://192.168.0.181:81/300/audio/5/9451440.m4s @0&#xA;adaptive debug: Retrieving http://192.168.0.181:81/300/video/0/9475185.m4s @0&#xA;adaptive debug: Retrieving http://192.168.0.181:81/300/300.mpd @0&#xA;main debug: creating access: http://192.168.0.181:81/300/300.mpd&#xA;main debug: (path: \\192.168.0.181:81\300\300.mpd)&#xA;main debug: looking for access module matching "http": 26 candidates&#xA;http debug: resolving 192.168.0.181 ...&#xA;http debug: outgoing request: GET /300/300.mpd HTTP/1.1 Host:192.168.0.181:81 Accept: */* Accept-Language: en_US User-Agent: VLC/3.0.11 LibVLC/3.0.11 Range: bytes=0- &#xA;http debug: incoming response: HTTP/1.1 206 Partial Content Server: nginx Date: Mon, 17 Aug 2020 09:10:08 GMT Content-Type: application/octet-stream Content-Length: 10406 Last-Modified: Mon, 17 Aug 2020 09:10:08 GMT Connection: keep-alive ETag: "5f3a4970-28a6" Content-Range: bytes 0-10405/10406 &#xA;main debug: using access module "access"&#xA;main debug: looking for stream_filter module matching "prefetch,cache_block": 24 candidates&#xA;prefetch debug: using 10406 bytes buffer, 10406 bytes read&#xA;main debug: using stream_filter module "prefetch"&#xA;main debug: looking for stream_filter module matching "any": 24 candidates&#xA;main debug: no stream_filter modules matched&#xA;main debug: looking for stream_filter module matching "inflate": 24 candidates&#xA;main debug: no stream_filter modules matched&#xA;prefetch debug: end of stream&#xA;main debug: removing module "prefetch"&#xA;main debug: removing module "access"&#xA;main debug: looking for xml reader module matching "any": 1 candidates&#xA;main debug: using xml reader module "xml"&#xA;adaptive debug: MPD profile=urn:mpeg:dash:profile:isoff-live:2011 mediaPresentationDuration=0 minBufferTime=2&#xA;adaptive debug: BaseUrl=http://192.168.0.181:81/300/&#xA;adaptive debug: Period&#xA;adaptive debug: BaseAdaptationSet 0&#xA;adaptive debug: Representation 0 [mp4a]&#xA;adaptive debug: InitSegmentTemplate #0 url=http://192.168.0.181:81/300/audio/0/audio_4.mp4 duration 0&#xA;adaptive debug: SegmentTemplate #12 url=http://192.168.0.181:81/300/audio/0/$Time$.m4s duration 0&#xA;adaptive debug: Timeline&#xA;adaptive debug: Element #1 d=629760 r=1 @t=6930480&#xA;adaptive debug: Element #3 d=631680 r=0 @t=8190000&#xA;adaptive debug: Element #4 d=629760 r=3 @t=8821680&#xA;adaptive debug: Representation 1 [mp4a]&#xA;adaptive debug: InitSegmentTemplate #0 url=http://192.168.0.181:81/300/audio/1/audio_4.mp4 duration 0&#xA;adaptive debug: SegmentTemplate #12 url=http://192.168.0.181:81/300/audio/1/$Time$.m4s duration 0&#xA;...&#xA;adaptive debug: Timeline&#xA;adaptive debug: Element #1 d=576576 r=0 @t=6990865&#xA;adaptive debug: Element #2 d=669670 r=0 @t=7567441&#xA;adaptive debug: Element #3 d=672673 r=0 @t=8237111&#xA;adaptive debug: Element #4 d=561561 r=0 @t=8909784&#xA;adaptive debug: Element #5 d=654655 r=0 @t=9471345&#xA;adaptive debug: Element #6 d=630631 r=0 @t=10126000&#xA;adaptive debug: Element #7 d=666666 r=0 @t=10756631&#xA;adaptive debug: Updated MPD, next update in 7s&#xA;main error: ES_OUT_SET_(GROUP_)PCR is called too late (pts_delay increased to 2168 ms)&#xA;main debug: ES_OUT_RESET_PCR called&#xA;main debug: Buffering 0%&#xA;main debug: Buffering 1%&#xA;main debug: Buffering 2%&#xA;main debug: Received first picture&#xA;mmdevice debug: state changed: 0&#xA;main debug: Buffering 4%&#xA;...&#xA;main debug: Buffering 15%&#xA;wasapi debug: reset&#xA;main debug: Buffering 17%&#xA;...&#xA;main debug: Buffering 98%&#xA;main debug: Stream buffering done (2176 ms in 16 ms)&#xA;main debug: Decoder wait done in 0 ms&#xA;main warning: playback too early (-110003): down-sampling&#xA;mmdevice debug: state changed: 1&#xA;adaptive debug: Retrieving http://192.168.0.181:81/300/video/0/10129840.m4s @0&#xA;adaptive debug: Retrieving http://192.168.0.181:81/300/audio/5/10081200.m4s @0&#xA;adaptive debug: Retrieving http://192.168.0.181:81/300/300.mpd @0&#xA;main debug: creating access: http://192.168.0.181:81/300/300.mpd&#xA;main debug: (path: \\192.168.0.181:81\300\300.mpd)&#xA;main debug: looking for access module matching "http": 26 candidates&#xA;http debug: resolving 192.168.0.181 ...&#xA;http debug: outgoing request: GET /300/300.mpd HTTP/1.1 Host: 192.168.0.181:81 Accept: */* Accept-Language: en_US User-Agent: VLC/3.0.11 LibVLC/3.0.11 Range: bytes=0- &#xA;http debug: incoming response: HTTP/1.1 206 Partial Content Server: nginx Date: Mon, 17 Aug 2020 09:10:15 GMT Content-Type: application/octet-stream Content-Length: 10387 Last-Modified: Mon, 17 Aug 2020 09:10:15 GMT Connection: keep-alive ETag: "5f3a4977-2893" Content-Range: bytes 0-10386/10387 &#xA;main debug: using access module "access"&#xA;main debug: looking for stream_filter module matching "prefetch,cache_block": 24 candidates&#xA;prefetch debug: using 10387 bytes buffer, 10387 bytes read&#xA;main debug: using stream_filter module "prefetch"&#xA;main debug: looking for stream_filter module matching "any": 24 candidates&#xA;main debug: no stream_filter modules matched&#xA;main debug: looking for stream_filter module matching "inflate": 24 candidates&#xA;main debug: no stream_filter modules matched&#xA;prefetch debug: end of stream&#xA;main debug: removing module "prefetch"&#xA;main debug: removing module "access"&#xA;main debug: looking for xml reader module matching "any": 1 candidates&#xA;main debug: using xml reader module "xml"&#xA;adaptive debug: MPD profile=urn:mpeg:dash:profile:isoff-live:2011 mediaPresentationDuration=0 minBufferTime=2&#xA;adaptive debug: BaseUrl=http://192.168.0.181:81/300/&#xA;adaptive debug: Period&#xA;adaptive debug: BaseAdaptationSet 0&#xA;adaptive debug: Representation 0 [mp4a]&#xA;adaptive debug: InitSegmentTemplate #0 url=http://192.168.0.181:81/300/audio/0/audio_4.mp4 duration 0&#xA;adaptive debug: SegmentTemplate #13 url=http://192.168.0.181:81/300/audio/0/$Time$.m4s duration 0&#xA;...&#xA;

    &#xA;

    keep getting a similar message

    &#xA;

    vlc warning and error messages when duration 5

    &#xA;

    adaptive debug: Timeline&#xA;adaptive debug: Element #1 d=456457 r=0 @t=9501375&#xA;adaptive debug: Element #2 d=453453 r=0 @t=9957832&#xA;adaptive debug: Element #3 d=471472 r=0 @t=10411285&#xA;adaptive debug: Element #4 d=381381 r=0 @t=10882757&#xA;adaptive debug: Element #5 d=477478 r=0 @t=11264138&#xA;adaptive debug: Element #6 d=468468 r=0 @t=11741616&#xA;adaptive debug: Element #7 d=474475 r=0 @t=12210084&#xA;adaptive debug: Element #8 d=378378 r=0 @t=12684559&#xA;adaptive debug: Element #9 d=468468 r=0 @t=13062937&#xA;adaptive debug: Element #10 d=474475 r=0 @t=13531405&#xA;adaptive debug: Updated MPD, next update in 5s&#xA;adaptive debug: Retrieving http://192.168.0.181:81/300/audio/5/8101680.m4s @0&#xA;main error: ES_OUT_SET_(GROUP_)PCR is called too late (pts_delay increased to 4794 ms)&#xA;main warning: buffer too late (-588333 us): dropped&#xA;main debug: ES_OUT_RESET_PCR called&#xA;main debug: Buffering 0%&#xA;main debug: Buffering 1%&#xA;main debug: Buffering 2%&#xA;main debug: Buffering 3%&#xA;...&#xA;main debug: Buffering 15%&#xA;main debug: Received first picture&#xA;main debug: Buffering 16%&#xA;...&#xA;main debug: Buffering 99%&#xA;main debug: Stream buffering done (4804 ms in 122 ms)&#xA;main debug: Decoder wait done in 0 ms&#xA;main debug: inserting 3246 zeroes&#xA;mmdevice debug: state changed: 0&#xA;wasapi debug: reset&#xA;main warning: playback too early (-85958): down-sampling&#xA;mmdevice debug: state changed: 1&#xA;adaptive debug: Retrieving http://192.168.0.181:81/300/video/0/8114825.m4s @0&#xA;adaptive debug: Retrieving http://192.168.0.181:81/300/300.mpd @0&#xA;main debug: creating access: http://192.168.0.181:81/300/300.mpd&#xA;main debug: (path: \\192.168.0.181:81\300\300.mpd)&#xA;main debug: looking for access module matching "http": 26 candidates&#xA;http debug: resolving 192.168.0.181 ...&#xA;http debug: outgoing request: GET /300/300.mpd HTTP/1.1 Host: 192.168.0.181:81 Accept: */* Accept-Language: en_US User-Agent: VLC/3.0.11 LibVLC/3.0.11 Range: bytes=0- &#xA;http debug: incoming response: HTTP/1.1 206 Partial Content Server: nginx Date: Mon, 17 Aug 2020 09:18:28 GMT Content-Type: application/octet-stream Content-Length: 12632 Last-Modified: Mon, 17 Aug 2020 09:18:28 GMT Connection: keep-alive ETag: "5f3a4b64-3158" Content-Range: bytes 0-12631/12632 &#xA;main debug: using access module "access"&#xA;main debug: looking for stream_filter module matching "prefetch,cache_block": 24 candidates&#xA;prefetch debug: using 12632 bytes buffer, 12632 bytes read&#xA;main debug: using stream_filter module "prefetch"&#xA;main debug: looking for stream_filter module matching "any": 24 candidates&#xA;main debug: no stream_filter modules matched&#xA;main debug: looking for stream_filter module matching "inflate": 24 candidates&#xA;main debug: no stream_filter modules matched&#xA;prefetch debug: end of stream&#xA;main debug: removing module "prefetch"&#xA;main debug: removing module "access"&#xA;main debug: looking for xml reader module matching "any": 1 candidates&#xA;main debug: using xml reader module "xml"&#xA;adaptive debug: MPD profile=urn:mpeg:dash:profile:isoff-live:2011 mediaPresentationDuration=0 minBufferTime=2&#xA;adaptive debug: BaseUrl=http://192.168.0.181:81/300/&#xA;adaptive debug: Period&#xA;adaptive debug: BaseAdaptationSet 0&#xA;adaptive debug: Representation 0 [mp4a]&#xA;adaptive debug: InitSegmentTemplate #0 url=http://192.168.0.181:81/300/audio/0/audio_4.mp4 duration 0&#xA;adaptive debug: SegmentTemplate #12 url=http://192.168.0.181:81/300/audio/0/$Time$.m4s duration 0&#xA;...&#xA;adaptive debug: Timeline&#xA;adaptive debug: Element #1 d=453453 r=0 @t=9957832&#xA;adaptive debug: Element #2 d=471472 r=0 @t=10411285&#xA;adaptive debug: Element #3 d=381381 r=0 @t=10882757&#xA;adaptive debug: Element #4 d=477478 r=0 @t=11264138&#xA;adaptive debug: Element #5 d=468468 r=0 @t=11741616&#xA;adaptive debug: Element #6 d=474475 r=0 @t=12210084&#xA;adaptive debug: Element #7 d=378378 r=0 @t=12684559&#xA;adaptive debug: Element #8 d=468468 r=0 @t=13062937&#xA;adaptive debug: Element #9 d=474475 r=0 @t=13531405&#xA;adaptive debug: Element #10 d=459459 r=0 @t=14005880&#xA;adaptive debug: Updated MPD, next update in 5s&#xA;adaptive debug: Retrieving http://192.168.0.181:81/300/audio/5/8550960.m4s @0&#xA;main warning: picture is too late to be displayed (missing 383 ms)&#xA;main warning: picture is too late to be displayed (missing 317 ms)&#xA;main warning: picture is too late to be displayed (missing 251 ms)&#xA;main warning: picture is too late to be displayed (missing 184 ms)&#xA;main warning: picture is too late to be displayed (missing 117 ms)&#xA;adaptive debug: Retrieving http://192.168.0.181:81/300/300.mpd @0&#xA;main debug: creating access: http://192.168.0.181:81/300/300.mpd&#xA;main debug: (path: \\192.168.0.181:81\300\300.mpd)&#xA;main debug: looking for access module matching "http": 26 candidates&#xA;http debug: resolving 192.168.0.181 ...&#xA;http debug: outgoing request: GET /300/300.mpd HTTP/1.1 Host: 192.168.0.181:81 Accept: */* Accept-Language: en_US User-Agent: VLC/3.0.11 LibVLC/3.0.11 Range: bytes=0- &#xA;http debug: incoming response: HTTP/1.1 206 Partial Content Server: nginx Date: Mon, 17 Aug 2020 09:18:33 GMT Content-Type: application/octet-stream Content-Length: 12596 Last-Modified: Mon, 17 Aug 2020 09:18:33 GMT Connection: keep-alive ETag: "5f3a4b69-3134" Content-Range: bytes 0-12595/12596 &#xA;main debug: using access module "access"&#xA;main debug: looking for stream_filter module matching "prefetch,cache_block": 24 candidates&#xA;prefetch debug: using 12596 bytes buffer, 12596 bytes read&#xA;main debug: using stream_filter module "prefetch"&#xA;main debug: looking for stream_filter module matching "any": 24 candidates&#xA;main debug: no stream_filter modules matched&#xA;main debug: looking for stream_filter module matching "inflate": 24 candidates&#xA;main debug: no stream_filter modules matched&#xA;prefetch debug: end of stream&#xA;main debug: removing module "prefetch"&#xA;main debug: removing module "access"&#xA;main debug: looking for xml reader module matching "any": 1 candidates&#xA;main debug: using xml reader module "xml"&#xA;adaptive debug: MPD profile=urn:mpeg:dash:profile:isoff-live:2011 mediaPresentationDuration=0 minBufferTime=2&#xA;adaptive debug: BaseUrl=http://192.168.0.181:81/300/&#xA;adaptive debug: Period&#xA;adaptive debug: BaseAdaptationSet 0&#xA;adaptive debug: Representation 0 [mp4a]&#xA;adaptive debug: InitSegmentTemplate #0 url=http://192.168.0.181:81/300/audio/0/audio_4.mp4 duration 0&#xA;adaptive debug: SegmentTemplate #13 url=http://192.168.0.181:81/300/audio/0/$Time$.m4s duration 0&#xA;...&#xA;

    &#xA;

    keep getting a similar message

    &#xA;

    This is played on vlc. this is duration 10 sec. but I want to live streaming duration 5 under.&#xA;cuda, framerate, GOP size and bitrate are fixed.

    &#xA;

    I know that is inefficient. but now, I have to live stream channel multiview duration 5 under. How can I achieve ? please help me.

    &#xA;