Recherche avancée

Médias (0)

Mot : - Tags -/presse-papier

Aucun média correspondant à vos critères n’est disponible sur le site.

Autres articles (35)

  • Les tâches Cron régulières de la ferme

    1er décembre 2010, par

    La gestion de la ferme passe par l’exécution à intervalle régulier de plusieurs tâches répétitives dites Cron.
    Le super Cron (gestion_mutu_super_cron)
    Cette tâche, planifiée chaque minute, a pour simple effet d’appeler le Cron de l’ensemble des instances de la mutualisation régulièrement. Couplée avec un Cron système sur le site central de la mutualisation, cela permet de simplement générer des visites régulières sur les différents sites et éviter que les tâches des sites peu visités soient trop (...)

  • Ajouter notes et légendes aux images

    7 février 2011, par

    Pour pouvoir ajouter notes et légendes aux images, la première étape est d’installer le plugin "Légendes".
    Une fois le plugin activé, vous pouvez le configurer dans l’espace de configuration afin de modifier les droits de création / modification et de suppression des notes. Par défaut seuls les administrateurs du site peuvent ajouter des notes aux images.
    Modification lors de l’ajout d’un média
    Lors de l’ajout d’un média de type "image" un nouveau bouton apparait au dessus de la prévisualisation (...)

  • Emballe médias : à quoi cela sert ?

    4 février 2011, par

    Ce plugin vise à gérer des sites de mise en ligne de documents de tous types.
    Il crée des "médias", à savoir : un "média" est un article au sens SPIP créé automatiquement lors du téléversement d’un document qu’il soit audio, vidéo, image ou textuel ; un seul document ne peut être lié à un article dit "média" ;

Sur d’autres sites (4681)

  • Im failing to build .so file for android from FFMPEG

    15 juillet 2020, par yejafot

    I tried many times with different versions of ffmpeg but failed eventually. I dont know how they wrote .sh file to configure different tools. Here are some .sh files i tried and it all failed. Either it shows only android/share folder instead of

    


      

    • android/include

      


    • 


    • android/lib

      


    • 


    • android/share

      


    • 


    


    OR

    


    i end up in error like no file or folder exist,etc

    


    I will share build_arm64-v8a different version of files below

    


    VERSION 1

    


    #!/bin/bash
export NDK=/media/sf_sharing/android-ndk
export HOST_TAG=linux-x86_64 # adjust to your building host
export TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/$HOST_TAG

export CC=$TOOLCHAIN/bin/aarch64-linux-android21-clang
export CXX=$TOOLCHAIN/bin/aarch64-linux-android21-clang++

function build_arm64-v8a
{
  ./configure \
  --prefix=./android/arm64-v8a \
  --enable-static \
  --enable-pic \
  --disable-asm \
  --disable-opencl \
  --disable-cli \
  --host=aarch64-linux \
  --cross-prefix=$TOOLCHAIN/bin/aarch64-linux-android- \
  --sysroot=$TOOLCHAIN/sysroot \

  make clean
  make
  make install
}

build_arm64-v8a
echo build_arm64-v8a finished


    


    VERSION 2

    


    #!/bin/bash

TOOLCHAIN=/media/sf_sharing/my-android-toolchain64
CROSS_PREFIX=$TOOLCHAIN/bin/aarch64-linux-android-
rm -f $(pwd)/compat/strtod.o
function build_one
{
./configure --prefix=$PREFIX --enable-shared --disable-static --enable-protocol=file --enable-pic --enable-small --disable-programs --disable-doc --disable-symver --target-os=android --enable-cross-compile --cross-prefix=$CROSS_PREFIX --extra-cflags="-Os -fpic $ADDI_CFLAGS" --extra-ldflags="$ADDI_LDFLAGS" --sysroot=$TOOLCHAIN/sysroot $ADDITIONAL_CONFIG_FLAG
make clean
make -j2
make install
}

CPU=arm64-v8a
mkdir -p $(pwd)/android/$CPU
PREFIX=$(pwd)/android/$CPU
ADDI_CFLAGS="-march=armv8-a"
ADDI_LDFLAGS="-L$TOOLCHAIN/sysroot/usr/lib"
ADDITIONAL_CONFIG_FLAG="--arch=aarch64 --enable-yasm"
build_one


    


    VERSION 3

    


    #!/bin/bash
export NDK=/media/sf_sharing/android-ndk
export HOST_TAG=linux-x86_64 # adjust to your building host
export TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/$HOST_TAG

export CC=$TOOLCHAIN/bin/aarch64-linux-android21-clang
export CXX=$TOOLCHAIN/bin/aarch64-linux-android21-clang++

function build_arm64-v8a
{
  ./configure \
  --prefix="$HOME/ffmpeg_build" \
  --pkg-config-flags="--static" \
  --extra-cflags="-I$HOME/ffmpeg_build/include" \
  --extra-ldflags="-L$HOME/ffmpeg_build/lib" \
  --extra-libs="-lpthread -lm" \
  --bindir="$HOME/bin" \
  --enable-gpl \
  --enable-gnutls \
  --enable-libaom \
  --enable-libass \
  --enable-libfdk-aac \
  --enable-libfreetype \
  --enable-libmp3lame \
  --enable-libopus \
  --enable-libvorbis \
  --enable-libvpx \
  --enable-libx264 \
  --enable-libx265 \
  --enable-nonfree \

  make clean
  make
  make install
}

