Recherche avancée

Médias (1)

Mot : - Tags -/graphisme

Autres articles (58)

  • Publier sur MédiaSpip

    13 juin 2013

    Puis-je poster des contenus à partir d’une tablette Ipad ?
    Oui, si votre Médiaspip installé est à la version 0.2 ou supérieure. Contacter au besoin l’administrateur de votre MédiaSpip pour le savoir

  • Librairies et binaires spécifiques au traitement vidéo et sonore

    31 janvier 2010, par

    Les logiciels et librairies suivantes sont utilisées par SPIPmotion d’une manière ou d’une autre.
    Binaires obligatoires FFMpeg : encodeur principal, permet de transcoder presque tous les types de fichiers vidéo et sonores dans les formats lisibles sur Internet. CF ce tutoriel pour son installation ; Oggz-tools : outils d’inspection de fichiers ogg ; Mediainfo : récupération d’informations depuis la plupart des formats vidéos et sonores ;
    Binaires complémentaires et facultatifs flvtool2 : (...)

  • Utilisation et configuration du script

    19 janvier 2011, par

    Informations spécifiques à la distribution Debian
    Si vous utilisez cette distribution, vous devrez activer les dépôts "debian-multimedia" comme expliqué ici :
    Depuis la version 0.3.1 du script, le dépôt peut être automatiquement activé à la suite d’une question.
    Récupération du script
    Le script d’installation peut être récupéré de deux manières différentes.
    Via svn en utilisant la commande pour récupérer le code source à jour :
    svn co (...)

