Recherche avancée

Médias (1)

Mot : - Tags -/ogg

Autres articles (46)

  • 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

  • Contribute to documentation

    13 avril 2011

    Documentation is vital to the development of improved technical capabilities.
    MediaSPIP welcomes documentation by users as well as developers - including : critique of existing features and functions articles contributed by developers, administrators, content producers and editors screenshots to illustrate the above translations of existing documentation into other languages
    To contribute, register to the project users’ mailing (...)

  • La sauvegarde automatique de canaux SPIP

    1er avril 2010, par

    Dans le cadre de la mise en place d’une plateforme ouverte, il est important pour les hébergeurs de pouvoir disposer de sauvegardes assez régulières pour parer à tout problème éventuel.
    Pour réaliser cette tâche on se base sur deux plugins SPIP : Saveauto qui permet une sauvegarde régulière de la base de donnée sous la forme d’un dump mysql (utilisable dans phpmyadmin) mes_fichiers_2 qui permet de réaliser une archive au format zip des données importantes du site (les documents, les éléments (...)

Sur d’autres sites (6910)

  • Compiling FFmpeg : libx264 not found

    17 mars 2016, par SaidTagnit

    I hope some one helps me the solve this problems. I was trying to compile FFmpeg 2.2.3 library under ubuntu 12.04LTS for android using android ndk r10e by following this tutorials :

    Tutorial1

    Tutorial2

    here is my build_android.sh file :

    #!/bin/bash
    NDK=/home/rango/Desktop/android-ndk-r10e
    SYSROOT=$NDK/platforms/android-19/arch-arm/
    TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86

    #ADDI_LDFLAGS="-L /usr/local/lib"
    #ADDI_CFLAGS="-I /usr/include"

    function build_one
    {
    ./configure \
    --prefix=$PREFIX \
    --enable-shared \
    --enable-static \
    --disable-doc \
    --disable-ffmpeg \
    --disable-ffplay \
    --disable-ffprobe \
    --disable-ffserver \
    --disable-doc \
    --disable-symver \
    --enable-protocol=concat \
    --enable-protocol=file \
    --enable-muxer=mp4 \
    --enable-demuxer=mpegts \
    --enable-memalign-hack \
    --enable-gpl \
    --enable-libx264 \
    --cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \
    --target-os=linux \
    --arch=arm \
    --enable-cross-compile \
    --sysroot=$SYSROOT \
    --extra-cflags="-Os -fpic -marm $ADDI_CFLAGS" \
    --extra-ldflags="$ADDI_LDFLAGS" \

    make clean
    make -j4
    make install
    }

    CPU=arm
    PREFIX=$(pwd)/android/$CPU

    build_one

    when i execute buid_android.sh script without —enable-libx264 \ line everything is going well and i can get .a files on android/arm/ folder. but with this line it fails and show the following error in the console :

    ERROR : libx264 not found

    If you think configure made a mistake, make sure you are using the
    latest version from Git. If the latest version fails, report the
    problem to the ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on
    irc.freenode.net. Include the log file "config.log" produced by
    configure as this will help

    it seems like it can’t find where the libraries are, as i get a lot of the following errors in config.log file :

    "LIBNAME".h : No such file or directory
    newlib.h : No such file or
    directory mingw.h : No such file or directory
    x264.h : No such file or
    directory

    Here is the tail of config.log file :

    check_mathfunc truncf 1
    check_ld cc
    check_cc
    BEGIN /tmp/ffconf.zGKqGin6.c
       1   #include
       2   float foo(float f, float g) { return truncf(f); }
       3   int main(void){ return (int) foo; }
    END /tmp/ffconf.zGKqGin6.c
    /home/rango/Desktop/android-ndk-r10e/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc --sysroot=/home/rango/Desktop/android-ndk-r10e/platforms/android-19/arch-arm/ -isysroot /home/rango/Desktop/android-ndk-r10e/platforms/android-19/arch-arm/ -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Dstrtod=avpriv_strtod -DPIC -Os -fpic -marm -march=armv5te -std=c99 -fomit-frame-pointer -fPIC -marm -pthread -c -o /tmp/ffconf.8Q9ke3aO.o /tmp/ffconf.zGKqGin6.c
    /home/rango/Desktop/android-ndk-r10e/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc --sysroot=/home/rango/Desktop/android-ndk-r10e/platforms/android-19/arch-arm/ -isysroot /home/rango/Desktop/android-ndk-r10e/platforms/android-19/arch-arm/ -Wl,--as-needed -o /tmp/ffconf.3sjTkc5z /tmp/ffconf.8Q9ke3aO.o -lm -lz -pthread
    check_lib x264.h x264_encoder_encode -lx264
    check_header x264.h
    check_cpp
    BEGIN /tmp/ffconf.zGKqGin6.c
       1   #include
       2   int x;
    END /tmp/ffconf.zGKqGin6.c
    /home/rango/Desktop/android-ndk-r10e/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc --sysroot=/home/rango/Desktop/android-ndk-r10e/platforms/android-19/arch-arm/ -isysroot /home/rango/Desktop/android-ndk-r10e/platforms/android-19/arch-arm/ -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Dstrtod=avpriv_strtod -DPIC -Os -fpic -marm -march=armv5te -std=c99 -fomit-frame-pointer -fPIC -marm -pthread -E -o /tmp/ffconf.8Q9ke3aO.o /tmp/ffconf.zGKqGin6.c
    /tmp/ffconf.zGKqGin6.c:1:18: fatal error: x264.h: No such file or directory
    #include
                     ^
    compilation terminated.
    ERROR: libx264 not found
  • Audio decoding stopped working ffmpeg

    17 juin 2016, par Steva

    I wrote little program for extracting raw audio date a little while ago. I was busy and in meanwhile I changed OS from Kubuntu 15.04 to 16.04. Libraries are dynamically linked in cmakelists.txt

    target_link_libraries(
       ffmpeg
    #[[ Linking ffmpeg libraries - START ------------------]]
               "${CMAKE_SOURCE_DIR}/extern_libs/libffmpeg/lib/libavcodec.so"
               "${CMAKE_SOURCE_DIR}/extern_libs/libffmpeg/lib/libavdevice.so"
               "${CMAKE_SOURCE_DIR}/extern_libs/libffmpeg/lib/libavutil.so"
               "${CMAKE_SOURCE_DIR}/extern_libs/libffmpeg/lib/libavfilter.so"
               "${CMAKE_SOURCE_DIR}/extern_libs/libffmpeg/lib/libavformat.so"
               "${CMAKE_SOURCE_DIR}/extern_libs/libffmpeg/lib/libswresample.so"
               "${CMAKE_SOURCE_DIR}/extern_libs/libffmpeg/lib/libswscale.so"
    #[[ Linking ffmpeg libraries - END --------------------]]
    )

    I started working again on my code but code doesn’t work anymore.

    if(av_read_frame(m_ctx, &avpkt) >= 0){
           got_frame = 0;
           avcodec_decode_audio4(c, decoded_frame, &got_frame, &avpkt);

           detectSampleFormat((AVSampleFormat)decoded_frame->format);
           m_data->allocateMemory(m_duration, decoded_frame->channels);
           m_resampler->initResampler(m_fmt, decoded_frame->channel_layout, decoded_frame->sample_rate, decoded_frame->nb_samples);
           m_resampler->resampleAudioFrame(decoded_frame, m_data);    
       }

       while(av_read_frame(m_ctx, &avpkt) >= 0){
           got_frame = 0;
           avcodec_decode_audio4(c, decoded_frame, &got_frame, &avpkt);
           m_resampler->resampleAudioFrame(decoded_frame, m_data);    

       }

    Decoded frame should contain information as channel_layout, number of channels and so on... But during execution of program those are 0 or nulls.

    Can anyone help me with this ? I am unclear why this was working some while ago (I last worked on this code in March) and same code doesn’t work anymore.

    EDIT :
    I found problem. First frame which is read from file is damaged or something, so I just waited for first correct frame to initialize my components.

    This question can be closed.

  • FFMpeg - add background music

    20 mars 2016, par jacky brown

    here is what i have :
    input1.avi - video that contain sounds.
    input2.avi - video that doesn’t contain sounds.
    music.mp3 - audio file.

    i want to add background music(music.mp3 file) to the video.

    C:\input1.avi -i C:\music.mp3 -shortest -c:v copy -c:a copy C:\output1.avi

    then output1.avi is the same as input1 - movie with sounds but without the background music (music.mp3)

    when i try to use the other file (video without sounds) :

    C:\input2.avi -i C:\music.mp3 -shortest -c:v copy -c:a copy C:\output2.avi

    then output2.avi is the same as input2 + it have the background music.

    so why input1 does not contain the background music ???
    and how can i decrease or increase the volume of music.mp3 file ?

    thanks.


    console output :

    C:\motionbee\ffmpeg\bin>ffmpeg -i C:\input.avi
    -i C:\music.mp3 -shortest -c:v copy -filter_
    complex "[0:a]aformat=fltp:44100:stereo[0a];[1]aformat=fltp:44100:stereo,volume=
    1.5[1a];[0a][1a]amix[a]" -map 0:v -map "[a]" -ac 2 C:\output1.avi
    ffmpeg version N-78949-g6f5048f Copyright (c) 2000-2016 the FFmpeg developers
     built with gcc 5.3.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-libmfx --enable-libmp3lame --enable-libopenc
    ore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --ena
    ble-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable
    -libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --ena
    ble-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx
    264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable
    -lzma --enable-decklink --enable-zlib
     libavutil      55. 19.100 / 55. 19.100
     libavcodec     57. 27.101 / 57. 27.101
     libavformat    57. 28.100 / 57. 28.100
     libavdevice    57.  0.101 / 57.  0.101
     libavfilter     6. 39.100 /  6. 39.100
     libswscale      4.  0.100 /  4.  0.100
     libswresample   2.  0.101 /  2.  0.101
     libpostproc    54.  0.100 / 54.  0.100
    Input #0, avi, from 'C:\input.avi':
     Metadata:
       encoder         : Lavf57.28.100
     Duration: 00:02:05.76, start: 0.000000, bitrate: 450 kb/s
       Stream #0:0: Video: mpeg4 (Simple Profile) (XVID / 0x44495658), yuv420p, 720
    x480 [SAR 1:1 DAR 3:2], 440 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
       Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 44100 Hz, stereo, s16p, 128 k
    b/s
    [mp3 @ 00000000005c8020] Skipping 0 bytes of junk at 32370.
    Input #1, mp3, from 'C:\music.mp3':
     Metadata:
       title           : Broadcast News Package - News Intro
       artist          : After Effects News Template
     Duration: 00:01:57.89, start: 0.025057, bitrate: 194 kb/s
       Stream #1:0: Audio: mp3, 44100 Hz, stereo, s16p, 192 kb/s
       Metadata:
         encoder         : Lavc56.26
    File 'C:\output1.avi' already exists. Overwrite
    ? [y/N] y
    Output #0, avi, to 'C:\output1.avi':
     Metadata:
       ISFT            : Lavf57.28.100
       Stream #0:0: Video: mpeg4 (XVID / 0x44495658), yuv420p, 720x480 [SAR 1:1 DAR
    3:2], q=2-31, 440 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
       Stream #0:1: Audio: mp3 (libmp3lame) (U[0][0][0] / 0x0055), 44100 Hz, stereo
    , fltp (default)
       Metadata:
         encoder         : Lavc57.27.101 libmp3lame
    Stream mapping:
     Stream #0:1 (mp3) -> aformat
     Stream #1:0 (mp3) -> aformat
     Stream #0:0 -> #0:0 (copy)
     amix -> Stream #0:1 (libmp3lame)
    Press [q] to stop, [?] for help
    frame= 3118 fps=0.0 q=-1.0 Lsize=    6917kB time=00:02:05.76 bitrate= 450.6kbits
    /s speed= 867x
    video:6754kB audio:74kB subtitle:0kB other streams:0kB global headers:0kB muxing
    overhead: 1.307944%