build_arm64-v8a
echo build_arm64-v8a finished


    


    I'm using

    


      

    • ffmpeg-snapshot.tar.bz2

      


    • 


    • android-ndk-r21d-linux-x86_64

      


    • 


    


    the only thing i know in 'ndk 21` is we need to use default toolchain (android documentation says).

    


    How to create .sh file to build .so file to use in android ?

    


  • Android NDK & FFMPEG : libffmpeg.so is not getting created

    20 février 2015, par Palak Darji

    I am using this to build ffmpeg on ndk :
    roman10’s android ndk r9d - ffmpeg tutorial

    I am able to run build_android.sh script. I am getting libavcodec-55.so and all that files under android folder. But I am not getting this : libffmpeg.so

    The link shows how to compile, but its not clear how to use it. Can anybody guide me ? Thanks.

    My build_android.sh

    #!/bin/bash

    NDK_PLATFORM_LEVEL=19
    NDK_COMPILER_VERSION=4.8

    # Android now has 64-bit and 32-bit versions of the NDK for GNU/Linux.  We
    # assume that the build platform uses the appropriate version, otherwise the
    # user building this will have to manually set NDK_PROCESSOR or NDK_TOOLCHAIN.
    if [ $(uname -m) = "x86_64" ]; then
       NDK_PROCESSOR=x86_64
    else
       NDK_PROCESSOR=x86
    fi

    NDK_UNAME=`uname -s | tr '[A-Z]' '[a-z]'`


    NDK=/home/palak/NDK/android-ndk-r10d

    function build_one
    {
       if [ $NDK_ABI = "x86" ]; then
           HOST=i686-linux-android
           NDK_TOOLCHAIN=$NDK_ABI-$NDK_COMPILER_VERSION
       echo hostx86=$HOST
       echo ndk_toolchain=$NDK_TOOLCHAIN
       else
           HOST=$NDK_ABI-linux-androideabi
           NDK_TOOLCHAIN=$HOST-$NDK_COMPILER_VERSION
       echo hostelse=$HOST
       echo ndk_toolchain=$NDK_TOOLCHAIN
       fi

       SYSROOT=$NDK/platforms/android-$NDK_PLATFORM_LEVEL/arch-$NDK_ABI/
       export SYSROOTNEW=$NDK/platforms/android-$NDK_PLATFORM_LEVEL/arch-$NDK_ABI
       TOOLCHAIN=$NDK/toolchains/$NDK_TOOLCHAIN/prebuilt/$NDK_UNAME-$NDK_PROCESSOR
       echo sysroot=$SYSROOT
       echo prefix=$PREFIX
       echo toolchain=$TOOLCHAIN
       echo ndk=$NDK

    make distclean > /dev/null 2>&1

    sudo ./configure \
       --prefix=$PREFIX \
       --enable-shared \
       --disable-debug \
       --enable-stripping \
       --enable-static \
       --disable-doc \
       --enable-ffmpeg \
       --disable-ffplay \
       --disable-ffprobe \
       --disable-ffserver \
       --disable-avdevice \
       --disable-doc \
       --disable-symver \
       --cross-prefix=$TOOLCHAIN/bin/$HOST- \
       --target-os=linux \
       --arch=arm \
       --enable-cross-compile \
       --sysroot=$SYSROOT \
       --enable-pic \
       --extra-cflags="-Os -fpic $ADDI_CFLAGS" \
       --extra-ldflags="$ADDI_LDFLAGS" \
       $ADDITIONAL_CONFIGURE_FLAG
    make clean
    make -j16
    make install
    }

    CPU=arm
    PREFIX=$(pwd)/android/$CPU
    ADDI_CFLAGS="-marm"
    ADDITIONAL_CONFIGURE_FLAG="--cpu=cortex-a8"

    NDK_ABI=x86
    CPU=i686
    PREFIX=$(pwd)/android/x86
    ADDI_CFLAGS="-pipe -march=atom -msse3 -ffast-math -mfpmath=sse"
    ADDI_LDFLAGS="-lm -lz -Wl,--no-undefined -Wl,-z,noexecstack"
    ADDITIONAL_CONFIGURE_FLAG="--arch=x86 --cpu=i686"

    build_one

    I am using Ndk r10, ffmpeg 2.5.4, ubuntu x86.

    Edit : Android.mk

    LOCAL_PATH:= /home/palak/NDK/ffmpeg-2.5.4/android/arm

    include $(CLEAR_VARS)
    LOCAL_MODULE:= libavcodec
    LOCAL_SRC_FILES:= lib/libavcodec-56.so
    LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
    include $(PREBUILT_SHARED_LIBRARY)

    include $(CLEAR_VARS)
    LOCAL_MODULE:= libavformat
    LOCAL_SRC_FILES:= lib/libavformat-56.so
    LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
    include $(PREBUILT_SHARED_LIBRARY)

    include $(CLEAR_VARS)
    LOCAL_MODULE:= libswscale
    LOCAL_SRC_FILES:= lib/libswscale-3.so
    LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
    include $(PREBUILT_SHARED_LIBRARY)

    include $(CLEAR_VARS)
    LOCAL_MODULE:= libavutil
    LOCAL_SRC_FILES:= lib/libavutil-54.so
    LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
    include $(PREBUILT_SHARED_LIBRARY)

    include $(CLEAR_VARS)
    LOCAL_MODULE:= libavfilter
    LOCAL_SRC_FILES:= lib/libavfilter-5.so
    LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
    include $(PREBUILT_SHARED_LIBRARY)

    include $(CLEAR_VARS)
    LOCAL_MODULE:= libswresample
    LOCAL_SRC_FILES:= lib/libswresample-1.so
    LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
    include $(PREBUILT_SHARED_LIBRARY)
  • Problems with video length when join video file using ffmpeg concat [migrated]

    27 décembre 2013, par nhanpt

    I have 3 videos, open.avi :duration 0:46:37.885933 , middle.avi : 0:02:56.991927, fin.avi : 0:02:48.199268.
    I try to concat 3 videos using command :

    ffmpeg -i "concat:fin.avi|open.avi|middle.avi" -preset ultrafast -c copy -y vide.avi

    ffmpeg version 1.2.4 Copyright (c) 2000-2013 the FFmpeg developers
    built on Oct 16 2013 22:38:01 with gcc 4.8.1 (GCC) 20130603 (Red Hat 4.8.1-1)
    configuration : —prefix=/usr —bindir=/usr/bin —datadir=/usr/share/ffmpeg —incdir=/usr/include/ffmpeg —libdir=/usr/lib —mandir=/usr/share/man —arch=i686 —optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector —param=ssp-buffer-size=4 -grecord-gcc-switches -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables' —enable-bzlib —disable-crystalhd —enable-frei0r —enable-gnutls —enable-libass —enable-libcelt —enable-libdc1394 —disable-indev=jack —enable-libfreetype —enable-libgsm —enable-libmp3lame —enable-openal —enable-libopencv —enable-libopenjpeg —enable-libopus —enable-libpulse —enable-libschroedinger —enable-libspeex —enable-libtheora —enable-libvorbis —enable-libv4l2 —enable-libvpx —enable-libx264 —enable-libxvid —enable-x11grab —enable-avfilter —enable-avresample —enable-postproc —enable-pthreads —disable-static —enable-shared —enable-gpl —disable-debug —disable-stripping —shlibdir=/usr/lib —cpu=i686 —enable-runtime-cpudetect
    libavutil 52. 18.100 / 52. 18.100
    libavcodec 54. 92.100 / 54. 92.100
    libavformat 54. 63.104 / 54. 63.104
    libavdevice 54. 3.103 / 54. 3.103
    libavfilter 3. 42.103 / 3. 42.103
    libswscale 2. 2.100 / 2. 2.100
    libswresample 0. 17.102 / 0. 17.102
    libpostproc 52. 2.100 / 52. 2.100
    Input #0, avi, from 'concat:fin.avi|open.avi|middle.avi' :
    Duration : 00:02:48.20, start : 0.000000, bitrate : 28159 kb/s
    Stream #0:0 : Video : mjpeg (MJPG / 0x47504A4D), yuvj422p, 640x480, 11.20 tbr, 11.20 tbn, 11.20 tbc
    Output #0, avi, to 'vide.avi' :
    Metadata :
    ISFT : Lavf54.63.104
    Stream #0:0 : Video : mjpeg (MJPG / 0x47504A4D), yuvj422p, 640x480, q=2-31, 11.20 tbn, 11.20 tbc
    Stream mapping :
    Stream #0:0 -> #0:0 (copy)
    Press [q] to stop, [?] for help
    frame=27988 fps=2386 q=-1.0 Lsize= 578159kB time=00:41:38.70 bitrate=1895.5kbits/s
    video:577498kB audio:0kB subtitle:0 global headers:0kB muxing overhead 0.114549%

    When I change the oder of input video :

    Input #0, avi, from 'concat:open.avi|middle.avi|fin.avi':

    Duration : 00:46:37.89, start : 0.000000, bitrate : 1692 kb/s
    Stream #0:0 : Video : mjpeg (MJPG / 0x47504A4D), yuvj422p, 640x480, 8.61 tbr, 8.61 tbn, 8.61 tbc
    Output #0, avi, to 'vide.avi' :
    Metadata :
    ISFT : Lavf54.63.104
    Stream #0:0 : Video : mjpeg (MJPG / 0x47504A4D), yuvj422p, 640x480, q=2-31, 8.61 tbn, 8.61 tbc
    Stream mapping :
    Stream #0:0 -> #0:0 (copy)
    Press [q] to stop, [?] for help
    frame=27988 fps=2343 q=-1.0 Lsize= 578159kB time=00:54:11.01 bitrate=1456.9kbits/s
    video:577498kB audio:0kB subtitle:0 global headers:0kB muxing overhead 0.114549%

    What can I do to fix it ?