Recherche avancée

Médias (1)

Mot : - Tags -/biomaping

Autres articles (97)

  • MediaSPIP 0.1 Beta version

    25 avril 2011, par

    MediaSPIP 0.1 beta is the first version of MediaSPIP proclaimed as "usable".
    The zip file provided here only contains the sources of MediaSPIP in its standalone version.
    To get a working installation, you must manually install all-software dependencies on the server.
    If you want to use this archive for an installation in "farm mode", you will also need to proceed to other manual (...)

  • 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.

  • ANNEXE : Les plugins utilisés spécifiquement pour la ferme

    5 mars 2010, par

    Le site central/maître de la ferme a besoin d’utiliser plusieurs plugins supplémentaires vis à vis des canaux pour son bon fonctionnement. le plugin Gestion de la mutualisation ; le plugin inscription3 pour gérer les inscriptions et les demandes de création d’instance de mutualisation dès l’inscription des utilisateurs ; le plugin verifier qui fournit une API de vérification des champs (utilisé par inscription3) ; le plugin champs extras v2 nécessité par inscription3 (...)

Sur d’autres sites (10985)

  • ffmpeg - extract timecode start metadata from tmcd track to a drawtext filter

    3 mars 2015, par mwjb

    I have a Quicktime file with a timecode track. I’m encoding it to a new video codec and would like to burnin the timecode from timecode track. Setting the timecode manually isn’t an option as this will be used for many files with unique starting timecodes.

    This is the current work-in-progress ffmpeg command. Obviously I need to find a way to extract the metadate:timecode value and have this start the timecode count instead of the manual entry seen below :

    ffmpeg -i infile.mov -y -c:v mjpeg -qscale:v 4 -vendor ap10 -pix_fmt yuvj422p -s 1280x720 -vf drawtext="fontfile=thefont.ttf: timecode='01\:00\:00\:00': rate=24: fontsize=40: fontcolor=white: boxcolor=black: box=1: x=1700: y=80" outfile.mov

    The Timecode metadata is there in the Stream #0:1 track, as read by ffmpeg :

    ffmpeg version 2.5.2 Copyright (c) 2000-2014 the FFmpeg developers
     built on Jan  1 2015 20:24:48 with llvm-gcc 4.2.1 (LLVM build 2336.11.00)
    configuration: --prefix=/Volumes/tempdisk/sw --as=yasm --enable-gpl --enable-pthreads --disable-ffplay --disable-ffserver --disable-shared --enable-static --enable-libvpx --disable-decoder=libvpx --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libx265 --enable-libxvid --enable-zlib --enable-avfilter --enable-fontconfig --enable-libfreetype --enable-libass --enable-libutvideo --enable-filters --enable-postproc --enable-runtime-cpudetect
    libavutil      54. 15.100 / 54. 15.100
    libavcodec     56. 13.100 / 56. 13.100
    libavformat    56. 15.102 / 56. 15.102
    libavdevice    56.  3.100 / 56.  3.100
    libavfilter     5.  2.103 /  5.  2.103
    libswscale      3.  1.101 /  3.  1.101
    libswresample   1.  1.100 /  1.  1.100
    libpostproc    53.  3.100 / 53.  3.100
    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'infile.mov':
     Metadata:
    major_brand     : qt  
    minor_version   : 537199360
    compatible_brands: qt  
    creation_time   : 2015-03-02 22:06:00
    timecode        : 06:00:00:00
    Duration: 00:20:00.00, start: 0.000000, bitrate: 36175 kb/s
    Stream #0:0(eng): Video: dnxhd (AVdn / 0x6E645641), yuv422p, 1920x1080, 36175 kb/s, 24 fps, 24 tbr, 24k tbn, 24k tbc (default)
    Metadata:
     creation_time   : 2015-03-02 22:06:00
     handler_name    : Apple Alias Data Handler
     encoder         : Avid DNxHD Codec
    Stream #0:1(eng): Data: none (tmcd / 0x64636D74) (default)
    Metadata:
     creation_time   : 2015-03-02 22:06:58
     handler_name    : Apple Alias Data Handler
     timecode        : 06:00:00:00

    I came across this post ffmpeg and timecode from movie metadata which appeared to be on the same sort of track as I’m on. Would certainly appreciate some guidance on this. Many Thanks.

  • How to pipe output from ffmpeg

    27 février 2015, par Andrew Simpson

    I have a c# desktop app.

    I want to stream an RTSP feed from my camera to my app, and in my app save jpegs as they come through.

    I use mpdecimate to restrict frames that are changes to the previous frame.

    If I open a DOS windows and type in :

    ffmpeg -i rtsp://admin:admin@192.168.0.17:554/video_0 -vf mpdecimate -r 10 output.avi 2>log.txt

    it works.

    if I put this into a C# app the log file reports :

      ffmpeg version N-69779-g2a72b16 Copyright (c) 2000-2015 the FFmpeg developers
     built with gcc 4.9.2 (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-lzma --enable-decklink --enable-zlib
     libavutil      54. 18.100 / 54. 18.100
     libavcodec     56. 22.100 / 56. 22.100
     libavformat    56. 21.100 / 56. 21.100
     libavdevice    56.  4.100 / 56.  4.100
     libavfilter     5. 11.100 /  5. 11.100
     libswscale      3.  1.101 /  3.  1.101
     libswresample   1.  1.100 /  1.  1.100
     libpostproc    53.  3.100 / 53.  3.100
    Input #0, rtsp, from 'rtsp://admin:admin@192.168.0.17:554/video_0':
     Metadata:
       title           : YOKO Live Streaming
       comment         : video_0
     Duration: N/A, start: 0.000000, bitrate: N/A
       Stream #0:0: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown), 352x288 [SAR 1:1 DAR 11:9], 90k tbr, 90k tbn, 90k tbc
    [NULL @ 04d6a1e0] Unable to find a suitable output format for 'mpdecimate'
    mpdecimate: Invalid argument

    So, I tweaked it with things I thought would make it work but still teh same error.

    This is my last attempt at this :

    Process process = new Process();
    {
       FileStream baseStream = null;  
       string arguments = "-i rtsp://admin:admin@192.168.0.17:554/video_0 -vf image2pipe mpdecimate -r 10 - 0";
       string file = @"C:\bin\ffmpeg.exe";
       process.StartInfo.FileName = file;
       process.StartInfo.Arguments = arguments;
       process.StartInfo.CreateNoWindow = true;
       process.StartInfo.RedirectStandardError = true;
       process.StartInfo.RedirectStandardOutput = true;
       process.StartInfo.UseShellExecute = false;
       Task.Run(() =>
       {
           try
           {
               process.Start();
               byte[] buffer = new byte[200000];
               var error = process.StandardError.ReadToEnd();
               baseStream = process.StandardOutput.BaseStream as FileStream;
               bool gotHeader = false;
               bool imgFound = false;
               int counter = 0;
               while (true)
               {
                   byte bit1 = (byte)baseStream.ReadByte();
                   buffer[counter] = bit1;
                   if (bit1 == 217 && gotHeader)
                   {
                       if (buffer[counter - 1] == 255)
                       {
                           byte[] jpeg = new byte[counter];
                           Buffer.BlockCopy(buffer, 0, jpeg, 0, counter);
                           using (MemoryStream ms = new MemoryStream(jpeg))
                           {
                               pictureBox1.Image = Image.FromStream(ms);
                               ms.Close();
                           }
                           imgFound = true;
                       }
                   }
                   else if (bit1 == 216)
                   {
                       if (buffer[counter - 1] == 255)
                       {
                           gotHeader = true;
                       }
                   }
                   if (imgFound)
                   {
                       counter = 0;
                       buffer = new byte[200000];
                       imgFound = false;
                       gotHeader = false;
                   }
                   else
                   {
                       counter++;
                   }
               }
           }
           catch (Exception ex2)
           {
               //log error here
           }
       });
    }
    catch (Exception ex)
    {
       //log error here
    }

    any suggestion I will glady try out...

  • Installing GPAC's player - Errors

    25 janvier 2016, par VirMarGu

    I am working with Ubuntu 14.04 LTS 64 bits.
    I am trying to compile and install GPAC’s player (Osmo) in its latest version.

    I had an installed version, but I have tried to compile one new and finally, the previous one doesn’t already work fine.

    I have made the following steps :

    1. sudo apt-get install git

    2. git clone https://github.com/gpac/gpac.git

    3. sudo apt-get install subversion make pkg-config g++ zlib1g-dev libfreetype6-dev libjpeg62-dev libpng12-dev libopenjpeg-dev
    libmad0-dev libfaad-dev libogg-dev libvorbis-dev libtheora-dev
    liba52-0.7.4-dev libavcodec-dev libavformat-dev libavutil-dev
    libswscale-dev libavresample-dev libxv-dev x11proto-video-dev
    libgl1-mesa-dev x11proto-gl-dev linux-sound-base libxvidcore-dev
    libssl-dev libjack-dev libasound2-dev libpulse-dev libsdl1.2-dev
    dvb-apps libavcodec-extra libavdevice-dev libmozjs185-dev

    4. cd gpac

    5. ./configure

    The output of the previous execution is :

    ** System Configuration
    Install prefix: /usr/local
    Source path: /home/vmg/gpac
    C   compiler: gcc
    C++ compiler: g++
    make: make
    CPU: x86_64
    Big Endian: no

    ** GPAC 0.5.2-DEV rev1167-gaef2bf4-master Core Configuration **
    debug version: no
    GProf enabled: no
    Static build enabled: no
    Memory tracking enabled: no
    Fixed-Point Version: no
    IPV6 Support: yes
    Static Modules: no

    ** Detected libraries **
    zlib: system
    OSS Audio: yes
    ALSA Audio: yes
    Jack Audio: yes
    PulseAudio Audio: yes
    DirectFB support: no
    X11 Shared Memory support: yes (path: /usr/X11R6)
    X11 XVideo support: yes
    SDL Support: yes
    OpenGL support: yes
    TinyGL support: no
    OpenSSL support: yes
    Mozilla XUL/GECKO support: no
    DVB Support: yes
    XMLRPC Support: no
    wxWidgets support: no

    ** Extra Libraries used **
    SpiderMonkey: system
    FreeType: system
    JPEG: system
    OpenJPEG: system
    PNG: system
    MAD: system
    FAAD: system
    XVID: system
    FFMPEG: system
    Xiph OGG: system
    Platinum UPnP: no
    AVCap: no
    Xiph Vorbis: system
    Xiph Theora: system
    A52 (AC3): system
    OpenSVCDecoder: no
    OpenHEVCDecoder: no
    Freenect: no

    Creating config.mak
    config.h is unchanged
    Check config.log for detection failures
    Done - type 'make help' for make info, 'make' to build
    1. make

      make -C src all
      make[1] : Entering directory

      /home/vmg/gpac/src'
       CC utils/os_divers.c
       CC utils/os_file.c
       CC utils/list.c
       CC utils/bitstream.c
       CC utils/error.c
       CC utils/alloc.c
      utils/alloc.c: In function ‘gf_asprintf’:
      utils/alloc.c:868:2: warning: implicit declaration of function ‘asprintf’ [-Wimplicit-function-declaration]
       size = asprintf(strp, fmt, args);
       ^
       CC utils/url.c
       CC utils/configfile.c
       CC utils/sha1.c
       CC utils/base_encoding.c
       CC utils/os_net.c
       CC utils/os_thread.c
       CC utils/os_config_init.c
       CC utils/cache.c
      utils/cache.c: In function ‘gf_cache_create_entry’:
      utils/cache.c:482:10: warning: variable ‘err’ set but not used [-Wunused-but-set-variable]
        GF_Err err;
               ^
      utils/cache.c:526:10: warning: variable ‘err’ set but not used [-Wunused-but-set-variable]
        GF_Err err;
               ^
       CC utils/downloader.c
      utils/downloader.c: In function ‘gf_dm_connect’:
      utils/downloader.c:1385:8: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
         int ret;
             ^
       CC utils/xml_parser.c
       CC utils/utf.c
       CC utils/token.c
       CC utils/color.c
       CC utils/os_module.c
       CC utils/path2d.c
       CC utils/path2d_stroker.c
       CC utils/module.c
       CC utils/uni_bidi.c
       CC utils/ringbuffer.c
       CC utils/map.c
       CC ietf/rtcp.c
       CC ietf/rtp.c
       CC ietf/rtp_packetizer.c
       CC ietf/rtp_pck_3gpp.c
       CC ietf/rtp_pck_mpeg12.c
       CC ietf/rtp_pck_mpeg4.c
       CC ietf/rtsp_command.c
       CC ietf/rtsp_common.c
       CC ietf/rtsp_response.c
       CC ietf/rtsp_session.c
       CC ietf/sdp.c
       CC ietf/rtp_depacketizer.c
       CC ietf/rtp_streamer.c
       CC bifs/arith_decoder.c
       CC bifs/bifs_codec.c
       CC bifs/bifs_node_tables.c
       CC bifs/com_dec.c
       CC bifs/com_enc.c
       CC bifs/conditional.c
       CC bifs/field_decode.c
       CC bifs/field_encode.c
       CC bifs/memory_decoder.c
       CC bifs/predictive_mffield.c
       CC bifs/quantize.c
       CC bifs/script_dec.c
       CC bifs/script_enc.c
       CC bifs/unquantize.c
       CC odf/desc_private.c
       CC odf/descriptors.c
       CC odf/odf_code.c
      odf/odf_code.c: In function ‘gf_odf_write_kw’:
      odf/odf_code.c:2633:9: warning: variable ‘e’ set but not used [-Wunused-but-set-variable]
       GF_Err e;
              ^
       CC odf/odf_codec.c
       CC odf/odf_command.c
      odf/odf_command.c: In function ‘gf_odf_write_od_remove’:
      odf/odf_command.c:171:9: warning: variable ‘e’ set but not used [-Wunused-but-set-variable]
       GF_Err e;
              ^
      odf/odf_command.c: In function ‘gf_odf_del_ipmp_update’:
      odf/odf_command.c:570:9: warning: variable ‘e’ set but not used [-Wunused-but-set-variable]
       GF_Err e;
              ^
       CC odf/qos.c
       CC odf/slc.c
      odf/slc.c: In function ‘gf_odf_write_slc’:
      odf/slc.c:261:9: warning: variable ‘e’ set but not used [-Wunused-but-set-variable]
       GF_Err e;
              ^
       CC odf/ipmpx_code.c
       CC odf/oci_codec.c
       CC odf/ipmpx_dump.c
       CC odf/ipmpx_parse.c
       CC odf/odf_dump.c
       CC odf/odf_parse.c
       CC laser/lsr_enc.c
       CC laser/lsr_dec.c
       CC laser/lsr_tables.c
       CC isomedia/avc_ext.c
       CC isomedia/box_code_3gpp.c
      isomedia/box_code_3gpp.c: In function ‘styl_Write’:
      isomedia/box_code_3gpp.c:641:9: warning: variable ‘e’ set but not used [-Wunused-but-set-variable]
       GF_Err e;
              ^
       CC isomedia/box_code_apple.c
       CC isomedia/box_code_base.c
      isomedia/box_code_base.c: In function ‘mp4a_AddBox’:
      isomedia/box_code_base.c:3511:12: warning: variable ‘e’ set but not used [-Wunused-but-set-variable]
          GF_Err e;
                 ^
       CC isomedia/box_code_drm.c
      isomedia/box_code_drm.c: In function ‘schm_Write’:
      isomedia/box_code_drm.c:196:9: warning: variable ‘e’ set but not used [-Wunused-but-set-variable]
       GF_Err e;
              ^
       CC isomedia/box_code_meta.c
       CC isomedia/box_dump.c
       CC isomedia/box_funcs.c
       CC isomedia/data_map.c
       CC isomedia/drm_sample.c
       CC isomedia/isom_intern.c
       CC isomedia/isom_read.c
       CC isomedia/isom_store.c
       CC isomedia/isom_write.c
      isomedia/isom_write.c: In function ‘gf_isom_estimate_size’:
      isomedia/isom_write.c:3818:9: warning: variable ‘e’ set but not used [-Wunused-but-set-variable]
       GF_Err e;
              ^
       CC isomedia/media.c
       CC isomedia/media_odf.c
       CC isomedia/meta.c
       CC isomedia/movie_fragments.c
       CC isomedia/sample_descs.c
       CC isomedia/stbl_read.c
       CC isomedia/stbl_write.c
       CC isomedia/track.c
       CC isomedia/tx3g.c
       CC isomedia/iff.c
       CC isomedia/hint_track.c
       CC isomedia/hinting.c
       CC isomedia/box_code_adobe.c
       CC isomedia/ttml.c
       CC scene_manager/scene_manager.c
      scene_manager/scene_manager.c: In function ‘gf_sm_update_bitwrapper_buffer’:
      scene_manager/scene_manager.c:764:11: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
           fread(data, 1, data_size, f);
                ^
       CC scene_manager/text_to_bifs.c
       CC scene_manager/loader_bt.c
       CC scene_manager/loader_xmt.c
       CC scene_manager/loader_isom.c
       CC scene_manager/loader_qt.c
       CC scene_manager/loader_svg.c
       CC scene_manager/swf_parse.c
      scene_manager/swf_parse.c: In function ‘swf_def_bits_jpeg’:
      scene_manager/swf_parse.c:2100:10: warning: variable ‘e’ set but not used [-Wunused-but-set-variable]
        GF_Err e;
               ^
       CC scene_manager/swf_bifs.c
       CC scene_manager/swf_svg.c
       CC scene_manager/scene_dump.c
       CC scene_manager/scene_stats.c
       CC scene_manager/scene_engine.c
       CC scene_manager/encode_isom.c
       CC terminal/channel.c
       CC terminal/clock.c
       CC terminal/decoder.c
       CC terminal/term_node_init.c
       CC terminal/input_sensor.c
       CC terminal/media_control.c
       CC terminal/media_manager.c
       CC terminal/media_memory.c
       CC terminal/media_object.c
       CC terminal/media_sensor.c
       CC terminal/mpeg4_inline.c
       CC terminal/network_service.c
       CC terminal/object_browser.c
       CC terminal/object_manager.c
       CC terminal/scene.c
       CC terminal/terminal.c
       CC terminal/svg_external.c
       CC compositor/audio_input.c
       CC compositor/audio_mixer.c
       CC compositor/audio_render.c
       CC compositor/bindable.c
       CC compositor/camera.c
       CC compositor/compositor.c
       CC compositor/compositor_2d.c
       CC compositor/compositor_3d.c
       CC compositor/compositor_node_init.c
       CC compositor/drawable.c
       CC compositor/events.c
       CC compositor/font_engine.c
       CC compositor/hc_flash_shape.c
       CC compositor/hardcoded_protos.c
       CC compositor/mesh.c
       CC compositor/mesh_collide.c
       CC compositor/mesh_tesselate.c
       CC compositor/mpeg4_animstream.c
       CC compositor/mpeg4_audio.c
       CC compositor/mpeg4_background.c
       CC compositor/mpeg4_background2d.c
       CC compositor/mpeg4_bitmap.c
       CC compositor/mpeg4_composite.c
       CC compositor/mpeg4_form.c
       CC compositor/mpeg4_geometry_2d.c
       CC compositor/mpeg4_geometry_3d.c
       CC compositor/mpeg4_geometry_ifs2d.c
       CC compositor/mpeg4_geometry_ils2d.c
       CC compositor/mpeg4_gradients.c
       CC compositor/mpeg4_grouping.c
       CC compositor/mpeg4_grouping_2d.c
       CC compositor/mpeg4_grouping_3d.c
       CC compositor/mpeg4_layer_2d.c
       CC compositor/mpeg4_layer_3d.c
       CC compositor/mpeg4_layout.c
       CC compositor/mpeg4_lighting.c
       CC compositor/mpeg4_path_layout.c
       CC compositor/mpeg4_sensors.c
       CC compositor/mpeg4_sound.c
       CC compositor/mpeg4_text.c
       CC compositor/mpeg4_textures.c
       CC compositor/mpeg4_timesensor.c
       CC compositor/mpeg4_viewport.c
       CC compositor/navigate.c
       CC compositor/offscreen_cache.c
       CC compositor/svg_base.c
       CC compositor/svg_filters.c
       CC compositor/svg_font.c
       CC compositor/svg_geometry.c
       CC compositor/svg_grouping.c
       CC compositor/svg_media.c
       CC compositor/svg_paint_servers.c
       CC compositor/svg_text.c
       CC compositor/texturing.c
       CC compositor/texturing_gl.c
       CC compositor/visual_manager.c
       CC compositor/visual_manager_2d.c
       CC compositor/visual_manager_2d_draw.c
       CC compositor/visual_manager_3d.c
       CC compositor/visual_manager_3d_gl.c
       CC compositor/x3d_geometry.c
       CC scenegraph/base_scenegraph.c
       CC scenegraph/mpeg4_animators.c
       CC scenegraph/commands.c
       CC scenegraph/mpeg4_nodes.c
       CC scenegraph/mpeg4_valuator.c
       CC scenegraph/vrml_interpolators.c
       CC scenegraph/vrml_proto.c
       CC scenegraph/vrml_route.c
       CC scenegraph/vrml_script.c
       CC scenegraph/vrml_smjs.c
       CC scenegraph/vrml_tools.c
       CC scenegraph/x3d_nodes.c
       CC scenegraph/svg_attributes.c
       CC scenegraph/svg_types.c
       CC scenegraph/svg_smjs.c
       CC scenegraph/smil_anim.c
       CC scenegraph/smil_timing.c
       CC scenegraph/svg_properties.c
       CC scenegraph/dom_events.c
       CC scenegraph/dom_smjs.c
       CC scenegraph/xbl_process.c
       CC scenegraph/xml_ns.c
       CC scenegraph/html5_media_smjs.c
       CC scenegraph/html5_mse_smjs.c
       CC scenegraph/webvtt_smjs.c
       CC media_tools/isom_tools.c
      media_tools/isom_tools.c: In function ‘gf_media_change_pl’:
      media_tools/isom_tools.c:2321:9: warning: variable ‘e’ set but not used [-Wunused-but-set-variable]
       GF_Err e;
              ^
       CC media_tools/dash_segmenter.c
      media_tools/dash_segmenter.c: In function ‘gf_media_isom_segment_file’:
      media_tools/dash_segmenter.c:1666:21: warning: variable ‘SegmentNum’ set but not used [-Wunused-but-set-variable]
              u32 scaler, SegmentNum;
                          ^
      media_tools/dash_segmenter.c: In function ‘dasher_isom_segment_file’:
      media_tools/dash_segmenter.c:2969:6: warning: ‘track_duration2’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         e = dasher_isom_adjust_last_sample(in, trackNumber, track_duration2, target_duration_in_timescale, fragment_duration_in_sec);
           ^
      media_tools/dash_segmenter.c:2952:14: note: ‘track_duration2’ was declared here
         u32 i, j, track_duration2, sample_count = gf_isom_get_sample_count(in, trackNumber);
                   ^
       CC media_tools/av_parsers.c
      media_tools/av_parsers.c: In function ‘gf_ac3_parser_bs’:
      media_tools/av_parsers.c:4694:64: warning: variable ‘syncword’ set but not used [-Wunused-but-set-variable]
       u32 fscod, frmsizecod, bsid, ac3_mod, freq, framesize, bsmod, syncword;
                                                                     ^
      media_tools/av_parsers.c: In function ‘gf_eac3_parser_bs’:
      media_tools/av_parsers.c:4759:45: warning: variable ‘syncword’ set but not used [-Wunused-but-set-variable]
       u32 fscod, bsid, ac3_mod, freq, framesize, syncword, substreamid, lfon, channels, numblkscod;
                                                  ^
       CC media_tools/img.c
       CC media_tools/media_import.c
      media_tools/media_import.c: In function ‘gf_import_amr_evrc_smv’:
      media_tools/media_import.c:3803:54: warning: variable ‘readen’ set but not used [-Wunused-but-set-variable]
       u32 track, trackID, di, sample_rate, block_size, i, readen;
                                                           ^
      media_tools/media_import.c: In function ‘gf_import_raw_unit’:
      media_tools/media_import.c:6971:35: warning: variable ‘readen’ set but not used [-Wunused-but-set-variable]
       u32 mtype, track, di, timescale, readen;
                                        ^
       CC media_tools/mpegts.c
      media_tools/mpegts.c: In function ‘gf_m2ts_process_tdt_tot’:
      media_tools/mpegts.c:1952:6: warning: variable ‘data_size’ set but not used [-Wunused-but-set-variable]
       u32 data_size, nb_sections;
           ^
       CC media_tools/m3u8.c
       CC media_tools/mpd.c
      media_tools/mpd.c: In function ‘gf_m3u8_fill_mpd_struct.isra.15’:
      media_tools/mpd.c:1267:45: warning: ‘pe’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         set->segment_template->duration = (u32)pe->duration_info;
                                                  ^
       CC media_tools/dash_client.c
      media_tools/dash_client.c: In function ‘gf_dash_update_manifest’:
      media_tools/dash_client.c:2083:6: warning: ‘force_timeline_setup’ may be used uninitialized in this function [-Wmaybe-uninitialized]
        if (force_timeline_setup) {
           ^
      media_tools/dash_client.c: In function ‘gf_dash_get_segment_availability_start_time’:
      media_tools/dash_client.c:1329:21: warning: ‘scale’ may be used uninitialized in this function [-Wmaybe-uninitialized]
        *segment_duration /= scale;
                          ^
      media_tools/dash_client.c:1324:6: note: ‘scale’ was declared here
       u32 scale;
           ^
      media_tools/dash_client.c:1328:23: warning: ‘dur’ may be used uninitialized in this function [-Wmaybe-uninitialized]
        *segment_duration = (Double) dur;
                            ^
      media_tools/dash_client.c:1323:13: note: ‘dur’ was declared here
       u64 start, dur;
                  ^
      media_tools/dash_client.c: In function ‘gf_dash_group_current_segment_start_time’:
      media_tools/dash_client.c:1331:24: warning: ‘scale’ may be used uninitialized in this function [-Wmaybe-uninitialized]
       return ((Double)start)/scale;
                             ^
      media_tools/dash_client.c:1324:6: note: ‘scale’ was declared here
       u32 scale;
           ^
       CC media_tools/media_export.c
       CC media_tools/m2ts_mux.c
      media_tools/m2ts_mux.c: In function ‘gf_m2ts_mux_table_get_next_packet’:
      media_tools/m2ts_mux.c:486:21: warning: variable ‘table’ set but not used [-Wunused-but-set-variable]
       GF_M2TS_Mux_Table *table;
                          ^
       CC media_tools/filestreamer.c
       CC media_tools/avilib.c
       CC media_tools/mpeg2_ps.c
       CC media_tools/gpac_ogg.c
       CC media_tools/ismacryp.c
       CC media_tools/isom_hinter.c
       CC media_tools/saf.c
       CC media_tools/vobsub.c
       CC media_tools/text_import.c
       CC media_tools/html5_media.c
       CC media_tools/html5_mse.c
      media_tools/html5_mse.c: In function ‘gf_mse_parse_segment’:
      media_tools/html5_mse.c:783:12: warning: variable ‘e’ set but not used [-Wunused-but-set-variable]
          GF_Err e;
                 ^
       CC media_tools/webvtt.c
       CC mcrypt/cbc.c
       CC mcrypt/cfb.c
       CC mcrypt/ctr.c
       CC mcrypt/des.c
       CC mcrypt/ecb.c
       CC mcrypt/g_crypt.c
       CC mcrypt/ncfb.c
       CC mcrypt/nofb.c
       CC mcrypt/ofb.c
       CC mcrypt/rijndael-128.c
       CC mcrypt/rijndael-192.c
       CC mcrypt/rijndael-256.c
       CC mcrypt/stream.c
       CC mcrypt/tripledes.c
      OBJS utils/os_divers.o utils/os_file.o utils/list.o utils/bitstream.o utils/error.o utils/alloc.o utils/url.o utils/configfile.o  utils/sha1.o  utils/base_encoding.o utils/os_net.o utils/os_thread.o utils/os_config_init.o utils/cache.o utils/downloader.o utils/xml_parser.o utils/utf.o utils/token.o utils/color.o  utils/os_module.o utils/math.o utils/path2d.o utils/path2d_stroker.o utils/module.o utils/uni_bidi.o utils/ringbuffer.o utils/unicode.o utils/map.o   mcrypt/cbc.o mcrypt/cfb.o mcrypt/ctr.o mcrypt/des.o mcrypt/ecb.o mcrypt/g_crypt.o mcrypt/ncfb.o mcrypt/nofb.o mcrypt/ofb.o mcrypt/rijndael-128.o mcrypt/rijndael-192.o mcrypt/rijndael-256.o mcrypt/stream.o mcrypt/tripledes.o  scenegraph/base_scenegraph.o scenegraph/mpeg4_animators.o scenegraph/commands.o scenegraph/mpeg4_nodes.o scenegraph/mpeg4_valuator.o scenegraph/vrml_interpolators.o scenegraph/vrml_proto.o scenegraph/vrml_route.o scenegraph/vrml_script.o scenegraph/vrml_smjs.o scenegraph/vrml_tools.o scenegraph/x3d_nodes.o scenegraph/svg_attributes.o scenegraph/svg_types.o scenegraph/svg_smjs.o scenegraph/smil_anim.o scenegraph/smil_timing.o scenegraph/svg_properties.o scenegraph/dom_events.o  scenegraph/dom_smjs.o scenegraph/xbl_process.o scenegraph/xml_ns.o scenegraph/html5_media_smjs.o scenegraph/html5_mse_smjs.o scenegraph/webvtt_smjs.o ietf/rtcp.o ietf/rtp.o ietf/rtp_packetizer.o ietf/rtp_pck_3gpp.o ietf/rtp_pck_mpeg12.o ietf/rtp_pck_mpeg4.o ietf/rtsp_command.o ietf/rtsp_common.o ietf/rtsp_response.o ietf/rtsp_session.o ietf/sdp.o ietf/rtp_depacketizer.o ietf/rtp_streamer.o bifs/arith_decoder.o bifs/bifs_codec.o bifs/bifs_node_tables.o bifs/com_dec.o bifs/com_enc.o bifs/conditional.o bifs/field_decode.o bifs/field_encode.o bifs/memory_decoder.o bifs/predictive_mffield.o bifs/quantize.o bifs/script_dec.o bifs/script_enc.o bifs/unquantize.o isomedia/avc_ext.o isomedia/box_code_3gpp.o isomedia/box_code_apple.o isomedia/box_code_base.o isomedia/box_code_drm.o isomedia/box_code_meta.o isomedia/box_dump.o isomedia/box_funcs.o isomedia/data_map.o isomedia/drm_sample.o isomedia/isom_intern.o isomedia/isom_read.o isomedia/isom_store.o isomedia/isom_write.o isomedia/media.o isomedia/media_odf.o isomedia/meta.o isomedia/movie_fragments.o isomedia/sample_descs.o isomedia/stbl_read.o isomedia/stbl_write.o isomedia/track.o isomedia/tx3g.o isomedia/iff.o    isomedia/hint_track.o isomedia/hinting.o isomedia/box_code_adobe.o isomedia/ttml.o odf/desc_private.o odf/descriptors.o odf/odf_code.o odf/odf_codec.o odf/odf_command.o odf/qos.o odf/slc.o  odf/ipmpx_code.o odf/oci_codec.o  odf/ipmpx_dump.o odf/ipmpx_parse.o odf/odf_dump.o odf/odf_parse.o media_tools/isom_tools.o media_tools/dash_segmenter.o media_tools/av_parsers.o media_tools/img.o media_tools/media_import.o media_tools/mpegts.o media_tools/m3u8.o media_tools/mpd.o media_tools/dash_client.o  media_tools/media_export.o media_tools/m2ts_mux.o media_tools/filestreamer.o media_tools/avilib.o media_tools/mpeg2_ps.o media_tools/gpac_ogg.o media_tools/ismacryp.o media_tools/isom_hinter.o media_tools/saf.o media_tools/vobsub.o media_tools/text_import.o media_tools/html5_media.o media_tools/html5_mse.o media_tools/webvtt.o  scene_manager/scene_manager.o scene_manager/text_to_bifs.o scene_manager/loader_bt.o scene_manager/loader_xmt.o scene_manager/loader_isom.o scene_manager/loader_qt.o scene_manager/loader_svg.o  scene_manager/swf_parse.o scene_manager/swf_bifs.o scene_manager/swf_svg.o  scene_manager/scene_dump.o scene_manager/scene_stats.o scene_manager/scene_engine.o  scene_manager/encode_isom.o terminal/channel.o terminal/clock.o terminal/decoder.o terminal/term_node_init.o terminal/input_sensor.o terminal/media_control.o terminal/media_manager.o terminal/media_memory.o terminal/media_object.o terminal/media_sensor.o terminal/mpeg4_inline.o terminal/network_service.o terminal/object_browser.o terminal/object_manager.o terminal/scene.o terminal/terminal.o terminal/svg_external.o compositor/audio_input.o compositor/audio_mixer.o compositor/audio_render.o compositor/bindable.o compositor/camera.o compositor/compositor.o compositor/compositor_2d.o compositor/compositor_3d.o compositor/compositor_node_init.o compositor/drawable.o compositor/events.o compositor/font_engine.o compositor/hc_flash_shape.o compositor/hardcoded_protos.o compositor/mesh.o compositor/mesh_collide.o compositor/mesh_tesselate.o compositor/mpeg4_animstream.o compositor/mpeg4_audio.o compositor/mpeg4_background.o compositor/mpeg4_background2d.o compositor/mpeg4_bitmap.o compositor/mpeg4_composite.o compositor/mpeg4_form.o compositor/mpeg4_geometry_2d.o compositor/mpeg4_geometry_3d.o compositor/mpeg4_geometry_ifs2d.o compositor/mpeg4_geometry_ils2d.o compositor/mpeg4_gradients.o compositor/mpeg4_grouping.o compositor/mpeg4_grouping_2d.o compositor/mpeg4_grouping_3d.o compositor/mpeg4_layer_2d.o compositor/mpeg4_layer_3d.o compositor/mpeg4_layout.o compositor/mpeg4_lighting.o compositor/mpeg4_path_layout.o compositor/mpeg4_sensors.o compositor/mpeg4_sound.o compositor/mpeg4_text.o compositor/mpeg4_textures.o compositor/mpeg4_timesensor.o compositor/mpeg4_viewport.o compositor/navigate.o compositor/offscreen_cache.o compositor/svg_base.o compositor/svg_filters.o compositor/svg_font.o compositor/svg_geometry.o compositor/svg_grouping.o compositor/svg_media.o compositor/svg_paint_servers.o compositor/svg_text.o compositor/texturing.o compositor/texturing_gl.o compositor/visual_manager.o compositor/visual_manager_2d.o compositor/visual_manager_2d_draw.o compositor/visual_manager_3d.o compositor/visual_manager_3d_gl.o compositor/x3d_geometry.o laser/lsr_enc.o laser/lsr_dec.o laser/lsr_tables.o
      LIBS -lm -L/usr/local/lib -lGL -lGLU -lX11  -lz -lssl -lcrypto -lmozjs185 -lplds4 -lplc4 -lnspr4   -ljpeg -lpng -lpthread -ldl
      mv ../bin/gcc/libgpac.so ../bin/gcc/libgpac.so.6.0.0
      ln -sf libgpac.so.6.0.0 ../bin/gcc/libgpac.so.6
      ln -sf libgpac.so.6.0.0 ../bin/gcc/libgpac.so
      make[1]: Leaving directory

      /home/vmg/gpac/src’
      make -C applications all
      make[1] : Entering directory

      /home/vmg/gpac/applications'
      set -e; for i in  mp4client  mp4box  mp42ts  dashcast ; do make -C $i all; done
      make[2]: Entering directory

      /home/vmg/gpac/applications/mp4client’
      make[2] : Leaving directory

      /home/vmg/gpac/applications/mp4client'
      make[2]: Entering directory

      /home/vmg/gpac/applications/mp4box’
      make[2] : Leaving directory

      /home/vmg/gpac/applications/mp4box'
      make[2]: Entering directory

      /home/vmg/gpac/applications/mp42ts’
      make[2] : Leaving directory

      /home/vmg/gpac/applications/mp42ts'
      make[2]: Entering directory

      /home/vmg/gpac/applications/dashcast’
      CC audio_decoder.c
      audio_decoder.c : In function ‘dc_audio_decoder_read’ :
      audio_decoder.c:276:48 : error : ‘AVFrame’ has no member named ‘channels’
      int num_channels = audio_input_data->aframe->channels ;
      ^
      make[2] : * [audio_decoder.o] Error 1
      make[2] : Leaving directory

      /home/vmg/gpac/applications/dashcast'
      make[1]: *** [apps] Error 2
      make[1]: Leaving directory

      /home/vmg/gpac/applications’
      make : *
      [all] Error 2

    Regarding to ffmpeg-libraries :

    ffmpeg version N-74748-gbaeb8f5 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      54. 31.100 / 54. 31.100
    libavcodec     56. 59.100 / 56. 59.100
    libavformat    56. 40.101 / 56. 40.101
    libavdevice    56.  4.100 / 56.  4.100
    libavfilter     5. 40.100 /  5. 40.100
    libavresample   2.  1.  0 /  2.  1.  0
    libswscale      3.  1.101 /  3.  1.101
    libswresample   1.  2.101 /  1.  2.101
    libpostproc    53.  3.100 / 53.  3.100

    I don’t know if the error is due to some incompatibility with the libraries or if I must uninstall the previous GPAC (I don’t know how to make it because there is no uninstall script).

    I will appreciate any help.
    Thank you !