Recherche avancée

Médias (1)

Mot : - Tags -/sintel

Autres articles (45)

  • Soumettre améliorations et plugins supplémentaires

    10 avril 2011

    Si vous avez développé une nouvelle extension permettant d’ajouter une ou plusieurs fonctionnalités utiles à MediaSPIP, faites le nous savoir et son intégration dans la distribution officielle sera envisagée.
    Vous pouvez utiliser la liste de discussion de développement afin de le faire savoir ou demander de l’aide quant à la réalisation de ce plugin. MediaSPIP étant basé sur SPIP, il est également possible d’utiliser le liste de discussion SPIP-zone de SPIP pour (...)

  • Menus personnalisés

    14 novembre 2010, par

    MediaSPIP utilise le plugin Menus pour gérer plusieurs menus configurables pour la navigation.
    Cela permet de laisser aux administrateurs de canaux la possibilité de configurer finement ces menus.
    Menus créés à l’initialisation du site
    Par défaut trois menus sont créés automatiquement à l’initialisation du site : Le menu principal ; Identifiant : barrenav ; Ce menu s’insère en général en haut de la page après le bloc d’entête, son identifiant le rend compatible avec les squelettes basés sur Zpip ; (...)

  • Possibilité de déploiement en ferme

    12 avril 2011, par

    MediaSPIP peut être installé comme une ferme, avec un seul "noyau" hébergé sur un serveur dédié et utilisé par une multitude de sites différents.
    Cela permet, par exemple : de pouvoir partager les frais de mise en œuvre entre plusieurs projets / individus ; de pouvoir déployer rapidement une multitude de sites uniques ; d’éviter d’avoir à mettre l’ensemble des créations dans un fourre-tout numérique comme c’est le cas pour les grandes plate-formes tout public disséminées sur le (...)