Sur d’autres sites (9899)

  • FFMPEG and -crf on Android

    12 juin 2014, par mister-viper

    yesterday I managed to build a newer Version of FFMPEG for Android. I directly created a binary which allows me to invoke commands per commandline. I builded the Version using NDK r9d and the 4.8 linux_x86_x64 toolchain.

    After including everything in my Application my goal was to execute the command for which I did the whole effort.

    My goal is to run :

    ffmpeg -i example.mp4 -r 30 -vcodec libx264 -crf 0 output.mp4

    Running this command on the command line via python works absolutly fine. However, running this command on Android does not work.

    1) I get the error that I have to add

    -strict experimental

    After reading FFMPEG docu I found out, that this is due to the libx264. However, I do not understand why I have not to add this comment in the Python version.

    2) After adding the parameter above, I was able to convert the video. However, the result was horrible. The transcoded images were just some noisy blinking green stuff. Thus, I looked for the problem. The problem is the parameter :

    -crf 0

    Due to this parameter, the result was so horrible. However, if I change the parameter to

    -crf 1

    everything is working as expected. BUT : I really want a lossless encoding here. That was the reason for choosing -crf 0. Moreover, this parameter works fine in my python version.

    Can anybody explain to me :
    1) What are I’m doing wrong ?
    2) How can I use -crf 0 on Android ?

    Best regards,
    André

    //Edit :
    Requested Logoutput :

    06-12 19:23:04.841: I/System.out(8983): Starting process
    06-12 19:23:04.871: D/dalvikvm(8983): GC_FOR_ALLOC freed 294K, 4% free 9260K/9592K, paused 17ms, total 18ms
    06-12 19:23:04.871: I/System.out(8983): ffmpeg version N-63698-g22d1b24 Copyright (c) 2000-2014 the FFmpeg developers
    06-12 19:23:04.871: I/System.out(8983):   built on Jun 11 2014 13:17:16 with gcc 4.8 (GCC)
    06-12 19:23:04.871: I/System.out(8983):   configuration: --target-os=linux --cross-prefix=arm-linux-androideabi- --arch=arm --cpu=armv7-a --sysroot=/home/andre/Desktop/android-ndk-r9d/platforms/android-9/arch-arm --disable-avdevice --disable-decoder=h264_vdpau --enable-libx264 --enable-gpl --prefix=build/armeabi-v7a-neon --extra-cflags='-I../x264 -DANDROID -I${ANDROID_NDK_ROOT_PATH}/sources/cxx-stl/system/include -march=armv7-a -mfloat-abi=softfp -mfpu=neon' --extra-ldflags='-L../x264 -Wl,--fix-cortex-a8 -L../android-libs -Wl,-rpath-link,../android-libs' --extra-cxxflags='-Wno-multichar -fno-exceptions -fno-rtti'
    06-12 19:23:04.871: I/System.out(8983):   libavutil      52. 89.100 / 52. 89.100
    06-12 19:23:04.871: I/System.out(8983):   libavcodec     55. 66.100 / 55. 66.100
    06-12 19:23:04.871: I/System.out(8983):   libavformat    55. 42.100 / 55. 42.100
    06-12 19:23:04.871: I/System.out(8983):   libavfilter     4.  5.100 /  4.  5.100
    06-12 19:23:04.871: I/System.out(8983):   libswscale      2.  6.100 /  2.  6.100
    06-12 19:23:04.871: I/System.out(8983):   libswresample   0. 19.100 /  0. 19.100
    06-12 19:23:04.881: I/System.out(8983):   libpostproc    52.  3.100 / 52.  3.100
    06-12 19:23:04.971: I/System.out(8983): Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/storage/emulated/0/screen_recording.mp4':
    06-12 19:23:04.971: I/System.out(8983):   Metadata:
    06-12 19:23:04.971: I/System.out(8983):     major_brand     : isom
    06-12 19:23:04.971: I/System.out(8983):     minor_version   : 0
    06-12 19:23:04.971: I/System.out(8983):     compatible_brands: isomiso2avc1
    06-12 19:23:04.971: I/System.out(8983):     creation_time   : 2014-06-12 11:52:00
    06-12 19:23:04.971: I/System.out(8983):   Duration: 00:00:09.39, start: 0.000000, bitrate: 597 kb/s
    06-12 19:23:04.971: I/System.out(8983):     Stream #0:0(eng): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 720x1280, 593 kb/s, SAR 65536:65536 DAR 9:16, 34.07 fps, 90k tbr, 90k tbn, 180k tbc (default)
    06-12 19:23:04.971: I/System.out(8983):     Metadata:
    06-12 19:23:04.971: I/System.out(8983):       creation_time   : 2014-06-12 11:51:56
    06-12 19:23:04.971: I/System.out(8983): [libx264 @ 0x171c930] using SAR=1/1
    06-12 19:23:04.981: I/System.out(8983): [libx264 @ 0x171c930] using cpu capabilities: ARMv6 NEON
    06-12 19:23:04.991: I/System.out(8983): [libx264 @ 0x171c930] profile High 4:4:4 Predictive, level 3.1, 4:2:0 8-bit
    06-12 19:23:04.991: I/System.out(8983): [libx264 @ 0x171c930] 64 - core 142 - H.264/MPEG-4 AVC codec - Copyleft 2003-2014 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=0 mixed_ref=1 me_range=16 chroma_me=1 trellis=0 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=0 chroma_qp_offset=0 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc=cqp mbtree=0 qp=0
    06-12 19:23:04.991: I/System.out(8983): Output #0, mp4, to '/storage/emulated/0/screen_recording_out.mp4':
    06-12 19:23:05.001: I/System.out(8983):   Metadata:
    06-12 19:23:05.001: I/System.out(8983):     major_brand     : isom
    06-12 19:23:05.001: I/System.out(8983):     minor_version   : 0
    06-12 19:23:05.001: I/System.out(8983):     compatible_brands: isomiso2avc1
    06-12 19:23:05.001: I/System.out(8983):     encoder         : Lavf55.42.100
    06-12 19:23:05.001: I/System.out(8983):     Stream #0:0(eng): Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p, 720x1280 [SAR 65536:65536 DAR 9:16], q=-1--1, 30 fps, 15360 tbn, 30 tbc (default)
    06-12 19:23:05.001: I/System.out(8983):     Metadata:
    06-12 19:23:05.001: I/System.out(8983):       creation_time   : 2014-06-12 11:51:56
    06-12 19:23:05.001: I/System.out(8983):       encoder         : Lavc55.66.100 libx264
    06-12 19:23:05.001: I/System.out(8983): Stream mapping:
    06-12 19:23:05.001: I/System.out(8983):   Stream #0:0 -> #0:0 (h264 -> libx264)
    06-12 19:23:05.001: I/System.out(8983): Press [q] to stop, [?] for help
    06-12 19:23:05.662: I/System.out(8983): frame=   14 fps=0.0 q=0.0 size=      51kB time=00:00:00.23 bitrate=1789.0kbits/s dup=0 drop=7    
    06-12 19:23:06.022: I/System.out(8983): frame=   20 fps= 20 q=0.0 size=     127kB time=00:00:00.43 bitrate=2395.1kbits/s dup=0 drop=14    
    06-12 19:23:06.602: I/System.out(8983): frame=   25 fps= 16 q=0.0 size=     195kB time=00:00:00.60 bitrate=2659.2kbits/s dup=0 drop=16    
    06-12 19:23:07.103: I/System.out(8983): frame=   30 fps= 14 q=0.0 size=     262kB time=00:00:00.76 bitrate=2803.4kbits/s dup=0 drop=21    
    06-12 19:23:07.674: I/System.out(8983): frame=   50 fps= 19 q=0.0 size=     276kB time=00:00:01.43 bitrate=1575.9kbits/s dup=0 drop=35    
    06-12 19:23:08.174: I/System.out(8983): frame=   70 fps= 22 q=0.0 size=     277kB time=00:00:02.10 bitrate=1079.1kbits/s dup=0 drop=35    
    06-12 19:23:08.725: I/System.out(8983): frame=   90 fps= 24 q=0.0 size=     278kB time=00:00:02.76 bitrate= 821.8kbits/s dup=0 drop=35    
    06-12 19:23:09.245: I/System.out(8983): frame=  109 fps= 26 q=0.0 size=     291kB time=00:00:03.40 bitrate= 700.3kbits/s dup=0 drop=42    
    06-12 19:23:09.746: I/System.out(8983): frame=  125 fps= 27 q=0.0 size=     299kB time=00:00:03.93 bitrate= 622.1kbits/s dup=0 drop=43    
    06-12 19:23:10.236: I/System.out(8983): frame=  144 fps= 28 q=0.0 size=     300kB time=00:00:04.56 bitrate= 537.4kbits/s dup=0 drop=44    
    06-12 19:23:11.117: I/System.out(8983): frame=  160 fps= 28 q=0.0 size=     337kB time=00:00:05.10 bitrate= 542.1kbits/s dup=0 drop=55    
    06-12 19:23:11.277: I/System.out(8983): frame=  162 fps= 26 q=0.0 size=     378kB time=00:00:05.16 bitrate= 598.6kbits/s dup=0 drop=58    
    06-12 19:23:11.828: I/System.out(8983): frame=  178 fps= 26 q=0.0 size=     428kB time=00:00:05.70 bitrate= 614.6kbits/s dup=0 drop=59    
    06-12 19:23:12.318: I/System.out(8983): frame=  198 fps= 27 q=0.0 size=     429kB time=00:00:06.36 bitrate= 551.6kbits/s dup=0 drop=68    
    06-12 19:23:12.829: I/System.out(8983): frame=  214 fps= 27 q=0.0 size=     431kB time=00:00:06.90 bitrate= 511.6kbits/s dup=0 drop=69    
    06-12 19:23:13.339: I/System.out(8983): frame=  233 fps= 28 q=0.0 size=     432kB time=00:00:07.53 bitrate= 469.6kbits/s dup=0 drop=70    
    06-12 19:23:14.690: I/System.out(8983): frame=  262 fps= 27 q=-1.0 Lsize=     457kB time=00:00:08.73 bitrate= 428.4kbits/s dup=18 drop=76    
    06-12 19:23:14.690: I/System.out(8983): video:455kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.401494%
    06-12 19:23:14.710: I/System.out(8983): [libx264 @ 0x171c930] frame I:2     Avg QP: 0.00  size: 11390
    06-12 19:23:14.710: I/System.out(8983): [libx264 @ 0x171c930] frame P:260   Avg QP: 0.00  size:  1702
    06-12 19:23:14.710: I/System.out(8983): [libx264 @ 0x171c930] mb I  I16..4: 97.5%  0.2%  2.3%
    06-12 19:23:14.710: I/System.out(8983): [libx264 @ 0x171c930] mb P  I16..4:  5.9%  0.3%  0.1%  P16..4:  0.9%  0.1%  0.0%  0.0%  0.0%    skip:92.8%
    06-12 19:23:14.710: I/System.out(8983): [libx264 @ 0x171c930] 8x8 transform intra:3.6% inter:31.8%
    06-12 19:23:14.710: I/System.out(8983): [libx264 @ 0x171c930] coded y,uvDC,uvAC intra: 17.3% 9.6% 9.2% inter: 0.4% 0.3% 0.3%
    06-12 19:23:14.710: I/System.out(8983): [libx264 @ 0x171c930] i16 v,h,dc,p: 69% 30%  1%  0%
    06-12 19:23:14.710: I/System.out(8983): [libx264 @ 0x171c930] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 21% 49% 29%  0%  0%  0%  0%  0%  0%
    06-12 19:23:14.710: I/System.out(8983): [libx264 @ 0x171c930] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 46% 31% 14%  1%  2%  2%  2%  1%  1%
    06-12 19:23:14.710: I/System.out(8983): [libx264 @ 0x171c930] i8c dc,h,v,p: 80% 16%  3%  0%
    06-12 19:23:14.710: I/System.out(8983): [libx264 @ 0x171c930] Weighted P-Frames: Y:5.4% UV:4.6%
    06-12 19:23:14.710: I/System.out(8983): [libx264 @ 0x171c930] ref P L0: 74.9%  4.1% 19.6%  1.3%  0.0%
    06-12 19:23:14.710: I/System.out(8983): [libx264 @ 0x171c930] kb/s:426.18
    06-12 19:23:14.740: I/System.out(8983): Finished
    06-12 19:23:14.740: I/System.out(8983): Finished Process
  • Perl or Python for daemons on linux [on hold]

    17 juin 2014, par SurveillanceWizard

    I am kinda at crossroads I know HTML and PHP so I am not new to programing but I know need to pick up one more for what I want to do. I am trying to create a daemon that listens to a socket port for any kind of signal and when there is a something that comes in on that port script will execute shell ffmpeg with a mounted video feed from ffserver to stream copy to a folder or drive for storage. I "could" do this with PHP but I know I may memory leaks and other problems, so I want to know if I should learn perl or python as either one of those will definitely be able to accomplish what I want to do. this would run on a distro of linux server ( no GUI)

  • Chrome times out on streaming FFMPEG output from ASP.NET Web Api

    3 août 2014, par Hayden McAfee

    I’ve got a unique problem here !

    UPDATE 2 So it turns out the development below is FALSE, the inconsistency of the bug made it seem like not closing the stream made it work... but in fact the same issue persists !

    UPDATE Interesting development ; if I comment out ffmpegBufferedIn.Close(); below, the entire stream always goes through fine... the request just never ends. What could be going on here ?

    I’m writing a web service that stores audio files in Azure Blob Storage, and converts them to MP3 live when requested through my ASP.NET Web API endpoint. I accomplish this by using ’DownloadToStream’ via the Azure Storage API, feeding that stream through the STDIN of an FFMPEG process, and sending the STDOUT stream as the request response.

    The block of code that does this looks like this :

    public HttpResponseMessage Get(Guid songid)
    {
       // This could take awhile.
       HttpContext.Current.Server.ScriptTimeout = 600;

       Process ffmpeg = new Process();
       ProcessStartInfo startinfo = new ProcessStartInfo(HostingEnvironment.MapPath("~/App_Data/executables/ffmpeg.exe"), "-i - -vn -ar 44100 -ac 2 -ab 192k -f mp3 - ");
       startinfo.RedirectStandardError = true;
       startinfo.RedirectStandardOutput = true;
       startinfo.RedirectStandardInput = true;
       startinfo.UseShellExecute = false;
       startinfo.CreateNoWindow = true;
       ffmpeg.StartInfo = startinfo;
       ffmpeg.ErrorDataReceived += ffmpeg_ErrorDataReceived;

       // Our response is a stream
       var response = Request.CreateResponse();
       response.StatusCode = HttpStatusCode.OK;

       // Retrieve storage account from connection string.
       CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
           CloudConfigurationManager.GetSetting("StorageConnectionString"));

       // Create the blob client.
       CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();

       // Retrieve reference to a previously created container.
       CloudBlobContainer container = blobClient.GetContainerReference("songs");

       // Retrieve reference to a blob
       CloudBlockBlob blockBlob = container.GetBlockBlobReference(songid.ToString());

       ffmpeg.Start();
       ffmpeg.BeginErrorReadLine();

       // Buffer the streams
       var ffmpegBufferedIn = new BufferedStream(ffmpeg.StandardInput.BaseStream);
       var ffmpegBufferedOut = new BufferedStream(ffmpeg.StandardOutput.BaseStream);

       blockBlob.DownloadToStreamAsync(ffmpegBufferedIn).ContinueWith((t) => {
           ffmpegBufferedIn.Flush();
           ffmpegBufferedIn.Close();
       });

       response.Content = new StreamContent(ffmpegBufferedOut);
       response.Content.Headers.ContentType = new MediaTypeHeaderValue("audio/mpeg");

       System.Diagnostics.Debug.WriteLine("Returned response.");
       return response;
    }

    This works quite well in all browsers - all except for Chrome, which has an interesting way of buffering audio streams. Chrome will buffer the first 2 megabytes of a stream, then keep the connection open and wait until the user gets closer to playing the next segment of a file before consuming the rest of the stream. This should be fine - and for some songs it is. For others, I get this :

    Chrome error

    At first I thought this was due to some kind of timeout - But it happens at a different time and size for each file. It is consistent within about 15 seconds on the same songs, however. The output on the server side is normal - no exceptions thrown, and FFMpeg finishes encoding the song successfully.

    Here’s the server-side output of the above request :

    ffmpeg version N-64919-ga613257 Copyright (c) 2000-2014 the FFmpeg developers
     built on Jul 23 2014 00:27:32 with gcc 4.8.3 (GCC)
     configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --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-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-decklink --enable-zlib
     libavutil      52. 92.101 / 52. 92.101
     libavcodec     55. 69.100 / 55. 69.100
     libavformat    55. 48.101 / 55. 48.101
     libavdevice    55. 13.102 / 55. 13.102
     libavfilter     4. 11.102 /  4. 11.102
     libswscale      2.  6.100 /  2.  6.100
     libswresample   0. 19.100 /  0. 19.100
     libpostproc    52.  3.100 / 52.  3.100
    Input #0, mp3, from 'pipe:':
     Metadata:
       TSRC            : AUUM71001516
       title           : Sunlight
       track           : 2
       artist          : Bag Raiders
       copyright       : 2010 Modular Recordings
       genre           : Electronic
       album           : Bag Raiders
       album_artist    : Bag Raiders
       disc            : 1/1
       publisher       : Modular Recordings
       composer        : Chris Stracey/Jack Glass/Dan Black
       date            : 2010
     Duration: N/A, start: 0.000000, bitrate: 320 kb/s
       Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16p, 320 kb/s
       Stream #0:1: Video: mjpeg, yuvj420p(pc, bt470bg), 600x600 [SAR 300:300 DAR 1:1], 90k tbr, 90k tbn, 90k tbc
       Metadata:
         title           :
         comment         : Other
    Output #0, mp3, to 'pipe:':
     Metadata:
       TSRC            : AUUM71001516
       TIT2            : Sunlight
       TRCK            : 2
       TPE1            : Bag Raiders
       TCOP            : 2010 Modular Recordings
       TCON            : Electronic
       TALB            : Bag Raiders
       TPE2            : Bag Raiders
       TPOS            : 1/1
       TPUB            : Modular Recordings
       TCOM            : Chris Stracey/Jack Glass/Dan Black
       TDRL            : 2010
       TSSE            : Lavf55.48.101
       Stream #0:0: Audio: mp3 (libmp3lame), 44100 Hz, stereo, s16p, 192 kb/s
       Metadata:
         encoder         : Lavc55.69.100 libmp3lame
    Stream mapping:
     Stream #0:0 -> #0:0 (mp3 (native) -> mp3 (libmp3lame))
    size=       6kB time=00:00:00.21 bitrate= 227.6kbits/s    
    size=     102kB time=00:00:04.31 bitrate= 193.7kbits/s    
    size=     202kB time=00:00:08.56 bitrate= 192.9kbits/s    
    size=     341kB time=00:00:14.49 bitrate= 192.5kbits/s    
    size=     489kB time=00:00:20.82 bitrate= 192.4kbits/s    
    size=     642kB time=00:00:27.35 bitrate= 192.3kbits/s    
    size=     792kB time=00:00:33.75 bitrate= 192.2kbits/s    
    size=     950kB time=00:00:40.49 bitrate= 192.2kbits/s    
    size=    1106kB time=00:00:47.15 bitrate= 192.2kbits/s    
    size=    1258kB time=00:00:53.63 bitrate= 192.1kbits/s    
    size=    1415kB time=00:01:00.31 bitrate= 192.1kbits/s    
    size=    1563kB time=00:01:06.66 bitrate= 192.1kbits/s    
    size=    1710kB time=00:01:12.90 bitrate= 192.1kbits/s    
    size=    1857kB time=00:01:19.17 bitrate= 192.1kbits/s    
    size=    2008kB time=00:01:25.63 bitrate= 192.1kbits/s    
    size=    2162kB time=00:01:32.21 bitrate= 192.1kbits/s    
    size=    2299kB time=00:01:38.03 bitrate= 192.1kbits/s    
    size=    2457kB time=00:01:44.80 bitrate= 192.1kbits/s    
    size=    2600kB time=00:01:50.89 bitrate= 192.1kbits/s    
    size=    2755kB time=00:01:57.52 bitrate= 192.1kbits/s    
    size=    2864kB time=00:02:02.17 bitrate= 192.1kbits/s    
    size=    3022kB time=00:02:08.88 bitrate= 192.1kbits/s    
    size=    3172kB time=00:02:15.31 bitrate= 192.1kbits/s    
    size=    3284kB time=00:02:20.06 bitrate= 192.1kbits/s    
    size=    3385kB time=00:02:24.40 bitrate= 192.1kbits/s    
    size=    3529kB time=00:02:30.51 bitrate= 192.0kbits/s    
    size=    3687kB time=00:02:37.25 bitrate= 192.0kbits/s    
    size=    3838kB time=00:02:43.71 bitrate= 192.0kbits/s    
    size=    3988kB time=00:02:50.11 bitrate= 192.0kbits/s    
    size=    4138kB time=00:02:56.53 bitrate= 192.0kbits/s    
    size=    4279kB time=00:03:02.54 bitrate= 192.0kbits/s    
    size=    4408kB time=00:03:08.03 bitrate= 192.0kbits/s    
    size=    4544kB time=00:03:13.85 bitrate= 192.0kbits/s    
    size=    4683kB time=00:03:19.78 bitrate= 192.0kbits/s    
    size=    4805kB time=00:03:24.95 bitrate= 192.0kbits/s    
    size=    4939kB time=00:03:30.67 bitrate= 192.0kbits/s    
    size=    5049kB time=00:03:35.38 bitrate= 192.0kbits/s    
    size=    5141kB time=00:03:39.32 bitrate= 192.0kbits/s    
    size=    5263kB time=00:03:44.49 bitrate= 192.0kbits/s    
    size=    5372kB time=00:03:49.17 bitrate= 192.0kbits/s    
    The thread 0xb24 has exited with code 259 (0x103).
    size=    5436kB time=00:03:51.91 bitrate= 192.0kbits/s    
    size=    5509kB time=00:03:55.02 bitrate= 192.0kbits/s    
    size=    5657kB time=00:04:01.32 bitrate= 192.0kbits/s    
    size=    5702kB time=00:04:03.22 bitrate= 192.0kbits/s

    video:0kB audio:5701kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.005738%

    Any ideas ? I’m grateful for suggestions - I’ve been chasing this for a week now !