Recherche avancée

Médias (2)

Mot : - Tags -/media

Autres articles (84)

  • Websites made ​​with MediaSPIP

    2 mai 2011, par

    This page lists some websites based on MediaSPIP.

  • Creating farms of unique websites

    13 avril 2011, par

    MediaSPIP platforms can be installed as a farm, with a single "core" hosted on a dedicated server and used by multiple websites.
    This allows (among other things) : implementation costs to be shared between several different projects / individuals rapid deployment of multiple unique sites creation of groups of like-minded sites, making it possible to browse media in a more controlled and selective environment than the major "open" (...)

  • Les autorisations surchargées par les plugins

    27 avril 2010, par

    Mediaspip core
    autoriser_auteur_modifier() afin que les visiteurs soient capables de modifier leurs informations sur la page d’auteurs

Sur d’autres sites (7589)

  • Android java.lang.UnsatisfiedLinkError - couldn't find "libffmpeg.so"

    13 octobre 2016, par Achin

    i have build this project with eclipse https://github.com/youtube/yt-watchme and it is running fine , but when i try to build this project in android studio i am error in my Ffmpeg class ,i have copy all the file from my running demo which i made in eclipse to my android studio project directory , i will post my directory structure and build.gradle , please anyone guide me ? please see the below

    Process: com.google.android.apps.watchme, PID: 6330
       java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.google.android.apps.watchme-2/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]] couldn't find "libffmpeg.so"
               at java.lang.Runtime.loadLibrary(Runtime.java:366)
               at java.lang.System.loadLibrary(System.java:988)
               at com.google.android.apps.watchme.Ffmpeg.<clinit>(Ffmpeg.java:22)
               at com.google.android.apps.watchme.VideoStreamingConnection.open(VideoStreamingConnection.java:71)
               at com.google.android.apps.watchme.StreamerService.startStreaming(StreamerService.java:73)
               at com.google.android.apps.watchme.StreamerActivity.startStreaming(StreamerActivity.java:161)
               at com.google.android.apps.watchme.StreamerActivity.access$200(StreamerActivity.java:39)
               at com.google.android.apps.watchme.StreamerActivity$1.onServiceConnected(StreamerActivity.java:55)
               at android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:1208)
               at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1225)
               at android.os.Handler.handleCallback(Handler.java:739)
               at android.os.Handler.dispatchMessage(Handler.java:95)
               at android.os.Looper.loop(Looper.java:135)
               at android.app.ActivityThread.main(ActivityThread.java:5343)
               at java.lang.reflect.Method.invoke(Native Method)
               at java.lang.reflect.Method.invoke(Method.java:372)
               at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:905)
               at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:700)
    </clinit>

    enter image description here

    and in JNI function

    enter image description here

  • "An attempt was made to load a program with an incorrect format"

    31 janvier 2014, par user2922938

    I work in visual studio 2008, when run the program this error is shown :

    $exception "Could not load file or assembly 'AForge.Video.FFMPEG,
    Version=2.2.5.0, Culture=neutral, PublicKeyToken=03563089b1be05dd' or one of its dependencies. An attempt was made to load a program with an incorrect format."

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using AForge.Video.FFMPEG;

    namespace WindowsFormsApplication9
    {
       public partial class Form1 : Form
       {        
           public Form1()
           {
               InitializeComponent();
           }

           private void button1_Click(object sender, EventArgs e)
           {
               VideoFileReader video = new VideoFileReader();
           }
       }
    }

    What is wrong with my program ?

  • FFMPEG - avcodec_decode_video2 return "Invalid frame dimensions 0x0"

    20 octobre 2014, par user3004612

    I am trying to build a simple FFMPEG MPEG2 video PES decoder on ANDROID using the ffmpeg/doc/example/decoding__encoding_8c-source.html.

    I am using FFMPEG version 2.0 !

    I initialize the ffmpeg system with the following code :

    int VideoPlayer::_setupFFmpeg()
    {
       int rc;
       AVCodec *codec;

       av_register_all();
       codec = avcodec_find_decoder(AV_CODEC_ID_MPEG2VIDEO);
       if(NULL == codec){
           LOGE("_setupFFmpeg. No codec!");
           return -1;
       }
       LOGI("found: %p. name: %s", codec, codec->name);

       _video_dec_ctx = avcodec_alloc_context3(codec);
       if(NULL == _video_dec_ctx){
           LOGE("_setupFFmpeg. Could not allocate codec context space!");
           return -1;
       }
       _video_dec_ctx->debug = FF_DEBUG_PICT_INFO;
       if(codec->capabilities &amp; CODEC_CAP_TRUNCATED) _video_dec_ctx->flags |= CODEC_FLAG_TRUNCATED;

       rc = avcodec_open2(_video_dec_ctx, codec, NULL);
       if(rc &lt; 0) {
           LOGE("_setupFFmpeg. Could not open the codec: %s!", _video_dec_ctx->codec->name);
           return -1;
       }

       av_init_packet(&amp;_avpkt);

       if(NULL == _video_frame) _video_frame = avcodec_alloc_frame();
       if(NULL == _video_frame){
           LOGE("_setupFFmpeg. Could not allocate memory for the video frame!");
           return -1;
       }

       LOGI("_setupFFmpeg(exit)");
       return 0;
    }

    And then just having a loop that is continuously sending PES packets at the decoder calling this function :

    int VideoPlayer::_playVideoPacket(PesPacket *packet)
    {
       int len, frameReady;
       _avpkt.data = packet->buf;
       _avpkt.size = packet->info.bufferSize;
       while(_avpkt.size){
           len = avcodec_decode_video2(_video_dec_ctx, _video_frame, &amp;frameReady, &amp;_avpkt);
           if(len &lt; 0){
               LOGE("FFW_decodeVideo");
               return len;
           }
           if(frameReady){
               //Draw the picture...
           }
           _avpkt.size -= len;
           _avpkt.data += len;
       }
       return 1;
    }

    But when I run the code I get :
    "Invalid frame dimensions 0x0" error from FFMPEG after calling avcodec_decode_video2().

    It seems that I am not setting up the codec correctly. The MpegEncContext in Mpeg1Context in mpeg12dec.c is not setup correctly. What do I have to do to setup MpegEncContext correctly ?