Recherche avancée

Médias (91)

Autres articles (105)

  • Ajouter des informations spécifiques aux utilisateurs et autres modifications de comportement liées aux auteurs

    12 avril 2011, par

    La manière la plus simple d’ajouter des informations aux auteurs est d’installer le plugin Inscription3. Il permet également de modifier certains comportements liés aux utilisateurs (référez-vous à sa documentation pour plus d’informations).
    Il est également possible d’ajouter des champs aux auteurs en installant les plugins champs extras 2 et Interface pour champs extras.

  • HTML5 audio and video support

    13 avril 2011, par

    MediaSPIP uses HTML5 video and audio tags to play multimedia files, taking advantage of the latest W3C innovations supported by modern browsers.
    The MediaSPIP player used has been created specifically for MediaSPIP and can be easily adapted to fit in with a specific theme.
    For older browsers the Flowplayer flash fallback is used.
    MediaSPIP allows for media playback on major mobile platforms with the above (...)

  • De l’upload à la vidéo finale [version standalone]

    31 janvier 2010, par

    Le chemin d’un document audio ou vidéo dans SPIPMotion est divisé en trois étapes distinctes.
    Upload et récupération d’informations de la vidéo source
    Dans un premier temps, il est nécessaire de créer un article SPIP et de lui joindre le document vidéo "source".
    Au moment où ce document est joint à l’article, deux actions supplémentaires au comportement normal sont exécutées : La récupération des informations techniques des flux audio et video du fichier ; La génération d’une vignette : extraction d’une (...)