Sur d’autres sites (9565)

  • ffmpeg concat doesn't sync to manual frame by frame concatenation

    5 juillet 2022, par memo

    I have hundreds of short (10-120seconds) videos (H264 mp4) with audio (aac). (let's call these 'clips'). All identical video and audio codecs, resolution, framerate, crf, pixel format, sample rate etc.

    


    concat_demux :

    


    If I concat these with ffmpeg concat (demuxer), I get a single nice H264 mp4 with audio perfectly synced to the video (as expected).

    


    cmd_args = ['ffmpeg',
            '-f concat',
            '-safe 0',
            f'-i "{output_filelist_path}"',
            '-c copy',
            '-y',
            '-r 30', # trying this out of desperation
            f'"{output_concat_demux}"'
            ]

cmd = ' '.join(cmd_args)
r = subprocess.call(cmd, shell=True, cwd=args.output_dir)


    


    frame_by_frame :

    


    However, if I manually iterate every frame of every clip video and write the frames to an mp4 using skvideo.io, this video drifts out of sync with the concat_demux version.

    


    input_dict = { '-r':str(fps) } 
output_dict = { '-r':str(fps), '-pix_fmt':'yuv420p', '-vcodec':'libx264', '-crf':'18' }
video_writer = skvideo.io.FFmpegWriter(output_path, inputdict=input_dict, outputdict=output_dict) 

for video_path in video_paths:
   video = skvideo.io.vread(video_path) # read all frames into np.array
   for frame in video:
      video_writer.writeFrame(frame)
video_writer.close()


    


    When I compare these two files in a video editor (e.g. AfterEffects) and step through frame by frame, I can see that with every new clip, the frame_by_frame version slips 1 or 2 frames ahead of the ffmpeg concat_demux version. What is going on ? How can I fix - or at least debug - this ?

    


    On a side note, I do need to concatenate manually frame by frame, as I'm also doing a ton of other stuff (triggering events on clip change, overlaying additional elements etc). And I need to be able to sync a concatenated audio. I was hoping to concatenate the video manually frame by frame and do my post-processing, and then mux with the audio from the ffmpeg concat_demux version. But alas they drift out of sync.

    



    


    (I've found quite a few posts on SO where the problem is using ffmpeg concat results in videos which are out of sync with the audio. However, this is not my problem. My video created with ffmpeg concat is perfectly in sync with the audio, but it's out of sync with a manually frame-by-frame concatenated video.)

    



    


    Update - concat_protocol

    


    I've tried using the concat protocol. Now the output of this gives a file where the video is frame synced to the frame_by_frame version, BUT the audio is synced to the audio of the concat_demux version. So its audio is out of sync with the video.

    


    intermediate_paths = []
for p in clip_file_list:
    intermediate_path = os.path.join(args.output_dir, 'intermediate', os.path.basename(p) + '.ts')
    intermediate_paths.append(intermediate_path)
    cmd_args = ['ffmpeg',
        f'-i "{p}"',
        '-c copy -bsf:v h264_mp4toannexb -f mpegts -y',
        f'"{intermediate_path}"'
        ]

    cmd = ' '.join(cmd_args)
    r = subprocess.call(cmd, shell=True, cwd=args.output_dir)


intermediate_paths = '|'.join(intermediate_paths)
cmd_args = ['ffmpeg',
            f'-i "concat:{intermediate_paths}"',
            '-c copy -bsf:a aac_adtstoasc',
            f'"{output_concat_path}"'
            ]

cmd = ' '.join(cmd_args)
r = subprocess.call(cmd, shell=True, cwd=args.output_dir)


    


    I am getting loads of errors like below

    


        corrupt input packet in stream 0
[mp4 @ 0x137e043d0] Non-monotonous DTS in output stream 0:1; previous: 83027966, current: 83027198; changing to 83027967. This may result in incorrect timestamps in the output file.


    



    


    here's the info on the two output files. Input #0 is the ffmpeg concat_demux. Input #1 is the manual frame-by-frame. Note the concat.mp4 has a framerate of 29.94 fps. I'm not sure if this is the problem. I couldn't figure out how to make this 30 (see '-r 30' in the ffmpeg concat command above)

    


    ffmpeg version 5.0.1 Copyright (c) 2000-2022 the FFmpeg developers
  built with Apple clang version 13.1.6 (clang-1316.0.21.2.5)
  configuration: --prefix=/opt/homebrew/Cellar/ffmpeg/5.0.1_2 --enable-shared --enable-pthreads --enable-version3 --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libbluray --enable-libdav1d --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librist --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libspeex --enable-libsoxr --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack --enable-videotoolbox --enable-neon
  libavutil      57. 17.100 / 57. 17.100
  libavcodec     59. 18.100 / 59. 18.100
  libavformat    59. 16.100 / 59. 16.100
  libavdevice    59.  4.100 / 59.  4.100
  libavfilter     8. 24.100 /  8. 24.100
  libswscale      6.  4.100 /  6.  4.100
  libswresample   4.  3.100 /  4.  3.100
  libpostproc    56.  3.100 / 56.  3.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'clips_concat.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf59.16.100
  Duration: 00:01:43.22, start: 0.000000, bitrate: 5412 kb/s
  Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1080x1080 [SAR 1:1 DAR 1:1], 5276 kb/s, 29.94 fps, 30 tbr, 15360 tbn (default)
    Metadata:
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]
  Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
      vendor_id       : [0][0][0][0]
Input #1, mov,mp4,m4a,3gp,3g2,mj2, from 'clips_frames.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf59.16.100
  Duration: 00:01:43.00, start: 0.000000, bitrate: 4917 kb/s
  Stream #1:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1080x1080, 4914 kb/s, 30 fps, 30 tbr, 15360 tbn (default)
    Metadata:
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]


    



    


    here's info on first few clips (the manual concat is already 2 frames out of sync with the ffmpeg concat version by the second clip !)

    


    ffmpeg version 5.0.1 Copyright (c) 2000-2022 the FFmpeg developers
  built with Apple clang version 13.1.6 (clang-1316.0.21.2.5)
  configuration: --prefix=/opt/homebrew/Cellar/ffmpeg/5.0.1_2 --enable-shared --enable-pthreads --enable-version3 --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libbluray --enable-libdav1d --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librist --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libspeex --enable-libsoxr --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack --enable-videotoolbox --enable-neon
  libavutil      57. 17.100 / 57. 17.100
  libavcodec     59. 18.100 / 59. 18.100
  libavformat    59. 16.100 / 59. 16.100
  libavdevice    59.  4.100 / 59.  4.100
  libavfilter     8. 24.100 /  8. 24.100
  libswscale      6.  4.100 /  6.  4.100
  libswresample   4.  3.100 /  4.  3.100
  libpostproc    56.  3.100 / 56.  3.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'clip_1080px_0.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.29.100
  Duration: 00:00:05.02, start: 0.000000, bitrate: 3944 kb/s
  Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1080x1080 [SAR 1:1 DAR 1:1], 3818 kb/s, 30 fps, 30 tbr, 15360 tbn (default)
    Metadata:
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]
  Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 131 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
      vendor_id       : [0][0][0][0]
