Recherche avancée

Médias (1)

Mot : - Tags -/MediaSPIP 0.2

Autres articles (92)

  • Déploiements possibles

    31 janvier 2010, par

    Deux types de déploiements sont envisageable dépendant de deux aspects : La méthode d’installation envisagée (en standalone ou en ferme) ; Le nombre d’encodages journaliers et la fréquentation envisagés ;
    L’encodage de vidéos est un processus lourd consommant énormément de ressources système (CPU et RAM), il est nécessaire de prendre tout cela en considération. Ce système n’est donc possible que sur un ou plusieurs serveurs dédiés.
    Version mono serveur
    La version mono serveur consiste à n’utiliser qu’une (...)

  • Qualité du média après traitement

    21 juin 2013, par

    Le bon réglage du logiciel qui traite les média est important pour un équilibre entre les partis ( bande passante de l’hébergeur, qualité du média pour le rédacteur et le visiteur, accessibilité pour le visiteur ). Comment régler la qualité de son média ?
    Plus la qualité du média est importante, plus la bande passante sera utilisée. Le visiteur avec une connexion internet à petit débit devra attendre plus longtemps. Inversement plus, la qualité du média est pauvre et donc le média devient dégradé voire (...)

  • Configuration spécifique pour PHP5

    4 février 2011, par

    PHP5 est obligatoire, vous pouvez l’installer en suivant ce tutoriel spécifique.
    Il est recommandé dans un premier temps de désactiver le safe_mode, cependant, s’il est correctement configuré et que les binaires nécessaires sont accessibles, MediaSPIP devrait fonctionner correctement avec le safe_mode activé.
    Modules spécifiques
    Il est nécessaire d’installer certains modules PHP spécifiques, via le gestionnaire de paquet de votre distribution ou manuellement : php5-mysql pour la connectivité avec la (...)