Sur d’autres sites (10539)

  • Volume adjust and channel merge on video using FFMPEG

    6 novembre 2015, par user1566352

    I’m trying to convert a recorded AVI (1 video stream, 2 audio streams[1st is stereo, 2nd is mono]) video file to H264/AAC.

    I want the second audio stream to be at 60% volume and the first at 100%.

    I also want to merge the first and second audio stream.

    Output should be H264 with AAC audio.

    The command I tried to use is :

    "ffmpeg.exe"
     -i "input.avi"
     -filter_complex "
       [0:a:0]aformat=channel_layouts=stereo,volume=1.0[a1];
       [0:a:1]aformat=channel_layouts=mono,volume=0.6[a2];
       [a1][a2]amerge,pan=stereo|c0code>

    But I get the error :
    [AVFilterGraph @ 0000000ceb630c00] The following filters could not choose their formats : Parsed_amerge_4
    Consider inserting the (a)format filter near their input or output.
    Error configuring complex filters.
    Error number -5 occurred

    What am I doing wrong and how can it be fixed ?

    Complete Console Log :

    ffmpeg version N-76456-g6df2c94 Copyright (c) 2000-2015 the FFmpeg developers
     built with gcc 5.2.0 (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-libdcadec --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-lzma --enable-decklink --enable-zlib
     libavutil      55.  5.100 / 55.  5.100
     libavcodec     57. 14.100 / 57. 14.100
     libavformat    57. 14.100 / 57. 14.100
     libavdevice    57.  0.100 / 57.  0.100
     libavfilter     6. 14.101 /  6. 14.101
     libswscale      4.  0.100 /  4.  0.100
     libswresample   2.  0.100 /  2.  0.100
     libpostproc    54.  0.100 / 54.  0.100
    [avi @ 000000b1cfa6bc20] non-interleaved AVI
    Guessed Channel Layout for  Input Stream #0.1 : stereo
    Guessed Channel Layout for  Input Stream #0.2 : mono
    Input #0, avi, from 'input.avi':
     Metadata:
       encoder         : DxtoryCore ver2.0.0.122
       ISRC            : Video:Lagarith Lossless Codec Audio0:Lautsprecher (2- USB Audio CODEC ) Audio1:Mikrofon (2- USB Audio CODEC )
     Duration: 00:27:55.60, start: 0.000000, bitrate: 181780 kb/s
       Stream #0:0: Video: lagarith (LAGS / 0x5347414C), rgb24, 1920x1017, 179663 kb/s, 30 fps, 30 tbr, 30 tbn, 30 tbc
       Stream #0:1: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 2 channels, s16, 1411 kb/s
       Stream #0:2: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 1 channels, s16, 705 kb/s
    [Parsed_amerge_4 @ 000000b1cfaf3200] No channel layout for input 1
    Last message repeated 1 times
    [AVFilterGraph @ 000000b1cfa70c00] The following filters could not choose their formats: Parsed_amerge_4
    Consider inserting the (a)format filter near their input or output.
    Error configuring complex filters.
    Error number -5 occurred
  • ffmpeg coverting mov to mp4 gives no output

    5 novembre 2015, par Marc Rasmussen

    I have the following code :

       var ffmpeg = require('fluent-ffmpeg');
           var proc = new ffmpeg({source: media.file.path, nolog: false})
               .withVideoCodec('libx264')
               .withVideoBitrate(800)
               .withAudioCodec('libvo_aacenc')
               .withAudioBitrate('128k')
               .withAudioChannels(2)
               .toFormat('mp4')
               .saveToFile(media.targetDir + media.getName() + '.' + '.mp4',
               function (retcode, error) {
                   console.log('file has been converted succesfully');
               });
       fs.chmodSync(media.targetDir, '755');

    This should (hopefully) convert an mov file to an mp4 file. However that is not the case. Instead it goes through the code without printing any error nor other console messages and just continue ?

    So my question is what have I done wrong ?

    I know it’s not alot to go for but I’ll be ready to answer any question you might have !

    Here is a picture of the proc variable after the code has been executed :

    enter image description here

    Output of command

    I ran the following command :

    ffmpeg -i trim.F4A79C58-1141-412E-A713-2CF893F44055.MOV -c:v libx264 -vb 800k -c:a libfdk_aacenc -ab 128k -ac 2 test.mp4

    And got the following output :

       ffmpeg version N-76045-g97be5d4 Copyright (c) 2000-2015 the FFmpeg developers
     built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04)
     configuration: --extra-libs=-ldl --prefix=/opt/ffmpeg --enable-avresample --disable-debug --enable-nonfree --enable-gpl --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-decoder=amrnb --disable-decoder=amrwb --enable-libpulse --enable-libdcadec --enable-libfreetype --enable-libx264 --enable-libx265 --enable-libfdk-aac --enable-libvorbis --enable-libmp3lame --enable-libopus --enable-libvpx --enable-libspeex --enable-libass --enable-avisynth --enable-libsoxr --enable-libxvid --enable-libvo-aacenc --enable-libvidstab
     libavutil      55.  4.100 / 55.  4.100
     libavcodec     57.  6.100 / 57.  6.100
     libavformat    57.  4.100 / 57.  4.100
     libavdevice    57.  0.100 / 57.  0.100
     libavfilter     6. 11.100 /  6. 11.100
     libavresample   3.  0.  0 /  3.  0.  0
     libswscale      4.  0.100 /  4.  0.100
     libswresample   2.  0.100 /  2.  0.100
     libpostproc    54.  0.100 / 54.  0.100
    [mov,mp4,m4a,3gp,3g2,mj2 @ 0x3d494c0] moov atom not found
    trim.F4A79C58-1141-412E-A713-2CF893F44055.MOV: Invalid data found when processing input

    Attempted another file

    Here is the output for when i attempted another file (the other file might have been broken)

       ffmpeg version N-76045-g97be5d4 Copyright (c) 2000-2015 the FFmpeg developers
     built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04)
     configuration: --extra-libs=-ldl --prefix=/opt/ffmpeg --enable-avresample --disable-debug --enable-nonfree --enable-gpl --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-decoder=amrnb --disable-decoder=amrwb --enable-libpulse --enable-libdcadec --enable-libfreetype --enable-libx264 --enable-libx265 --enable-libfdk-aac --enable-libvorbis --enable-libmp3lame --enable-libopus --enable-libvpx --enable-libspeex --enable-libass --enable-avisynth --enable-libsoxr --enable-libxvid --enable-libvo-aacenc --enable-libvidstab
     libavutil      55.  4.100 / 55.  4.100
     libavcodec     57.  6.100 / 57.  6.100
     libavformat    57.  4.100 / 57.  4.100
     libavdevice    57.  0.100 / 57.  0.100
     libavfilter     6. 11.100 /  6. 11.100
     libavresample   3.  0.  0 /  3.  0.  0
     libswscale      4.  0.100 /  4.  0.100
     libswresample   2.  0.100 /  2.  0.100
     libpostproc    54.  0.100 / 54.  0.100
    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test.MOV':
     Metadata:
       major_brand     : qt  
       minor_version   : 0
       compatible_brands: qt  
       creation_time   : 2015-11-04 15:28:54
     Duration: 00:00:02.21, start: 0.032948, bitrate: 751 kb/s
       Stream #0:0(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, mono, fltp, 91 kb/s (default)
       Metadata:
         creation_time   : 2015-11-04 15:28:54
         handler_name    : Core Media Data Handler
       Stream #0:1(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, smpte170m/bt709/bt709), 272x480, 647 kb/s, 24.04 fps, 24.08 tbr, 600 tbn, 1200 tbc (default)
       Metadata:
         creation_time   : 2015-11-04 15:28:54
         handler_name    : Core Media Data Handler
         encoder         : H.264
    [libx264 @ 0x356d660] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
    [libx264 @ 0x356d660] profile High, level 2.1
    [libx264 @ 0x356d660] 264 - core 142 r2491 24e4fed - 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=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=abr mbtree=1 bitrate=800 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
    Output #0, mp4, to 'test.mp4':
     Metadata:
       major_brand     : qt  
       minor_version   : 0
       compatible_brands: qt  
       encoder         : Lavf57.4.100
       Stream #0:0(und): Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p, 272x480, q=-1--1, 800 kb/s, 24.08 fps, 18496 tbn, 24.08 tbc (default)
       Metadata:
         creation_time   : 2015-11-04 15:28:54
         handler_name    : Core Media Data Handler
         encoder         : Lavc57.6.100 libx264
       Stream #0:1(und): Audio: aac (libvo_aacenc) ([64][0][0][0] / 0x0040), 44100 Hz, stereo, s16, 128 kb/s (default)
       Metadata:
         creation_time   : 2015-11-04 15:28:54
         handler_name    : Core Media Data Handler
         encoder         : Lavc57.6.100 libvo_aacenc
    Stream mapping:
     Stream #0:1 -> #0:0 (h264 (native) -> h264 (libx264))
     Stream #0:0 -> #0:1 (aac (native) -> aac (libvo_aacenc))
    Press [q] to stop, [?] for help
    frame=   54 fps=0.0 q=-1.0 Lsize=     226kB time=00:00:02.30 bitrate= 803.3kbits/s dup=1 drop=0    
    video:187kB audio:37kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 1.346419%
    [libx264 @ 0x356d660] frame I:1     Avg QP:18.97  size:  5651
    [libx264 @ 0x356d660] frame P:16    Avg QP:16.05  size:  6730
    [libx264 @ 0x356d660] frame B:37    Avg QP:17.38  size:  2086
    [libx264 @ 0x356d660] consecutive B-frames:  3.7% 11.1% 11.1% 74.1%
    [libx264 @ 0x356d660] mb I  I16..4: 18.0% 56.5% 25.5%
    [libx264 @ 0x356d660] mb P  I16..4:  3.5% 14.9%  5.9%  P16..4: 37.2% 26.1% 10.0%  0.0%  0.0%    skip: 2.5%
    [libx264 @ 0x356d660] mb B  I16..4:  0.5%  1.3%  0.5%  B16..8: 40.2%  8.6%  1.7%  direct:18.9%  skip:28.3%  L0:47.4% L1:36.9% BI:15.7%
    [libx264 @ 0x356d660] final ratefactor: 15.06
    [libx264 @ 0x356d660] 8x8 transform intra:60.0% inter:47.9%
    [libx264 @ 0x356d660] coded y,uvDC,uvAC intra: 86.0% 88.2% 37.7% inter: 33.7% 48.0% 2.6%
    [libx264 @ 0x356d660] i16 v,h,dc,p: 27% 10% 44% 19%
    [libx264 @ 0x356d660] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 22% 14% 36%  4%  4%  6%  5%  5%  5%
    [libx264 @ 0x356d660] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 31% 16% 22%  5%  7%  8%  5%  5%  3%
    [libx264 @ 0x356d660] i8c dc,h,v,p: 50% 18% 25%  7%
    [libx264 @ 0x356d660] Weighted P-Frames: Y:6.2% UV:0.0%
    [libx264 @ 0x356d660] ref P L0: 66.8% 11.1% 14.9%  6.6%  0.6%
    [libx264 @ 0x356d660] ref B L0: 92.8%  6.0%  1.1%
    [libx264 @ 0x356d660] ref B L1: 97.6%  2.4%
    [libx264 @ 0x356d660] kb/s:679.79
  • FFmpeg can't find AV_CODEC_ID_WMAV2

    17 novembre 2015, par chaoqi

    I want decode the wma type file use the FFmpeg,
    compiled it with options

    --enable-decoder=wmav1 --enable-decoder=wmav2, --enable-encoder=wmav1, --enable-encoder=wmav2 --enable-demuxer=xwma

    and the source code i use it like this :

           av_register_all();
           //avcodec_register_all();

           if ((ret = avformat_open_input(&fmt_ctx, src_filename, 0, 0)) < 0) {
               LOG("Could not open source file %s, ret:%d", src_filename, ret);
               return;
           }

           if ((ret = avformat_find_stream_info(fmt_ctx, 0)) < 0) {
               LOG("Could not find stream information---ret:%d", ret);
               return;
           }

    and avformat_find_stream_info fail with ret:-541478725

    and add ffmpeg -i <inputfile></inputfile> commandline log :

    D:\Downloads\ffmpeg-static\bin>ffmpeg.exe -i ring.wma
    ffmpeg version N-76684-g1fe82ab Copyright (c) 2000-2015 the FFmpeg developers
     built with gcc 5.2.0 (GCC)
     configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-av
    isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enab
    le-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --
    enable-libdcadec --enable-libfreetype --enable-libgme --enable-libgsm --enable-l
    ibilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enab
    le-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --en
    able-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --ena
    ble-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc
    --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enabl
    e-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --
    enable-lzma --enable-decklink --enable-zlib
     libavutil      55.  6.100 / 55.  6.100
     libavcodec     57. 15.100 / 57. 15.100
     libavformat    57. 14.100 / 57. 14.100
     libavdevice    57.  0.100 / 57.  0.100
     libavfilter     6. 15.100 /  6. 15.100
     libswscale      4.  0.100 /  4.  0.100
     libswresample   2.  0.101 /  2.  0.101
     libpostproc    54.  0.100 / 54.  0.100
    Guessed Channel Layout for  Input Stream #0.0 : stereo
    Input #0, asf, from 'ring.wma':
     Metadata:
       WMFSDKNeeded    : 0.0.0.0000
       DeviceConformanceTemplate: L3
       WMFSDKVersion   : 11.0.6001.7001
       IsVBR           : 0
       PeakValue       : 18081
       AverageLevel    : 1915
     Duration: 00:00:07.80, start: 0.000000, bitrate: 206 kb/s
       Stream #0:0: Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz, 2 channels, fltp,
    192 kb/s

    any tips ?

    And which option must be include when i want to decode a special type file ?

    thank you.