Input #1, mov,mp4,m4a,3gp,3g2,mj2, from 'clip_1080px_1.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.29.100
  Duration: 00:00:05.02, start: 0.000000, bitrate: 4557 kb/s
  Stream #1:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1080x1080 [SAR 1:1 DAR 1:1], 4438 kb/s, 30 fps, 30 tbr, 15360 tbn (default)
    Metadata:
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]
  Stream #1:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
      vendor_id       : [0][0][0][0]
Input #2, mov,mp4,m4a,3gp,3g2,mj2, from 'clip_1080px_2.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.29.100
  Duration: 00:00:11.02, start: 0.000000, bitrate: 5447 kb/s
  Stream #2:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1080x1080 [SAR 1:1 DAR 1:1], 5320 kb/s, 30 fps, 30 tbr, 15360 tbn (default)
    Metadata:
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]
  Stream #2:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
      vendor_id       : [0][0][0][0]
Input #3, mov,mp4,m4a,3gp,3g2,mj2, from 'clip_1080px_3.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.29.100
  Duration: 00:00:11.02, start: 0.000000, bitrate: 5978 kb/s
  Stream #3:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1080x1080 [SAR 1:1 DAR 1:1], 5851 kb/s, 30 fps, 30 tbr, 15360 tbn (default)
    Metadata:
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]
  Stream #3:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
      vendor_id       : [0][0][0][0]
Input #4, mov,mp4,m4a,3gp,3g2,mj2, from 'clip_1080px_4.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.29.100
  Duration: 00:00:16.02, start: 0.000000, bitrate: 6570 kb/s
  Stream #4:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1080x1080 [SAR 1:1 DAR 1:1], 6441 kb/s, 30 fps, 30 tbr, 15360 tbn (default)
    Metadata:
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]
  Stream #4:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
      vendor_id       : [0][0][0][0]
Input #5, mov,mp4,m4a,3gp,3g2,mj2, from 'clip_1080px_5.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.29.100
  Duration: 00:00:13.02, start: 0.000000, bitrate: 5069 kb/s
  Stream #5:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1080x1080 [SAR 1:1 DAR 1:1], 4940 kb/s, 30 fps, 30 tbr, 15360 tbn (default)
    Metadata:
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]
  Stream #5:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
      vendor_id       : [0][0][0][0]
Input #6, mov,mp4,m4a,3gp,3g2,mj2, from 'clip_1080px_6.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.29.100
  Duration: 00:00:22.02, start: 0.000000, bitrate: 4775 kb/s
  Stream #6:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1080x1080 [SAR 1:1 DAR 1:1], 4642 kb/s, 30 fps, 30 tbr, 15360 tbn (default)
    Metadata:
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]
  Stream #6:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
      vendor_id       : [0][0][0][0]
