Recherche avancée

Médias (91)

Autres articles (38)

  • Installation en mode ferme

    4 février 2011, par

    Le mode ferme permet d’héberger plusieurs sites de type MediaSPIP en n’installant qu’une seule fois son noyau fonctionnel.
    C’est la méthode que nous utilisons sur cette même plateforme.
    L’utilisation en mode ferme nécessite de connaïtre un peu le mécanisme de SPIP contrairement à la version standalone qui ne nécessite pas réellement de connaissances spécifique puisque l’espace privé habituel de SPIP n’est plus utilisé.
    Dans un premier temps, vous devez avoir installé les mêmes fichiers que l’installation (...)

  • Multilang : améliorer l’interface pour les blocs multilingues

    18 février 2011, par

    Multilang est un plugin supplémentaire qui n’est pas activé par défaut lors de l’initialisation de MediaSPIP.
    Après son activation, une préconfiguration est mise en place automatiquement par MediaSPIP init permettant à la nouvelle fonctionnalité d’être automatiquement opérationnelle. Il n’est donc pas obligatoire de passer par une étape de configuration pour cela.

  • 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

Sur d’autres sites (4805)

  • How to configure ffmpeg on ubuntu to convert *.3gp to pcm *.wav ? [migrated]

    31 juillet 2012, par Monica Sol

    I'm using linux Ubuntu ver 10.04.
    I need to convert file *.3gp to PCM *.wav. I'm using for that ffmpeg program.

    When it's installed from repository by using aptitude install ffmpeg it's installing some basic version of it and I cannot convert what I need.

    I've read some stuff on the Internet and I've made what there was written.
    I've installed the latest yasm ver.1.1.0 and the newest x264 - 0.125.2208. After that I got ffmpeg using git from http://ffmpeg.org/download.html (git clone git ://source.ffmpeg.org/ffmpeg.git ffmpeg).

    I`ve tried to configure ffmpeg by myself using :

    ./configure --enable-gpl --enable-version3 --enable-postproc
    --enable-nonfree --enable-swscale --enable-pthreads --enable-libmp3lame
    --enable-libx264 --enable-libopencore-amrnb --enable-libopencore-amrwb

    than : time make && make install.

    Till this time everything was ok. After conversion (ffmpeg -i audiotest.3gp -f s16le -ar 8000 -acodec pcm_s16le audio.wav) I wanted to check information about this PCM *.wav file (ffmpeg -i audio.wav) and I`ve got this error :

    ~# ffmpeg -i audio.wav

    ffmpeg version N-42619-g6b7849e Copyright (c) 2000-2012 the FFmpeg developers
     built on Jul 21 2012 00:50:52 with gcc 4.4.3
     configuration: --enable-gpl --enable-version3 --enable-postproc --enable-nonfree --enable-swscale --enable-pthreads --enable-libmp3lame --enable-libx264 --enable-libopencore-amrnb --enable-libopencore-amrwb

     libavutil      51. 65.100 / 51. 65.100
     libavcodec     54. 41.100 / 54. 41.100
     libavformat    54. 17.100 / 54. 17.100
     libavdevice    54.  1.100 / 54.  1.100
     libavfilter     3.  2.100 /  3.  2.100
     libswscale      2.  1.100 /  2.  1.100
     libswresample   0. 15.100 /  0. 15.100
     libpostproc    52.  0.100 / 52.  0.100
    [aac @ 0x943d4e0] Format aac detected only with low score of 1, misdetection possible!
    [aac @ 0x9443740] channel element 0.0 is not allocated
       Last message repeated 2 times
    [aac @ 0x9443740] More than one AAC RDB per ADTS frame is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
    [aac @ 0x9443740] Input buffer exhausted before END element found
    [aac @ 0x9443740] Number of bands (16) exceeds limit (4).
    [aac @ 0x9443740] Number of bands (7) exceeds limit (2).
    [aac @ 0x9443740] Input buffer exhausted before END element found
    [aac @ 0x9443740] SSR not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
    [aac @ 0x9443740] If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/MPlayer/incoming/ and contact the ffmpeg-devel mailing list.
    [aac @ 0x9443740] channel element 2.0 is not allocated
    [aac @ 0x9443740] Error decoding AAC frame header.
    [aac @ 0x9443740] Reserved bit set.
    [aac @ 0x9443740] Invalid Predictor Reset Group.
    [aac @ 0x9443740] channel element 0.0 is not allocated
    [aac @ 0x9443740] Number of bands (31) exceeds limit (1).
    [aac @ 0x9443740] Error decoding AAC frame header.
    [aac @ 0x9443740] Input buffer exhausted before END element found
    [aac @ 0x9443740] Number of bands (16) exceeds limit (2).
    [aac @ 0x9443740] channel element 0.7 is not allocated
    [aac @ 0x9443740] Invalid Predictor Reset Group.
    [aac @ 0x9443740] Error decoding AAC frame header.
    [aac @ 0x9443740] Number of scalefactor bands in group (62) exceeds limit (41).
    [aac @ 0x9443740] Invalid Predictor Reset Group.
    [aac @ 0x9443740] Input buffer exhausted before END element found
    [aac @ 0x9443740] Invalid Predictor Reset Group.
    [aac @ 0x9443740] channel element 0.2 is not allocated
    [aac @ 0x9443740] Input buffer exhausted before END element found
    [aac @ 0x9443740] Invalid Predictor Reset Group.
    [aac @ 0x9443740] Reserved bit set.
    [aac @ 0x9443740] Input buffer exhausted before END element found
    [aac @ 0x9443740] channel element 0.15 is not allocated
    [aac @ 0x9443740] Pulse data corrupt or invalid.
    [aac @ 0x9443740] Number of scalefactor bands in group (48) exceeds limit (41).
    [aac @ 0x9443740] channel element 2.0 is not allocated
    [aac @ 0x9443740] Invalid Predictor Reset Group.
    [aac @ 0x9443740] Reserved bit set.
    [aac @ 0x9443740] Number of bands (16) exceeds limit (4).
    [aac @ 0x9443740] Error decoding AAC frame header.
    [aac @ 0x9443740] Input buffer exhausted before END element found
    [aac @ 0x9443740] Error decoding AAC frame header.
    [aac @ 0x9443740] Reserved bit set.
       Last message repeated 1 times
    [aac @ 0x9443740] Error decoding AAC frame header.
    [aac @ 0x9443740] channel element 2.0 is not allocated
    [aac @ 0x9443740] Number of bands (31) exceeds limit (4).
    [aac @ 0x9443740] Pulse data corrupt or invalid.
    [aac @ 0x9443740] Reserved bit set.
    [aac @ 0x9443740] Error decoding AAC frame header.
    [aac @ 0x9443740] Reserved bit set.
    [aac @ 0x9443740] SSR not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
    [aac @ 0x9443740] If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/MPlayer/incoming/ and contact the ffmpeg-devel mailing list.
    [aac @ 0x9443740] Input buffer exhausted before END element found
    [aac @ 0x9443740] channel element 0.0 is not allocated
    [aac @ 0x9443740] Error decoding AAC frame header.
    [aac @ 0x9443740] Reserved bit set.
    [aac @ 0x9443740] Invalid Predictor Reset Group.
    [aac @ 0x9443740] channel element 0.3 is not allocated
    [aac @ 0x9443740] Pulse data corrupt or invalid.
    [aac @ 0x9443740] Invalid Predictor Reset Group.
    [aac @ 0x9443740] Input buffer exhausted before END element found
    [aac @ 0x9443740] Number of bands (35) exceeds limit (16).
    [aac @ 0x9443740] Number of scalefactor bands in group (63) exceeds limit (41).
    [aac @ 0x9443740] Input buffer exhausted before END element found
    [aac @ 0x9443740] channel element 0.0 is not allocated
    [aac @ 0x9443740] Input buffer exhausted before END element found
    [aac @ 0x9443740] Invalid Predictor Reset Group.
    [aac @ 0x9443740] Reserved bit set.
    [aac @ 0x9443740] Invalid Predictor Reset Group.
    [aac @ 0x9443740] Reserved bit set.
    [aac @ 0x9443740] Invalid Predictor Reset Group.
    [aac @ 0x9443740] channel element 0.0 is not allocated
    [aac @ 0x9443740] Number of bands (38) exceeds limit (10).
    [aac @ 0x9443740] Error decoding AAC frame header.
    [aac @ 0x9443740] Invalid Predictor Reset Group.
    [aac @ 0x9443740] channel element 0.2 is not allocated
    [aac @ 0x9443740] channel element 0.7 is not allocated
    [aac @ 0x9443740] Reserved bit set.
       Last message repeated 2 times
    [aac @ 0x9443740] channel element 0.2 is not allocated
    [aac @ 0x9443740] Error decoding AAC frame header.
    [aac @ 0x9443740] Reserved bit set.
       Last message repeated 1 times
    [aac @ 0x9443740] Invalid Predictor Reset Group.
    [aac @ 0x9443740] Input buffer exhausted before END element found
    [aac @ 0x9443740] decode_band_types: Input buffer exhausted before END element found
    [aac @ 0x9443740] Error decoding AAC frame header.
    [aac @ 0x9443740] Reserved bit set.
    [aac @ 0x9443740] Error decoding AAC frame header.
       Last message repeated 1 times
    [aac @ 0x9443740] Reserved bit set.
       Last message repeated 1 times
    [aac @ 0x9443740] Number of bands (4) exceeds limit (1).
    [aac @ 0x9443740] Invalid Predictor Reset Group.
    [aac @ 0x9443740] Reserved bit set.
    [aac @ 0x9443740] Error decoding AAC frame header.
    [aac @ 0x9443740] Number of bands (31) exceeds limit (8).
    [aac @ 0x9443740] Invalid Predictor Reset Group.
    [aac @ 0x9443740] Number of bands (31) exceeds limit (2).
    [aac @ 0x9443740] Number of bands (28) exceeds limit (1).
    [aac @ 0x9443740] channel element 0.0 is not allocated
    [aac @ 0x9443740] Input buffer exhausted before END element found
    [aac @ 0x9443740] Number of bands (16) exceeds limit (2).
    [aac @ 0x9443740] Error decoding AAC frame header.
    [aac @ 0x943d4e0] decoding for stream 0 failed
    [aac @ 0x943d4e0] Could not find codec parameters for stream 0 (Audio: aac, 4.0, s16, 383 kb/s): unspecified sample rate
    Consider increasing the value for the 'analyzeduration' and 'probesize' options
    [aac @ 0x943d4e0] Estimating duration from bitrate, this may be inaccurate
    audio.wav: could not find codec parameters

    Can anyone help me with this ? What I'm doing wrong ? I'm linux newbie, but I really need to get this thing works.

  • How to integrate Netflix audio isma and video ismv files into a single file ?

    25 juillet 2012, par Ωmega

    Having Netflix audio .isma file and video .ismv file, how can be those separate files be integrated into a single .mp4 or .flv file ? Is there some schema or algorithm that can be used to develop such a tool, or is there already a tool available ?


    I tried to use ffmpeg as follows :

    # ffmpeg -i in.isma -i in.ismv out.mp4
    ffmpeg version N-42856-g3ccf22c Copyright (c) 2000-2012 the FFmpeg developers
     built on Jul 24 2012 14:59:19 with gcc 4.1.2 (GCC) 20080704 (Red Hat 4.1.2-52)
     configuration:
     libavutil      51. 65.100 / 51. 65.100
     libavcodec     54. 44.100 / 54. 44.100
     libavformat    54. 20.100 / 54. 20.100
     libavdevice    54.  2.100 / 54.  2.100
     libavfilter     3.  3.100 /  3.  3.100
     libswscale      2.  1.100 /  2.  1.100
     libswresample   0. 15.100 /  0. 15.100
    [aac @ 0x98c9ee0] Reserved bit set.
    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'in.isma':
     Metadata:
       major_brand     : mp42
       minor_version   : 0
       compatible_brands: isomiso2dashiso6piff
       creation_time   : 1941-03-31 12:20:24
     Duration: 00:48:39.59, start: 0.000000, bitrate: 67 kb/s
       Stream #0:0(und): Audio: aac (enca / 0x61636E65), 24000 Hz, mono, s16, 62 kb/s
       Metadata:
         creation_time   : 1941-03-31 12:20:24
         handler_name    : Audio Media Handler
    [mov,mp4,m4a,3gp,3g2,mj2 @ 0x98cb020] Could not find codec parameters for stream 0 (Video: none (encv / 0x76636E65), 320x240, 233 kb/s): unknown codec
    Consider increasing the value for the 'analyzeduration' and 'probesize' options
    in.ismv: could not find codec parameters

    Even there is no audio error shown in the above response, I was unable to convert the single audio .isma file into mp3 or other audio format file. I assume these isma/ismv files are somehow crypted or encoded in non-standard format. Below is a partial dump of audio file.

    00000000  ...$ftypmp42....isomiso2  00 00 00 24 | 66 74 79 70 | 6D 70 34 32 | 00 00 00 00 | 69 73 6F 6D | 69 73 6F 32
    00000018  dashiso6piff...luuidNetf  64 61 73 68 | 69 73 6F 36 | 70 69 66 66 | 00 00 00 6C | 75 75 69 64 | 4E 65 74 66
    00000030  lixPiffStrm!.........wªÔ  6C 69 78 50 | 69 66 66 53 | 74 72 6D 21 | 01 00 00 00 | 00 00 00 00 | 01 77 AA D4
    00000048  .....˜–€....Ì6Ê«......·û  00 00 00 00 | 00 98 96 80 | 00 00 00 06 | CC 36 CA AB | 00 00 00 00 | 00 00 B7 FB
    00000060  .....v†»......KK..l°....  00 00 00 00 | 01 76 86 BB | 00 00 00 00 | 00 00 4B 4B | 00 00 6C B0 | 00 00 00 00
    00000078  ...³..D˜øcÌ_Š7jˆ‘E>"..Þ}  00 00 06 B3 | 00 00 44 98 | F8 63 CC 5F | 8A 37 6A 88 | 91 45 3E 22 | 02 1B DE 7D
    00000090  ...nuuid¯3¡ª´%E‘%ÔÚz2ÿ.   00 00 00 6E | 75 75 69 64 | AF 33 A1 90 | AA B4 25 45 | 91 25 D4 DA | 7A 32 FF 05
    000000A8  ......./È[<?þÿ.N.e.t.f.l  00 00 00 00 | 00 00 01 2F | C8 5B 3C 3F | FE FF 00 4E | 00 65 00 74 | 00 66 00 6C
    000000C0  .i.x. .M.e.d.i.a. .L.i.b  00 69 00 78 | 00 20 00 4D | 00 65 00 64 | 00 69 00 61 | 00 20 00 4C | 00 69 00 62
    000000D8  .r.a.r.y. .V.e.r.s.i.o.n  00 72 00 61 | 00 72 00 79 | 00 20 00 56 | 00 65 00 72 | 00 73 00 69 | 00 6F 00 6E
    000000F0  . .1.2...3.8.....µmoov..  00 20 00 31 | 00 32 00 2E | 00 33 00 38 | 00 2E 00 00 | 05 B5 6D 6F | 6F 76 00 00
    00000108  .xmvhd........Ééó.....Éé  00 78 6D 76 | 68 64 01 00 | 00 00 00 00 | 00 00 C9 E9 | F3 08 00 00 | 00 00 C9 E9
    00000120  ó..˜–€....Ì6Ê«..........  F3 08 00 98 | 96 80 00 00 | 00 06 CC 36 | CA AB 00 01 | 00 00 01 00 | 00 00 00 00
    00000138  ........................  00 00 00 00 | 00 00 00 01 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 01
    00000150  ..............@.........  00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 40 00 | 00 00 00 00 | 00 00 00 00
    00000168  ........................  00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 02 00 00
    00000180  .&pssh....š.ðy˜@B†«’æ[àˆ  02 26 70 73 | 73 68 00 00 | 00 00 9A 04 | F0 79 98 40 | 42 86 AB 92 | E6 5B E0 88
    00000198  _•............ü.<.W.R.M.  5F 95 00 00 | 02 06 06 02 | 00 00 01 00 | 01 00 FC 01 | 3C 00 57 00 | 52 00 4D 00
    000001B0  H.E.A.D.E.R. .x.m.l.n.s.  48 00 45 00 | 41 00 44 00 | 45 00 52 00 | 20 00 78 00 | 6D 00 6C 00 | 6E 00 73 00
    000001C8  =.".h.t.t.p.:././.s.c.h.  3D 00 22 00 | 68 00 74 00 | 74 00 70 00 | 3A 00 2F 00 | 2F 00 73 00 | 63 00 68 00
    000001E0  e.m.a.s...m.i.c.r.o.s.o.  65 00 6D 00 | 61 00 73 00 | 2E 00 6D 00 | 69 00 63 00 | 72 00 6F 00 | 73 00 6F 00
    000001F8  f.t...c.o.m./.D.R.M./.2.  66 00 74 00 | 2E 00 63 00 | 6F 00 6D 00 | 2F 00 44 00 | 52 00 4D 00 | 2F 00 32 00
    00000210  0.0.7./.0.3./.P.l.a.y.R.  30 00 30 00 | 37 00 2F 00 | 30 00 33 00 | 2F 00 50 00 | 6C 00 61 00 | 79 00 52 00
    00000228  e.a.d.y.H.e.a.d.e.r.". .  65 00 61 00 | 64 00 79 00 | 48 00 65 00 | 61 00 64 00 | 65 00 72 00 | 22 00 20 00
    00000240  v.e.r.s.i.o.n.=.".4...0.  76 00 65 00 | 72 00 73 00 | 69 00 6F 00 | 6E 00 3D 00 | 22 00 34 00 | 2E 00 30 00
    00000258  ..0...0.".>.<.D.A.T.A.>.  2E 00 30 00 | 2E 00 30 00 | 22 00 3E 00 | 3C 00 44 00 | 41 00 54 00 | 41 00 3E 00
    00000270  <.P.R.O.T.E.C.T.I.N.F.O.  3C 00 50 00 | 52 00 4F 00 | 54 00 45 00 | 43 00 54 00 | 49 00 4E 00 | 46 00 4F 00
    00000288  >.<.K.E.Y.L.E.N.>.1.6.<.  3E 00 3C 00 | 4B 00 45 00 | 59 00 4C 00 | 45 00 4E 00 | 3E 00 31 00 | 36 00 3C 00
    000002A0  /.K.E.Y.L.E.N.>.<.A.L.G.  2F 00 4B 00 | 45 00 59 00 | 4C 00 45 00 | 4E 00 3E 00 | 3C 00 41 00 | 4C 00 47 00
    000002B8  I.D.>.A.E.S.C.T.R.<./.A.  49 00 44 00 | 3E 00 41 00 | 45 00 53 00 | 43 00 54 00 | 52 00 3C 00 | 2F 00 41 00
    000002D0  L.G.I.D.>.<./.P.R.O.T.E.  4C 00 47 00 | 49 00 44 00 | 3E 00 3C 00 | 2F 00 50 00 | 52 00 4F 00 | 54 00 45 00
    000002E8  C.T.I.N.F.O.>.<.K.I.D.>.  43 00 54 00 | 49 00 4E 00 | 46 00 4F 00 | 3E 00 3C 00 | 4B 00 49 00 | 44 00 3E 00
    00000300  A.A.A.A.A.D.k.6./.w.A.A.  41 00 41 00 | 41 00 41 00 | 41 00 44 00 | 6B 00 36 00 | 2F 00 77 00 | 41 00 41 00
    00000318  A.A.A.A.A.A.A.A.A.A.=.=.  41 00 41 00 | 41 00 41 00 | 41 00 41 00 | 41 00 41 00 | 41 00 41 00 | 3D 00 3D 00
    00000330  <./.K.I.D.>.<.C.H.E.C.K.  3C 00 2F 00 | 4B 00 49 00 | 44 00 3E 00 | 3C 00 43 00 | 48 00 45 00 | 43 00 4B 00
    00000348  S.U.M.>.v.R.W.D.3.9.D.o.  53 00 55 00 | 4D 00 3E 00 | 76 00 52 00 | 57 00 44 00 | 33 00 39 00 | 44 00 6F 00
    00000360  7.K.Y.=.<./.C.H.E.C.K.S.  37 00 4B 00 | 59 00 3D 00 | 3C 00 2F 00 | 43 00 48 00 | 45 00 43 00 | 4B 00 53 00
    00000378  U.M.>.<./.D.A.T.A.>.<./.  55 00 4D 00 | 3E 00 3C 00 | 2F 00 44 00 | 41 00 54 00 | 41 00 3E 00 | 3C 00 2F 00
    00000390  W.R.M.H.E.A.D.E.R.>....L  57 00 52 00 | 4D 00 48 00 | 45 00 41 00 | 44 00 45 00 | 52 00 3E 00 | 00 00 00 4C
    000003A8  pssh....)p.ä<ÇJ4Œ[®ÇCšG   70 73 73 68 | 00 00 00 00 | 29 70 1F E4 | 3C C7 4A 34 | 8C 5B AE 90 | C7 43 9A 47
    000003C0  ...,........9:ÿ.ò...û¡.Ù  00 00 00 2C | 00 00 00 04 | 00 00 00 00 | 39 3A FF 00 | F2 1E 01 1A | FB A1 13 D9
    000003D8  n.N®Á7.Üý\8ªv̬.øÀß‹½¸«¾  6E 1A 4E AE | C1 37 11 DC | FD 5C 38 AA | 76 CC AC 08 | F8 C0 DF 8B | BD B8 AB BE
    000003F0  ...‡trak...htkhd........  00 00 02 87 | 74 72 61 6B | 00 00 00 68 | 74 6B 68 64 | 01 00 00 07 | 00 00 00 00
    00000408  Ééó.....Ééó.............  C9 E9 F3 08 | 00 00 00 00 | C9 E9 F3 08 | 00 00 00 01 | 00 00 00 00 | 00 00 00 06
    00000420  Ì6Ê«....................  CC 36 CA AB | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 01 00 00 00 | 00 01 00 00
    00000438  ........................  00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 01 00 00 | 00 00 00 00 | 00 00 00 00
    00000450  ....@...............mdia  00 00 00 00 | 40 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 02 17 | 6D 64 69 61
    00000468  ...,mdhd........Ééó.....  00 00 00 2C | 6D 64 68 64 | 01 00 00 00 | 00 00 00 00 | C9 E9 F3 08 | 00 00 00 00
    00000480  Ééó...]À.....-0.UÄ.....4  C9 E9 F3 08 | 00 00 5D C0 | 00 00 00 00 | 04 2D 30 00 | 55 C4 00 00 | 00 00 00 34
    00000498  hdlr........soun........  68 64 6C 72 | 00 00 00 00 | 00 00 00 00 | 73 6F 75 6E | 00 00 00 00 | 00 00 00 00
    000004B0  ....Audio Media Handler.  00 00 00 00 | 41 75 64 69 | 6F 20 4D 65 | 64 69 61 20 | 48 61 6E 64 | 6C 65 72 00
    000004C8  ...¯minf....smhd........  00 00 01 AF | 6D 69 6E 66 | 00 00 00 10 | 73 6D 68 64 | 00 00 00 00 | 00 00 00 00
    000004E0  ...$dinf....dref........  00 00 00 24 | 64 69 6E 66 | 00 00 00 1C | 64 72 65 66 | 00 00 00 00 | 00 00 00 01
    000004F8  ....url .......sstbl....  00 00 00 0C | 75 72 6C 20 | 00 00 00 01 | 00 00 01 73 | 73 74 62 6C | 00 00 00 10
    00000510  stts............ctts....  73 74 74 73 | 00 00 00 00 | 00 00 00 00 | 00 00 00 10 | 63 74 74 73 | 00 00 00 00
    00000528  ........stsd............  00 00 00 00 | 00 00 01 17 | 73 74 73 64 | 00 00 00 00 | 00 00 00 01 | 00 00 01 07
    00000540  enca....................  65 6E 63 61 | 00 00 00 00 | 00 00 00 01 | 00 00 00 00 | 00 00 00 00 | 00 02 00 10
    00000558  ....]À.....`sinf....frma  00 00 00 00 | 5D C0 00 00 | 00 00 00 60 | 73 69 6E 66 | 00 00 00 0C | 66 72 6D 61
    00000570  mp4a....schm....piff....  6D 70 34 61 | 00 00 00 14 | 73 63 68 6D | 00 00 00 00 | 70 69 66 66 | 00 01 00 01
    00000588  ...8schi...0uuid‰tÛÎ{çLQ  00 00 00 38 | 73 63 68 69 | 00 00 00 30 | 75 75 69 64 | 89 74 DB CE | 7B E7 4C 51
    000005A0  „ùqHùˆ%T............9:ÿ.  84 F9 71 48 | F9 88 25 54 | 00 00 00 00 | 00 00 01 08 | 00 00 00 00 | 39 3A FF 00
    000005B8  ...........Psinf....frma  00 00 00 00 | 00 00 00 00 | 00 00 00 50 | 73 69 6E 66 | 00 00 00 0C | 66 72 6D 61
    000005D0  mp4a....schm....cenc....  6D 70 34 61 | 00 00 00 14 | 73 63 68 6D | 00 00 00 00 | 63 65 6E 63 | 00 01 00 00
    000005E8  ...(schi... tenc........  00 00 00 28 | 73 63 68 69 | 00 00 00 20 | 74 65 6E 63 | 00 00 00 00 | 00 00 01 08
    00000600  ....9:ÿ............3esds  00 00 00 00 | 39 3A FF 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 33 | 65 73 64 73
    00000618  .....€€€"....€€€.@...„..  00 00 00 00 | 03 80 80 80 | 22 00 00 00 | 04 80 80 80 | 14 40 15 00 | 02 84 00 01
    00000630  Ô....Â.€€€....€€€......s  D4 05 00 01 | 06 C2 05 80 | 80 80 02 13 | 10 06 80 80 | 80 01 02 00 | 00 00 10 73
    00000648  tsc............stsz.....  74 73 63 00 | 00 00 00 00 | 00 00 00 00 | 00 00 14 73 | 74 73 7A 00 | 00 00 00 00
    00000660  ...........stco.........  00 00 00 00 | 00 00 00 00 | 00 00 10 73 | 74 63 6F 00 | 00 00 00 00 | 00 00 00 00
    00000678  ..code>

    I will appreciate every usefull comment.

  • avconv with subprocess

    17 juillet 2012, par Niclas Nilsson

    It's seems like I never really manage to wrap my head around subprocess. This commandline works in bash

    avconv -i "concat:/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment0.ts|/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment1.ts" -vcodec copy -acodec copy /tmp/test1.ts

    Bu if I try this :

    cmdline = ['avconv', '-i "concat:/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment0.ts|/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment1.ts"', '-vcodec copy', '-acodec copy', '/tmp/test1.ts']
    subprocess.call(cmdline)

    It exit avconv with the following error :

    avconv version 0.8.3-4:0.8.3-0ubuntu0.12.04.1, Copyright (c) 2000-2012 the Libav developers
     built on Jun 12 2012 16:52:09 with gcc 4.6.3
    Unrecognized option 'i "concat:/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment0.ts|/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment1.ts"'
    Failed to set value '-vcodec copy' for option 'i "concat:/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment0.ts|/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment1.ts"'
    1

    I've tried some variants (including shell=True) but I can't figure out the problem.

    Update

    Cjb made an answer that really worked. But my real code is more complicated. I believe it's hard to get something out of it. But I throw it in here just in case there is an obvoius problem that I missed.

    def run_avconv(output_dir, fnames):
       full_fnames = [os.path.join(output_dir, fname.replace('\n', ''))
                      for fname in fnames]
       concatted_files = '|'.join(full_fnames)
       cmd_line = [AVCONV_CMD,
                   '-i',
                   '"concat:' + concatted_files + '"',
                   '-vcodec',
                   'copy',
                   '-acodec',
                   'copy',
                   os.path.join(output_dir, 'out.ts')]
       subprocess.Popen(cmd_line)

    the full_fnames variable is :

    ['/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment0.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment1.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment2.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment3.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment4.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment5.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment6.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment7.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment8.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment9.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment10.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment11.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment12.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment13.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment14.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment15.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment16.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment17.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment18.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment19.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment20.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment21.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment22.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment23.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment24.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment25.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment26.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment27.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment28.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment29.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment30.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment31.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment32.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment33.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment34.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment35.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment36.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment37.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment38.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment39.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment40.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment41.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment42.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment43.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment44.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment45.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment46.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment47.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment48.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment49.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment50.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment51.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment52.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment53.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment54.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment55.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment56.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment57.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment58.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment59.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment60.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment61.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment62.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment63.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment64.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment65.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment66.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment67.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment68.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment69.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment70.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment71.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment72.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment73.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment74.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment75.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment76.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment77.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment78.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment79.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment80.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment81.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment82.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment83.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment84.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment85.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment86.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment87.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment88.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment89.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment90.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment91.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment92.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment93.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment94.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment95.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment96.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment97.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment98.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment99.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment100.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment101.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment102.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment103.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment104.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment105.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment106.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment107.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment108.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment109.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment110.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment111.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment112.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment113.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment114.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment115.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment116.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment117.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment118.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment119.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment120.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment121.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment122.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment123.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment124.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment125.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment126.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment127.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment128.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment129.ts',
    '/tmp/BABAR_AND_THE_A-011A-hts-a-v1-cc3651d01841d748_Layer6/6148_Period1/segment130.ts']