Sur d’autres sites (5917)

  • Evolution #3488 : Stocker globalement toutes les requetes passées

    24 juillet 2015, par cedric -

    un compteur global de requêtes, optionnel ou non ça parait pas mal, car a contrario stocker toutes les requêtes peut vite être lourd.
    J’ai vu des sites avec plus de 2000 requete sur une page, et ça alourdirait inutilement la conso mémoire.
    Sinon je pense aussi qu’ajouter ton petit bandeau dans le plugin dev serait une bonne idée

  • ffmpeg trim .mp3 - output length forced to 2 seconds

    22 septembre 2015, par Brooks

    I have just downloaded the latest version of ffmpeg and I am trying to trim the first 14 and the last 6 seconds from a 40 seconds .mp3 file.

    The problem I have is that doesn’t matter what -t X I use, the output is always only 2 seconds in length. It’s my first using ffmpeg but it seems like something is forcing it to limit the output to 2 seconds.

    I tried a lot of commands including

    ffmpeg -ss 00:00:14.358 -i input.mp3 -ab 32k -t 00:00:20.04 -c:a copy output.mp3 -y

    ffmpeg -ss 14 -i input.mp3 -ab 32k -t 20 -c:a copy output.mp3 -y

    ffmpeg -ss 14 -i input.mp3 -t 20 -acodec copy output.mp3 -y

    ffmpeg -ss 14 -i input.mp3 -acodec copy output.mp3 -y

    ffmpeg -ss 14 -t 20 -i input.mp3 output.mp3

    ffmpeg -ss 14 -i input.mp3 -t 20 output.mp3

    but the result is almost always a 2 sec mp3 file.
    Now I’m out of ideas.

    As requested this is the output from the console :

    > Input #0, mp3, from 'C:\Track7.mp3':   Duration: 00:00:40.49, start:
    > 0.000000, bitrate: 128 kb/s
    >     Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16p, 128 kb/s Output #0, mp3, to 'C:\Track7.mp3':   Metadata:
    >     TSSE            : Lavf57.2.100
    >     Stream #0:0: Audio: mp3, 44100 Hz, stereo, 128 kb/s Stream mapping:   Stream #0:0 -> #0:0 (copy) Press [q] to stop, [?] for help
    > size=       1kB time=00:00:00.00 bitrate= 752.3kbits/s video:0kB
    > audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing
    > overhead: 110.287079%
    >
    > C:\Je>ffmpeg -ss 00:00:14.358 -i "C:\Track7.mp3" -t 5 -c:a copy
    > "C:\Track7.mp3" -y ffmpeg version N-75463-g53e8bef Copyright (c)
    > 2000-2015 the FFmpeg developers   built with gcc 4.9.3 (GCC)  
    > configuration: --enable-gpl --enable-version3 --disable-w32threads
    > --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnu tls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libdcadec --enable-libfreetype --enable-libgme --enab le-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 --ena ble-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --e nable-libxavs --enable-libxvid --enable-lzma --enable-decklink --enable-zlib   libavutil      55.  2.100 / 55.  2.100   libavcodec     57.  3.100 /
    > 57.  3.100   libavformat    57.  2.100 / 57.  2.100   libavdevice    57.  0.100 / 57.  0.100   libavfilter     6.  6.100 /  6.  6.100   libswscale      4.  0.100 /  4.  0.100   libswresample   2.  0.100 /
    > 2.  0.100   libpostproc    54.  0.100 / 54.  0.100 [mp3 @ 0000000002fb02c0] Skipping 0 bytes of junk at 0. [mp3 @
    > 0000000002fb02c0] Estimating duration from bitrate, this may be
    > inaccurate Input #0, mp3, from 'C:\Track7.mp3':   Duration:
    > 00:00:40.49, start: 0.000000, bitrate: 128 kb/s
    >     Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16p, 128 kb/s Output #0, mp3, to 'C:\Track7.mp3':   Metadata:
    >     TSSE            : Lavf57.2.100
    >     Stream #0:0: Audio: mp3, 44100 Hz, stereo, 128 kb/s Stream mapping:   Stream #0:0 -> #0:0 (copy) Press [q] to stop, [?] for help
    > size=      32kB time=00:00:02.04 bitrate= 129.5kbits/s video:0kB
    > audio:32kB subtitle:0kB other streams:0kB global headers:0kB muxing
    > overhead: 1.410433%
    >
    > C:\Je>ffmpeg -ss 00:00:14.358 -i "C:\Track7.mp3" -c:a copy
    > "C:\Track7.mp3" -t 5 -y ffmpeg version N-75463-g53e8bef Copyright (c)
    > 2000-2015 the FFmpeg developers   built with gcc 4.9.3 (GCC)  
    > configuration: --enable-gpl --enable-version3 --disable-w32threads
    > --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnu tls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libdcadec --enable-libfreetype --enable-libgme --enab le-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 --ena ble-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --e nable-libxavs --enable-libxvid --enable-lzma --enable-decklink --enable-zlib   libavutil      55.  2.100 / 55.  2.100   libavcodec     57.  3.100 /
    > 57.  3.100   libavformat    57.  2.100 / 57.  2.100   libavdevice    57.  0.100 / 57.  0.100   libavfilter     6.  6.100 /  6.  6.100   libswscale      4.  0.100 /  4.  0.100   libswresample   2.  0.100 /
    > 2.  0.100   libpostproc    54.  0.100 / 54.  0.100 Trailing options were found on the commandline. [mp3 @ 0000000003020300] Skipping 0
    > bytes of junk at 0. [mp3 @ 0000000003020300] Estimating duration from
    > bitrate, this may be inaccurate Input #0, mp3, from 'C:\Track7.mp3':  
    > Duration: 00:00:40.49, start: 0.000000, bitrate: 128 kb/s
    >     Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16p, 128 kb/s Output #0, mp3, to 'C:\Track7.mp3':   Metadata:
    >     TSSE            : Lavf57.2.100
    >     Stream #0:0: Audio: mp3, 44100 Hz, stereo, 128 kb/s Stream mapping:   Stream #0:0 -> #0:0 (copy) Press [q] to stop, [?] for help
    > size=      32kB time=00:00:02.04 bitrate= 129.5kbits/s video:0kB
    > audio:32kB subtitle:0kB other streams:0kB global headers:0kB muxing
    > overhead: 1.410433%
    >
    > C:\Je>ffmpeg -ss 00:00:14.358 -i "C:\Track7.mp3" -c:a copy -t 5
    > "C:\Track7.mp3" -y ffmpeg version N-75463-g53e8bef Copyright (c)
    > 2000-2015 the FFmpeg developers   built with gcc 4.9.3 (GCC)  
    > configuration: --enable-gpl --enable-version3 --disable-w32threads
    > --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnu tls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libdcadec --enable-libfreetype --enable-libgme --enab le-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 --ena ble-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --e nable-libxavs --enable-libxvid --enable-lzma --enable-decklink --enable-zlib   libavutil      55.  2.100 / 55.  2.100   libavcodec     57.  3.100 /
    > 57.  3.100   libavformat    57.  2.100 / 57.  2.100   libavdevice    57.  0.100 / 57.  0.100   libavfilter     6.  6.100 /  6.  6.100   libswscale      4.  0.100 /  4.  0.100   libswresample   2.  0.100 /
    > 2.  0.100   libpostproc    54.  0.100 / 54.  0.100 [mp3 @ 00000000003102c0] Skipping 0 bytes of junk at 0. [mp3 @
    > 00000000003102c0] Estimating duration from bitrate, this may be
    > inaccurate Input #0, mp3, from 'C:\Track7.mp3':   Duration:
    > 00:00:40.49, start: 0.000000, bitrate: 128 kb/s
    >     Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16p, 128 kb/s Output #0, mp3, to 'C:\Track7.mp3':   Metadata:
    >     TSSE            : Lavf57.2.100
    >     Stream #0:0: Audio: mp3, 44100 Hz, stereo, 128 kb/s Stream mapping:   Stream #0:0 -> #0:0 (copy) Press [q] to stop, [?] for help
    > size=      32kB time=00:00:02.04 bitrate= 129.5kbits/s video:0kB
    > audio:32kB subtitle:0kB other streams:0kB global headers:0kB muxing
    > overhead: 1.410433%
    >
    > C:\Je>ffmpeg -ss 00:00:14.358  -t 5 -i "C:\Track7.mp3" -c:a copy
    > "C:\Track7.mp3" -y ffmpeg version N-75463-g53e8bef Copyright (c)
    > 2000-2015 the FFmpeg developers   built with gcc 4.9.3 (GCC)  
    > configuration: --enable-gpl --enable-version3 --disable-w32threads
    > --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnu tls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libdcadec --enable-libfreetype --enable-libgme --enab le-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 --ena ble-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --e nable-libxavs --enable-libxvid --enable-lzma --enable-decklink --enable-zlib   libavutil      55.  2.100 / 55.  2.100   libavcodec     57.  3.100 /
    > 57.  3.100   libavformat    57.  2.100 / 57.  2.100   libavdevice    57.  0.100 / 57.  0.100   libavfilter     6.  6.100 /  6.  6.100   libswscale      4.  0.100 /  4.  0.100   libswresample   2.  0.100 /
    > 2.  0.100   libpostproc    54.  0.100 / 54.  0.100 [mp3 @ 0000000002fb02c0] Skipping 0 bytes of junk at 0. [mp3 @
    > 0000000002fb02c0] Estimating duration from bitrate, this may be
    > inaccurate Input #0, mp3, from 'C:\Track7.mp3':   Duration:
    > 00:00:40.49, start: 0.000000, bitrate: 128 kb/s
    >     Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16p, 128 kb/s Output #0, mp3, to 'C:\Track7.mp3':   Metadata:
    >     TSSE            : Lavf57.2.100
    >     Stream #0:0: Audio: mp3, 44100 Hz, stereo, 128 kb/s Stream mapping:   Stream #0:0 -> #0:0 (copy) Press [q] to stop, [?] for help
    > size=      32kB time=00:00:02.04 bitrate= 129.5kbits/s video:0kB
    > audio:32kB subtitle:0kB other streams:0kB global headers:0kB muxing
    > overhead: 1.410433%
    >
    > C:\Je>ffmpeg -i "C:\Track7.mp3"-ss 00:00:14.358 -acodec copy
    > "C:\Track7.mp3" -y ffmpeg version N-75463-g53e8bef Copyright (c)
    > 2000-2015 the FFmpeg developers   built with gcc 4.9.3 (GCC)  
    > configuration: --enable-gpl --enable-version3 --disable-w32threads
    > --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnu tls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libdcadec --enable-libfreetype --enable-libgme --enab le-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 --ena ble-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --e nable-libxavs --enable-libxvid --enable-lzma --enable-decklink --enable-zlib   libavutil      55.  2.100 / 55.  2.100   libavcodec     57.  3.100 /
    > 57.  3.100   libavformat    57.  2.100 / 57.  2.100   libavdevice    57.  0.100 / 57.  0.100   libavfilter     6.  6.100 /  6.  6.100   libswscale      4.  0.100 /  4.  0.100   libswresample   2.  0.100 /
    > 2.  0.100   libpostproc    54.  0.100 / 54.  0.100 C:\Track7.mp3-ss: No such file or directory
    >
    > C:\Je>ffmpeg -i "C:\Track7.mp3" -ss 00:00:14.358 -acodec copy
    > "C:\Track7.mp3" -y ffmpeg version N-75463-g53e8bef Copyright (c)
    > 2000-2015 the FFmpeg developers   built with gcc 4.9.3 (GCC)  
    > configuration: --enable-gpl --enable-version3 --disable-w32threads
    > --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnu tls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libdcadec --enable-libfreetype --enable-libgme --enab le-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 --ena ble-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --e nable-libxavs --enable-libxvid --enable-lzma --enable-decklink --enable-zlib   libavutil      55.  2.100 / 55.  2.100   libavcodec     57.  3.100 /
    > 57.  3.100   libavformat    57.  2.100 / 57.  2.100   libavdevice    57.  0.100 / 57.  0.100   libavfilter     6.  6.100 /  6.  6.100   libswscale      4.  0.100 /  4.  0.100   libswresample   2.  0.100 /
    > 2.  0.100   libpostproc    54.  0.100 / 54.  0.100 [mp3 @ 0000000002fb0240] Skipping 0 bytes of junk at 0. [mp3 @
    > 0000000002fb0240] Estimating duration from bitrate, this may be
    > inaccurate Input #0, mp3, from 'C:\Track7.mp3':   Duration:
    > 00:00:40.49, start: 0.000000, bitrate: 128 kb/s
    >     Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16p, 128 kb/s Output #0, mp3, to 'C:\Track7.mp3':   Metadata:
    >     TSSE            : Lavf57.2.100
    >     Stream #0:0: Audio: mp3, 44100 Hz, stereo, 128 kb/s Stream mapping:   Stream #0:0 -> #0:0 (copy) Press [q] to stop, [?] for help
    > size=       0kB time=00:00:00.00 bitrate=N/A video:0kB audio:0kB
    > subtitle:0kB other streams:0kB global headers:0kB muxing overhead:
    > unknown Output file is empty, nothing was encoded (check -ss / -t /
    > -frames parameters if used)
    >
    > C:\Je>ffmpeg -ss 00:00:14.358 -i "C:\Track7.mp3" -c:a copy
    > "C:\Track7.mp3" -y ffmpeg version N-75463-g53e8bef Copyright (c)
    > 2000-2015 the FFmpeg developers   built with gcc 4.9.3 (GCC)  
    > configuration: --enable-gpl --enable-version3 --disable-w32threads
    > --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnu tls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libdcadec --enable-libfreetype --enable-libgme --enab le-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 --ena ble-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --e nable-libxavs --enable-libxvid --enable-lzma --enable-decklink --enable-zlib   libavutil      55.  2.100 / 55.  2.100   libavcodec     57.  3.100 /
    > 57.  3.100   libavformat    57.  2.100 / 57.  2.100   libavdevice    57.  0.100 / 57.  0.100   libavfilter     6.  6.100 /  6.  6.100   libswscale      4.  0.100 /  4.  0.100   libswresample   2.  0.100 /
    > 2.  0.100   libpostproc    54.  0.100 / 54.  0.100 [mp3 @ 0000000002fb0220] Skipping 0 bytes of junk at 0. [mp3 @
    > 0000000002fb0220] Estimating duration from bitrate, this may be
    > inaccurate Input #0, mp3, from 'C:\Track7.mp3':   Duration:
    > 00:00:40.49, start: 0.000000, bitrate: 128 kb/s
    >     Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16p, 128 kb/s Output #0, mp3, to 'C:\Track7.mp3':   Metadata:
    >     TSSE            : Lavf57.2.100
    >     Stream #0:0: Audio: mp3, 44100 Hz, stereo, 128 kb/s Stream mapping:   Stream #0:0 -> #0:0 (copy) Press [q] to stop, [?] for help
    > size=      32kB time=00:00:02.04 bitrate= 129.5kbits/s video:0kB
    > audio:32kB subtitle:0kB other streams:0kB global headers:0kB muxing
    > overhead: 1.410433%
    >
    > C:\Je>ffmpeg -ss 00:00:14.358 -i "C:\Track7.mp3" -ab 32k -c:a copy
    > "C:\Track7.mp3" -y ffmpeg version N-75463-g53e8bef Copyright (c)
    > 2000-2015 the FFmpeg developers   built with gcc 4.9.3 (GCC)  
    > configuration: --enable-gpl --enable-version3 --disable-w32threads
    > --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnu tls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libdcadec --enable-libfreetype --enable-libgme --enab le-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 --ena ble-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --e nable-libxavs --enable-libxvid --enable-lzma --enable-decklink --enable-zlib   libavutil      55.  2.100 / 55.  2.100   libavcodec     57.  3.100 /
    > 57.  3.100   libavformat    57.  2.100 / 57.  2.100   libavdevice    57.  0.100 / 57.  0.100   libavfilter     6.  6.100 /  6.  6.100   libswscale      4.  0.100 /  4.  0.100   libswresample   2.  0.100 /
    > 2.  0.100   libpostproc    54.  0.100 / 54.  0.100 [mp3 @ 0000000002fb02c0] Skipping 0 bytes of junk at 0. [mp3 @
    > 0000000002fb02c0] Estimating duration from bitrate, this may be
    > inaccurate Input #0, mp3, from 'C:\Track7.mp3':   Duration:
    > 00:00:40.49, start: 0.000000, bitrate: 128 kb/s
    >     Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16p, 128 kb/s Output #0, mp3, to 'C:\Track7.mp3':   Metadata:
    >     TSSE            : Lavf57.2.100
    >     Stream #0:0: Audio: mp3, 44100 Hz, stereo, 128 kb/s Stream mapping:   Stream #0:0 -> #0:0 (copy) Press [q] to stop, [?] for help
    > size=      32kB time=00:00:02.04 bitrate= 129.5kbits/s video:0kB
    > audio:32kB subtitle:0kB other streams:0kB global headers:0kB muxing
    > overhead: 1.410433%
    >
    > C:\Je>ffmpeg -ss 00:00:14.358 -i "C:\Track7.mp3" -ab 32k -t
    > 00:00:20.04 -c:a copy "C:\Track7.mp3" -y ffmpeg version
    > N-75463-g53e8bef Copyright (c) 2000-2015 the FFmpeg developers   built
    > with gcc 4.9.3 (GCC)   configuration: --enable-gpl --enable-version3
    > --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnu tls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libdcadec --enable-libfreetype --enable-libgme --enab le-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 --ena ble-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --e nable-libxavs --enable-libxvid --enable-lzma --enable-decklink --enable-zlib   libavutil      55.  2.100 / 55.  2.100   libavcodec     57.  3.100 /
    > 57.  3.100   libavformat    57.  2.100 / 57.  2.100   libavdevice    57.  0.100 / 57.  0.100   libavfilter     6.  6.100 /  6.  6.100   libswscale      4.  0.100 /  4.  0.100   libswresample   2.  0.100 /
    > 2.  0.100   libpostproc    54.  0.100 / 54.  0.100 [mp3 @ 00000000031903c0] Skipping 0 bytes of junk at 0. [mp3 @
    > 00000000031903c0] Estimating duration from bitrate, this may be
    > inaccurate Input #0, mp3, from 'C:\Track7.mp3':   Duration:
    > 00:00:40.49, start: 0.000000, bitrate: 128 kb/s
    >     Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16p, 128 kb/s Output #0, mp3, to 'C:\Track7.mp3':   Metadata:
    >     TSSE            : Lavf57.2.100
    >     Stream #0:0: Audio: mp3, 44100 Hz, stereo, 128 kb/s Stream mapping:   Stream #0:0 -> #0:0 (copy) Press [q] to stop, [?] for help
    > size=      32kB time=00:00:02.04 bitrate= 129.5kbits/s video:0kB
    > audio:32kB subtitle:0kB other streams:0kB global headers:0kB muxing
    > overhead: 1.410433%

    What am I doing wrong ?

  • Android FFMPEG java concat multiple files

    17 juillet 2015, par Kim T

    I’m using a fork of the cordova-plugin-video-editor library :

    https://github.com/jbavari/cordova-plugin-video-editor/pull/13

    Which uses the android-ffmpeg-java library here :

    https://github.com/guardianproject/android-ffmpeg-java

    The out of box cordova plugin example works well to encode a single video using the following code :

    File tempFile = File.createTempFile("ffmpeg", null, appContext.getCacheDir());
    FfmpegController ffmpegController = new FfmpegController(appContext, tempFile);

    TranscodeCallback tcCallback = new TranscodeCallback();

    Clip clipIn = new Clip(videoSrcPath);
    Clip clipOut = new Clip(outputFilePath);
    clipOut.videoCodec = "libx264";
    clipOut.videoFps = "24"; // tailor this to your needs
    clipOut.videoBitrate = 512; // 512 kbps - tailor this to your needs
    clipOut.audioChannels = 1;
    clipOut.width = outputWidth;
    clipOut.height = outputHeight;
    clipOut.duration = videoDuration;
    ffmpegController.processVideo(clipIn, clipOut, true, tcCallback);

    This calls the android-ffmpeg-java code here :

    https://github.com/guardianproject/android-ffmpeg-java/blob/master/src/org/ffmpeg/android/FfmpegController.java#L225

    They have a multiple file concat test example here :

    https://github.com/guardianproject/android-ffmpeg-java/blob/master/src/org/ffmpeg/android/test/ConcatTest.java#L16

    So I have modified the cordova plugin code to match the example :

    ArrayList<clip> listVideos = new ArrayList<clip>();

    Clip clip = new Clip();
    clip.path = new File(videoSrcPath).getCanonicalPath();
    ffmpegController.getInfo(clip);
    clip.duration = 5;
    listVideos.add(clip);

    Clip clip2 = new Clip();
    clip2.path = new File(videoSrcPath2).getCanonicalPath();
    ffmpegController.getInfo(clip2);
    clip2.duration = 5;
    listVideos.add(clip2);

    Clip clipOut = new Clip();
    clipOut.path = new File(outputFilePath).getCanonicalPath();
    ffmpegController.concatAndTrimFilesMP4Stream(listVideos, clipOut, false, false, new ShellUtils.ShellCallback() {
       @Override
       public void shellOut(String shellLine) {
           System.out.println("fc>" + shellLine);
       }
       @Override
       public void processComplete(int exitValue) {
           if (exitValue &lt; 0)
               System.err.println("concat non-zero exit: " + exitValue);
       }
    });
    </clip></clip>

    However when run I get the error :

    23:15:08.498    3218-3293/com.example.hello D/VideoEditor﹕ execute method starting
    07-10 23:15:08.498    3218-3293/com.example.hello D/VideoEditor﹕ transcodeVideo firing
    07-10 23:15:08.499    3218-3293/com.example.hello D/VideoEditor﹕ options: {"fileUri":"content:\/\/com.android.providers.media.documents\/document\/video%3A23389","fileUri2":"content:\/\/com.android.providers.media.documents\/document\/video%3A23390","outputFileName":"1436584506888","quality":2,"outputFileType":1,"optimizeForNetworkUse":1,"duration":2}
    07-10 23:15:08.615    3218-3293/com.example.hello D/VideoEditor﹕ videoSrcPath: /storage/emulated/0/Movies/-a.mp4
    07-10 23:15:08.615    3218-3293/com.example.hello D/VideoEditor﹕ videoSrcPath2: /storage/emulated/0/Movies/-b.mp4
    07-10 23:15:08.618    3218-3293/com.example.hello V/VideoEditor﹕ outputFilePath: /storage/emulated/0/Movies/HelloWorld/VID_1436584506888.mp4
    07-10 23:15:08.618    3218-3293/com.example.hello W/PluginManager﹕ THREAD WARNING: exec() call to VideoEditor.transcodeVideo blocked the main thread for 121ms. Plugin should use CordovaInterface.getThreadPool().
    07-10 23:15:09.126    3742-3742/? W/linker﹕ /data/data/com.example.hello/app_bin/ffmpeg has text relocations. This is wasting memory and prevents security hardening. Please fix.
    07-10 23:15:09.506    3750-3750/? W/linker﹕ /data/data/com.example.hello/app_bin/ffmpeg has text relocations. This is wasting memory and prevents security hardening. Please fix.
    07-10 23:15:09.836    3218-3264/com.example.hello I/System.out﹕ fc>/data/data/com.example.hello/app_bin/ffmpeg -y -t 0 0 : 0 0 : 5.000000 -i /storage/emulated/0/Movies/-a.mp4 -f mpegts -c copy -an -bsf:v h264_mp4toannexb /storage/emulated/0/Android/data/com.example.hello/cache/ffmpeg-246029513.tmp/0.ts
    07-10 23:15:09.864    3758-3758/? W/linker﹕ /data/data/com.example.hello/app_bin/ffmpeg has text relocations. This is wasting memory and prevents security hardening. Please fix.
    07-10 23:15:09.865    3218-3759/com.example.hello I/System.out﹕ fc>WARNING: linker: /data/data/com.example.hello/app_bin/ffmpeg has text relocations. This is wasting memory and prevents security hardening. Please fix.
    07-10 23:15:09.869    3218-3759/com.example.hello I/System.out﹕ fc>ffmpeg version 0.11.1 Copyright (c) 2000-2012 the FFmpeg developers
    07-10 23:15:09.870    3218-3759/com.example.hello I/System.out﹕ fc>  built on Dec 22 2014 12:52:34 with gcc 4.6 20120106 (prerelease)
    07-10 23:15:09.870    3218-3759/com.example.hello I/System.out﹕ fc>  configuration: --arch=arm --cpu=cortex-a8 --target-os=linux --enable-runtime-cpudetect --prefix=/data/data/info.guardianproject.ffmpeg/app_opt --enable-pic --disable-shared --enable-static --cross-prefix=/home/n8fr8/dev/android/ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/arm-linux-androideabi- --sysroot=/home/n8fr8/dev/android/ndk/platforms/android-16/arch-arm --extra-cflags='-I../x264 -mfloat-abi=softfp -mfpu=neon -fPIE -pie' --extra-ldflags='-L../x264 -fPIE -pie' --enable-version3 --enable-gpl --disable-doc --enable-yasm --enable-decoders --enable-encoders --enable-muxers --enable-demuxers --enable-parsers --enable-protocols --enable-filters --enable-avresample --enable-libfreetype --disable-indevs --enable-indev=lavfi --disable-outdevs --enable-hwaccels --enable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-network --enable-libx264 --enable-zlib
    07-10 23:15:09.870    3218-3759/com.example.hello I/System.out﹕ fc>  libavutil      51. 54.100 / 51. 54.100
    07-10 23:15:09.870    3218-3759/com.example.hello I/System.out﹕ fc>  libavcodec     54. 23.100 / 54. 23.100
    07-10 23:15:09.870    3218-3759/com.example.hello I/System.out﹕ fc>  libavformat    54.  6.100 / 54.  6.100
    07-10 23:15:09.870    3218-3759/com.example.hello I/System.out﹕ fc>  libavdevice    54.  0.100 / 54.  0.100
    07-10 23:15:09.870    3218-3759/com.example.hello I/System.out﹕ fc>  libavfilter     2. 77.100 /  2. 77.100
    07-10 23:15:09.870    3218-3759/com.example.hello I/System.out﹕ fc>  libswscale      2.  1.100 /  2.  1.100
    07-10 23:15:09.870    3218-3759/com.example.hello I/System.out﹕ fc>  libswresample   0. 15.100 /  0. 15.100
    07-10 23:15:09.870    3218-3759/com.example.hello I/System.out﹕ fc>  libpostproc    52.  0.100 / 52.  0.100
    07-10 23:15:09.870    3218-3759/com.example.hello I/System.out﹕ fc>[NULL @ 0xb6421100] Unable to find a suitable output format for '0'
    07-10 23:15:09.870    3218-3759/com.example.hello I/System.out﹕ fc>0: Invalid argument
    07-10 23:15:09.891    3218-3264/com.example.hello I/System.out﹕ fc>/data/data/com.example.hello/app_bin/ffmpeg -y -t 0 0 : 0 0 : 5.000000 -i /storage/emulated/0/Movies/-b.mp4 -f mpegts -c copy -an -bsf:v h264_mp4toannexb /storage/emulated/0/Android/data/com.example.hello/cache/ffmpeg-246029513.tmp/1.ts
    07-10 23:15:09.912    3762-3762/? W/linker﹕ /data/data/com.example.hello/app_bin/ffmpeg has text relocations. This is wasting memory and prevents security hardening. Please fix.
    07-10 23:15:09.913    3218-3763/com.example.hello I/System.out﹕ fc>WARNING: linker: /data/data/com.example.hello/app_bin/ffmpeg has text relocations. This is wasting memory and prevents security hardening. Please fix.
    07-10 23:15:09.917    3218-3763/com.example.hello I/System.out﹕ fc>ffmpeg version 0.11.1 Copyright (c) 2000-2012 the FFmpeg developers
    07-10 23:15:09.917    3218-3763/com.example.hello I/System.out﹕ fc>  built on Dec 22 2014 12:52:34 with gcc 4.6 20120106 (prerelease)
    07-10 23:15:09.918    3218-3763/com.example.hello I/System.out﹕ fc>  configuration: --arch=arm --cpu=cortex-a8 --target-os=linux --enable-runtime-cpudetect --prefix=/data/data/info.guardianproject.ffmpeg/app_opt --enable-pic --disable-shared --enable-static --cross-prefix=/home/n8fr8/dev/android/ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/arm-linux-androideabi- --sysroot=/home/n8fr8/dev/android/ndk/platforms/android-16/arch-arm --extra-cflags='-I../x264 -mfloat-abi=softfp -mfpu=neon -fPIE -pie' --extra-ldflags='-L../x264 -fPIE -pie' --enable-version3 --enable-gpl --disable-doc --enable-yasm --enable-decoders --enable-encoders --enable-muxers --enable-demuxers --enable-parsers --enable-protocols --enable-filters --enable-avresample --enable-libfreetype --disable-indevs --enable-indev=lavfi --disable-outdevs --enable-hwaccels --enable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-network --enable-libx264 --enable-zlib
    07-10 23:15:09.918    3218-3763/com.example.hello I/System.out﹕ fc>  libavutil      51. 54.100 / 51. 54.100
    07-10 23:15:09.918    3218-3763/com.example.hello I/System.out﹕ fc>  libavcodec     54. 23.100 / 54. 23.100
    07-10 23:15:09.918    3218-3763/com.example.hello I/System.out﹕ fc>  libavformat    54.  6.100 / 54.  6.100
    07-10 23:15:09.918    3218-3763/com.example.hello I/System.out﹕ fc>  libavdevice    54.  0.100 / 54.  0.100
    07-10 23:15:09.918    3218-3763/com.example.hello I/System.out﹕ fc>  libavfilter     2. 77.100 /  2. 77.100
    07-10 23:15:09.918    3218-3763/com.example.hello I/System.out﹕ fc>  libswscale      2.  1.100 /  2.  1.100
    07-10 23:15:09.918    3218-3763/com.example.hello I/System.out﹕ fc>  libswresample   0. 15.100 /  0. 15.100
    07-10 23:15:09.918    3218-3763/com.example.hello I/System.out﹕ fc>  libpostproc    52.  0.100 / 52.  0.100
    07-10 23:15:09.918    3218-3763/com.example.hello I/System.out﹕ fc>[NULL @ 0xb6321100] Unable to find a suitable output format for '0'
    07-10 23:15:09.918    3218-3763/com.example.hello I/System.out﹕ fc>0: Invalid argument
    07-10 23:15:09.940    3218-3264/com.example.hello I/System.out﹕ fc>/data/data/com.example.hello/app_bin/ffmpeg -y -i concat:/storage/emulated/0/Android/data/com.example.hello/cache/ffmpeg-246029513.tmp/0.ts|/storage/emulated/0/Android/data/com.example.hello/cache/ffmpeg-246029513.tmp/1.ts -c copy -an /storage/emulated/0/Movies/HelloWorld/VID_1436584506888.mp4
    07-10 23:15:09.963    3766-3766/? W/linker﹕ /data/data/com.example.hello/app_bin/ffmpeg has text relocations. This is wasting memory and prevents security hardening. Please fix.
    07-10 23:15:09.964    3218-3767/com.example.hello I/System.out﹕ fc>WARNING: linker: /data/data/com.example.hello/app_bin/ffmpeg has text relocations. This is wasting memory and prevents security hardening. Please fix.
    07-10 23:15:09.971    3218-3767/com.example.hello I/System.out﹕ fc>ffmpeg version 0.11.1 Copyright (c) 2000-2012 the FFmpeg developers
    07-10 23:15:09.972    3218-3767/com.example.hello I/System.out﹕ fc>  built on Dec 22 2014 12:52:34 with gcc 4.6 20120106 (prerelease)
    07-10 23:15:09.972    3218-3767/com.example.hello I/System.out﹕ fc>  configuration: --arch=arm --cpu=cortex-a8 --target-os=linux --enable-runtime-cpudetect --prefix=/data/data/info.guardianproject.ffmpeg/app_opt --enable-pic --disable-shared --enable-static --cross-prefix=/home/n8fr8/dev/android/ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/arm-linux-androideabi- --sysroot=/home/n8fr8/dev/android/ndk/platforms/android-16/arch-arm --extra-cflags='-I../x264 -mfloat-abi=softfp -mfpu=neon -fPIE -pie' --extra-ldflags='-L../x264 -fPIE -pie' --enable-version3 --enable-gpl --disable-doc --enable-yasm --enable-decoders --enable-encoders --enable-muxers --enable-demuxers --enable-parsers --enable-protocols --enable-filters --enable-avresample --enable-libfreetype --disable-indevs --enable-indev=lavfi --disable-outdevs --enable-hwaccels --enable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-network --enable-libx264 --enable-zlib
    07-10 23:15:09.973    3218-3767/com.example.hello I/System.out﹕ fc>  libavutil      51. 54.100 / 51. 54.100
    07-10 23:15:09.973    3218-3767/com.example.hello I/System.out﹕ fc>  libavcodec     54. 23.100 / 54. 23.100
    07-10 23:15:09.974    3218-3767/com.example.hello I/System.out﹕ fc>  libavformat    54.  6.100 / 54.  6.100
    07-10 23:15:09.974    3218-3767/com.example.hello I/System.out﹕ fc>  libavdevice    54.  0.100 / 54.  0.100
    07-10 23:15:09.974    3218-3767/com.example.hello I/System.out﹕ fc>  libavfilter     2. 77.100 /  2. 77.100
    07-10 23:15:09.975    3218-3767/com.example.hello I/System.out﹕ fc>  libswscale      2.  1.100 /  2.  1.100
    07-10 23:15:09.976    3218-3767/com.example.hello I/System.out﹕ fc>  libswresample   0. 15.100 /  0. 15.100
    07-10 23:15:09.976    3218-3767/com.example.hello I/System.out﹕ fc>  libpostproc    52.  0.100 / 52.  0.100
    07-10 23:15:09.976    3218-3767/com.example.hello I/System.out﹕ fc>concat:/storage/emulated/0/Android/data/com.example.hello/cache/ffmpeg-246029513.tmp/0.ts|/storage/emulated/0/Android/data/com.example.hello/cache/ffmpeg-246029513.tmp/1.ts: Not a directory
    07-10 23:15:09.981    3218-3264/com.example.hello D/VideoEditor﹕ transcode exception
       java.lang.Exception: There was a problem rendering the video: /storage/emulated/0/Movies/HelloWorld/VID_1436584506888.mp4
               at org.ffmpeg.android.FfmpegController.concatAndTrimFilesMP4Stream(FfmpegController.java:1272)
               at org.apache.cordova.videoeditor.VideoEditor$1.run(VideoEditor.java:257)
               at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
               at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
               at java.lang.Thread.run(Thread.java:818)

    I’m not sure why it says ’Not a directory’ ? Surely it’s valid because the files are created at the previous step ?