Input #7, mov,mp4,m4a,3gp,3g2,mj2, from 'clip_1080px_7.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.29.100
  Duration: 00:00:22.02, start: 0.000000, bitrate: 5402 kb/s
  Stream #7:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1080x1080 [SAR 1:1 DAR 1:1], 5269 kb/s, 30 fps, 30 tbr, 15360 tbn (default)
    Metadata:
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]
  Stream #7:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
      vendor_id       : [0][0][0][0]


    


  • Matomo Celebrates 15 Years of Building an Open-Source & Transparent Web Analytics Solution

    30 juin 2022, par Matthieu Aubry — About, Community
    &lt;script type=&quot;text/javascript&quot;&gt;<br />
           if ('function' === typeof window.playMatomoVideo){<br />
           window.playMatomoVideo(&quot;brand&quot;, &quot;#brand&quot;)<br />
           } else {<br />
           document.addEventListener(&quot;DOMContentLoaded&quot;, function() { window.playMatomoVideo(&quot;brand&quot;, &quot;#brand&quot;); });<br />
           }<br />
      &lt;/script&gt;

    Fifteen years ago, I realised that people (myself included) were increasingly integrating the internet into their everyday lives, and it was clear that it would only expand in the future. It was an exciting new world, but the amount of personal data shared online, level of tracking and lack of security was a growing concern. Google Analytics was just launched then and was already gaining huge traction – so data from millions of websites started flowing into Google’s database, creating what was then the biggest centralised database about people worldwide and their actions online.

    So as a young engineering student, I decided we needed to build an open source and transparent solution that could help make the internet more secure and private while still providing organisations with powerful insights. I aimed to create a win-win solution for businesses and their digital consumers.

    And in 2007, I started developing Matomo with the help from Scott Switzer and Jennifer Langdon (who offered me an internship and support).   

    All thanks to the Matomo Community

    We have reached significant milestones and made major changes over the last 15 years, but we wouldn’t be where we are today without the Matomo Community.

    So I would like to celebrate and thank the hundreds of volunteer developers who have donated their time to develop Matomo, the thousands of contributors who provided feedback to improve Matomo, the countless supportive forum members, our passionate team of 40 at Matomo, the numerous translators who have translated Matomo and the 1.5 million websites that choose Matomo as their analytics platform.

    Matomo's Birthday
    Team Meetup in Paris in 2012

    Matomo has been a community effort built on the shoulders of many, and we will continue to work for you. 

    So let’s look at some milestones we have achieved over the last 15 years.

    Looking back on milestones in our timeline

    2007

    • Birth of Matomo
    • First alpha version released

    2008

    • Release first public 0.1.0 version

    2009

    • 50,000 websites use Matomo

    2010

    • Matomo first stable 1.0.0 released
    • Mobile app launched

    2011

    • Released Ecommerce Analytics, Custom Variables, First Party Cookies

    • Released Privacy control features (first of many privacy features to come !)

    2012

    • Released Log Analytics feature
    • 1 Million Downloads !
    • 300,000 websites worldwide use Matomo

    2013

    • Matomo is now available in 50 languages !
    • Matomo brand redesign

    2016

    2017

    • Launched Matomo Cloud service 
    • Released Multi Channel Conversion Attribution Premium Feature, Custom Reports Premium Feature, Login Saml Premium Feature, WooCommerceAnalytics Premium Feature and Heatmap & Session Recording Premium Feature 

    2018

    2019

    2020

    2021

    • 1,000,000 websites worldwide use Matomo
    • including 30,000 active Matomo for WordPress installations
    • Released SEO Web Vitals, Advertising Conversion Export and Tracking Spam Prevention feature

    2022

    • Released WP Statistics to Matomo importer

    Our efforts continue

    While we’ve seen incredible growth over the years, our work doesn’t stop there. In fact, we’re only just getting started.

    Today over 55% of the internet continues to use privacy-threatening web analytics solutions, while 1.5% uses Matomo. So there are still great strides to be made to create a more private internet, and joining the Matomo Community is one way to support this movement.

    There are many ways to get involved too, such as :

    So what comes next for Matomo ?

    The future of Matomo is approachable, powerful and flexible. We’re strengthening the customers’ voice, expanding our resources internally (we’re continuously hiring !) and conducting rigorous customer research to craft a tool that balances usability and functionality.

    I look forward to the next 15 years and seeing what the future holds for Matomo and our community.

  • Strange problem with inotifywait, while do and ffmpeg

    27 juillet 2022, par cluelessdev

    Linux Mint 20.3 up to date.&#xA;I'd like to convert and rename with ffmpeg some files which appear in a folder.&#xA;When not using the ffmpeg line everything works fine (note ffmpeg is commented out here)&#xA;`

    &#xA;

    #!/bin/bash&#xA;rm flist.txt&#xA;watchdir=/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/&#xA;startdate=54&#xA;starttime=32&#xA;while read -r fullpath &#xA;do&#xA;    echo "fullpath &#x27;$fullpath&#x27;" >> flist.txt&#xA;        lenght=${#fullpath}&#xA;    echo &#x27;lenght &#x27; $lenght >> flist.txt &#xA;    basedate=${fullpath:lenght-startdate:4}${fullpath:lenght-startdate&#x2B;5:2}${fullpath:lenght-startdate&#x2B;8:2}&#xA;    basetime=${fullpath:lenght-starttime:2}${fullpath:lenght-starttime&#x2B;3:2}${fullpath:lenght-starttime&#x2B;6:2} &#xA;    echo basedate "&#x27;$basedate&#x27;" >> flist.txt&#xA;    echo basetime "&#x27;$basetime&#x27;" >> flist.txt&#xA;    newfilename="/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/test2/recordings-convert/"$basedate"-"$basetime"-doorcam".mkv&#xA;    # ffmpeg -y -i $fullpath -c:v copy -movflags &#x2B;faststart $newfilename &amp;> /dev/null&#xA;done &lt; &lt;(inotifywait -m -r "$watchdir" --format &#x27;%w%f&#x27; -e create -e moved_to | grep &#x27;\.dav$&#x27; --line-buffered)&#xA;

    &#xA;

    This does produce the desired result without ffmeg conversion :

    &#xA;

    $cat flist.txt&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/00/00.01.33-00.01.55[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;000133&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/00/00.29.26-00.29.48[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;002926&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/00/00.33.09-00.33.32[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;003309&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/02/02.23.35-02.23.56[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;022335&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/02/02.27.19-02.27.40[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;022719&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/04/04.08.22-04.08.43[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;040822&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/06/06.50.14-06.50.40[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;065014&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/06/06.50.43-06.51.28[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;065043&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/06/06.56.56-06.58.02[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;065656&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/09/09.18.31-09.19.09[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;091831&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/09/09.47.54-09.55.00[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;094754&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/09/09.55.00-09.55.50[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;095500&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/10/10.20.23-10.20.44[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;102023&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/10/10.24.24-10.24.44[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;102424&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/11/11.00.39-11.01.34[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;110039&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/13/13.26.22-13.26.53[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;132622&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/16/16.00.09-16.01.04[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;160009&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/16/16.38.46-16.39.15[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;163846&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/16/16.56.05-16.56.30[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;165605&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/16/16.56.30-16.57.05[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;165630&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/19/19.24.56-19.25.33[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;192456&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/19/19.51.13-19.52.00[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;195113&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/19/19.52.37-19.53.10[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;195237&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/20/20.05.29-20.06.02[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;200529&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/20/20.26.44-20.27.38[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;202644&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/20/20.35.20-20.35.41[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;203520&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/20/20.38.57-20.39.17[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;203857&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/20/20.40.49-20.41.11[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;204049&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/20/20.44.27-20.44.47[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;204427&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/20/20.49.09-20.49.46[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;204909&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/20/20.51.09-20.51.58[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;205109&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/22/22.33.25-22.33.46[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;223325&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/22/22.38.48-22.39.10[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;223848&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/22/22.50.14-22.50.35[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;225014&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/23/23.04.43-23.05.03[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;230443&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/23/23.08.18-23.08.40[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;230818&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/23/23.19.51-23.20.11[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;231951&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/23/23.23.27-23.23.48[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;232327&#x27;&#xA;

    &#xA;

    `&#xA;If I remove the comment and do the ffmpeg thing it fails for some files because $fullpath is wrong :

    &#xA;

    $cat flist.txt&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/00/00.01.33-00.01.55[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;000133&#x27;&#xA;fullpath &#x27;media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/00/00.29.26-00.29.48[M][0@0][0].dav&#x27;&#xA;lenght  118&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;002926&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/00/00.33.09-00.33.32[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;003309&#x27;&#xA;fullpath &#x27;media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/02/02.23.35-02.23.56[M][0@0][0].dav&#x27;&#xA;lenght  118&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;022335&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/02/02.27.19-02.27.40[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;022719&#x27;&#xA;fullpath &#x27;media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/04/04.08.22-04.08.43[M][0@0][0].dav&#x27;&#xA;lenght  118&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;040822&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/06/06.50.14-06.50.40[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;065014&#x27;&#xA;fullpath &#x27;media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/06/06.50.43-06.51.28[M][0@0][0].dav&#x27;&#xA;lenght  118&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;065043&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/06/06.56.56-06.58.02[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;065656&#x27;&#xA;fullpath &#x27;edia/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/09/09.18.31-09.19.09[M][0@0][0].dav&#x27;&#xA;lenght  117&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;091831&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/09/09.47.54-09.55.00[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;094754&#x27;&#xA;fullpath &#x27;1/dav/09/09.55.00-09.55.50[M][0@0][0].dav&#x27;&#xA;lenght  41&#xA;basedate &#x27;][0@][].&#x27;&#xA;basetime &#x27;095500&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/10/10.20.23-10.20.44[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;102023&#x27;&#xA;fullpath &#x27;media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/10/10.24.24-10.24.44[M][0@0][0].dav&#x27;&#xA;lenght  118&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;102424&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/11/11.00.39-11.01.34[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;110039&#x27;&#xA;fullpath &#x27;edia/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/13/13.26.22-13.26.53[M][0@0][0].dav&#x27;&#xA;lenght  117&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;132622&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/16/16.00.09-16.01.04[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;160009&#x27;&#xA;fullpath &#x27;dia/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/16/16.38.46-16.39.15[M][0@0][0].dav&#x27;&#xA;lenght  116&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;163846&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/16/16.56.05-16.56.30[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;165605&#x27;&#xA;fullpath &#x27;media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/16/16.56.30-16.57.05[M][0@0][0].dav&#x27;&#xA;lenght  118&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;165630&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/19/19.24.56-19.25.33[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;192456&#x27;&#xA;fullpath &#x27;edia/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/19/19.51.13-19.52.00[M][0@0][0].dav&#x27;&#xA;lenght  117&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;195113&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/19/19.52.37-19.53.10[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;195237&#x27;&#xA;fullpath &#x27;edia/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/20/20.05.29-20.06.02[M][0@0][0].dav&#x27;&#xA;lenght  117&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;200529&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/20/20.26.44-20.27.38[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;202644&#x27;&#xA;fullpath &#x27;edia/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/20/20.35.20-20.35.41[M][0@0][0].dav&#x27;&#xA;lenght  117&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;203520&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/20/20.38.57-20.39.17[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;203857&#x27;&#xA;fullpath &#x27;media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/20/20.40.49-20.41.11[M][0@0][0].dav&#x27;&#xA;lenght  118&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;204049&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/20/20.44.27-20.44.47[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;204427&#x27;&#xA;fullpath &#x27;media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/20/20.49.09-20.49.46[M][0@0][0].dav&#x27;&#xA;lenght  118&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;204909&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/20/20.51.09-20.51.58[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;205109&#x27;&#xA;fullpath &#x27;edia/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/22/22.33.25-22.33.46[M][0@0][0].dav&#x27;&#xA;lenght  117&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;223325&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/22/22.38.48-22.39.10[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;223848&#x27;&#xA;fullpath &#x27;media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/22/22.50.14-22.50.35[M][0@0][0].dav&#x27;&#xA;lenght  118&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;225014&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/23/23.04.43-23.05.03[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;230443&#x27;&#xA;fullpath &#x27;media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/23/23.08.18-23.08.40[M][0@0][0].dav&#x27;&#xA;lenght  118&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;230818&#x27;&#xA;fullpath &#x27;/media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/23/23.19.51-23.20.11[M][0@0][0].dav&#x27;&#xA;lenght  119&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;231951&#x27;&#xA;fullpath &#x27;media/mark/d1d75ed6-f3a5-433b-9090-d95191275f6c/download/camera/2022-06-11/001/dav/23/23.23.27-23.23.48[M][0@0][0].dav&#x27;&#xA;lenght  118&#xA;basedate &#x27;20220611&#x27;&#xA;basetime &#x27;232327&#x27;&#xA;

    &#xA;

    So why does it fail when ffmpeg is not commented out ?

    &#xA;

    Follow-up : found this post

    &#xA;

    https://unix.stackexchange.com/questions/241535/problem-with-ffmpeg-in-bash-loop

    &#xA;

    I think this relates to my problem but I don't know how to change my code accordingly.

    &#xA;

    Edit2, I think I found the solution

    &#xA;

    ffmpeg -y -i $fullpath -c:v copy -movflags &#x2B;faststart $newfilename &lt; /dev/null &amp;> /dev/null;&#xA;

    &#xA;