Recherche avancée

Médias (1)

Mot : - Tags -/géodiversité

Autres articles (83)

  • Le profil des utilisateurs

    12 avril 2011, par

    Chaque utilisateur dispose d’une page de profil lui permettant de modifier ses informations personnelle. Dans le menu de haut de page par défaut, un élément de menu est automatiquement créé à l’initialisation de MediaSPIP, visible uniquement si le visiteur est identifié sur le site.
    L’utilisateur a accès à la modification de profil depuis sa page auteur, un lien dans la navigation "Modifier votre profil" est (...)

  • Le plugin : Podcasts.

    14 juillet 2010, par

    Le problème du podcasting est à nouveau un problème révélateur de la normalisation des transports de données sur Internet.
    Deux formats intéressants existent : Celui développé par Apple, très axé sur l’utilisation d’iTunes dont la SPEC est ici ; Le format "Media RSS Module" qui est plus "libre" notamment soutenu par Yahoo et le logiciel Miro ;
    Types de fichiers supportés dans les flux
    Le format d’Apple n’autorise que les formats suivants dans ses flux : .mp3 audio/mpeg .m4a audio/x-m4a .mp4 (...)

  • Configurer la prise en compte des langues

    15 novembre 2010, par

    Accéder à la configuration et ajouter des langues prises en compte
    Afin de configurer la prise en compte de nouvelles langues, il est nécessaire de se rendre dans la partie "Administrer" du site.
    De là, dans le menu de navigation, vous pouvez accéder à une partie "Gestion des langues" permettant d’activer la prise en compte de nouvelles langues.
    Chaque nouvelle langue ajoutée reste désactivable tant qu’aucun objet n’est créé dans cette langue. Dans ce cas, elle devient grisée dans la configuration et (...)

Sur d’autres sites (10070)

  • Suggest an Android FFMPEG Media Player App Supporting SRT Protocol for Video Streaming [closed]

    12 décembre 2023, par ChanduGudimetla

    I am currently in search of an Android application that can serve as a receiver or media player utilizing FFMPEG over the SRT (Secure Reliable Transport) protocol. My primary goal is to receive a video stream from one device (Device A) and mirror the screen onto another device (Device B).

    


    Source Application : I am using StreamPack APK on Device A, which handles the encoding of data effectively. Requirement : I need a receiver application for Device B that can decode this stream.

    


    The key requirements are : It should leverage FFMPEG for decoding. It must support the SRT protocol to ensure secure and reliable video streaming.

    


  • JavaCV/FFmpeg causes crash only on Lollipop

    13 novembre 2015, par WeirdHat

    I get reports of this crash from users of my app on Galaxy Note devices running Android Lollipop (might happen on other devices but the majority of my users have Galaxy Note because it’s a drawing app). Below is the relevant code from my ASyncTask which exports a series of images (plus audio) to a video file using JavaCV/FFmpeg, and the stack trace from the reported crash. It works fine on my Note 8.0 running KitKat (there’s no Lollipop update available for that device), and works fine in Lollipop on the emulator, so I’m having a hard time tracking down the cause and don’t know what to do.

    @Override
    protected String doInBackground(final File... params) {
       FFmpegFrameRecorder recorder = new FFmpegFrameRecorder(params[0],canvas_width,canvas_height, 0);
       FrameGrabber audiograbber = null;
       if(audio!=null) audiograbber = new FFmpegFrameGrabber(audio);
       Frame audioframe;
       Frame image;
       AndroidFrameConverter converter = new AndroidFrameConverter();

       try {
           recorder.setVideoCodec(avcodec.AV_CODEC_ID_H264);
           recorder.setFrameRate(framerate);
           recorder.setPixelFormat(0);
           if(audio!=null) {
               audiograbber.setFrameRate(framerate);
               audiograbber.start();
               recorder.setAudioChannels(audiograbber.getAudioChannels());
               recorder.setSampleRate(audiograbber.getSampleRate());
           }
           recorder.start();

           Bitmap drawframe = createBitmap(canvas_width, canvas_height, Bitmap.Config.ARGB_8888);
           Canvas c = new Canvas(drawframe);
           Paint p = new Paint();

           for(int frame=0; frame/code to draw image

               image = converter.convert(drawframe);
               recorder.record(image);
           }

           if(isCancelled()) {
               bgbitmap.recycle();
               drawframe.recycle();
               return "Cancelled";
           }

           if(audio!=null) {
               while((audioframe = audiograbber.grabFrame()) != null) {
                   recorder.record(audioframe);
               }
           }

           recorder.stop();
           bgbitmap.recycle();
           drawframe.recycle();
           if(audio!=null) audiograbber.stop();
           return "Saved "+params[0];
       } catch (Exception e) {
           e.printStackTrace();
       }
       return "Failed";
    }

    -

    *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
    Build fingerprint: 'samsung/treltexx/trelte:5.1.1/LMY47X/N910CXXU1COH4:user/release-keys'
    Revision: '21'
    ABI: 'arm'
    pid: 12039, tid: 12053, name: GCDaemon  >>> com.weirdhat.roughanimator <<<
    signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
    Abort message: 'sart/runtime/gc/collector/mark_sweep.cc:381] Can't mark invalid object'
       r0 00000000  r1 00002f15  r2 00000006  r3 00000000
       r4 b366bdb8  r5 00000006  r6 00000002  r7 0000010c
       r8 00000001  r9 b446f550  sl b4429000  fp 9a975c60
       ip 00002f15  sp b366b008  lr b6db9cb9  pc b6ddd3ac  cpsr 60070010

    backtrace:
       #00 pc 0003b3ac  /system/lib/libc.so (tgkill+12)
       #01 pc 00017cb5  /system/lib/libc.so (pthread_kill+52)
       #02 pc 000188c7  /system/lib/libc.so (raise+10)
       #03 pc 00015165  /system/lib/libc.so (__libc_android_abort+36)
       #04 pc 00012fac  /system/lib/libc.so (abort+4)
       #05 pc 00242f17  /system/lib/libart.so (art::Runtime::Abort()+170)
       #06 pc 000ad991  /system/lib/libart.so (art::LogMessage::~LogMessage()+1360)
       #07 pc 0013ec53  /system/lib/libart.so (bool art::gc::accounting::HeapBitmap::AtomicTestAndSet(art::mirror::Object const*, art::gc::collector::MarkSweepMarkObjectSlowPath const&)+422)
       #08 pc 0013ed27  /system/lib/libart.so (art::gc::collector::MarkSweep::MarkObjectParallel(art::mirror::Object const*)+142)
       #09 pc 0013ff23  /system/lib/libart.so (art::gc::collector::MarkSweep::MarkRootParallelCallback(art::mirror::Object**, void*, art::RootInfo const&)+26)
       #10 pc 0025893d  /system/lib/libart.so (art::ReferenceMapVisitor::VisitQuickFrame()+1024)
       #11 pc 00258cad  /system/lib/libart.so (art::ReferenceMapVisitor::VisitFrame()+224)
       #12 pc 0024c8e9  /system/lib/libart.so (art::StackVisitor::WalkStack(bool)+276)
       #13 pc 0024e617  /system/lib/libart.so (art::Thread::VisitRoots(void (*)(art::mirror::Object**, void*, art::RootInfo const&), void*)+994)
       #14 pc 0013ef9f  /system/lib/libart.so (art::gc::collector::CheckpointMarkThreadRoots::Run(art::Thread*)+126)
       #15 pc 0025b44d  /system/lib/libart.so (art::ThreadList::RunCheckpoint(art::Closure*)+296)
       #16 pc 0013dc0d  /system/lib/libart.so (art::gc::collector::MarkSweep::MarkRootsCheckpoint(art::Thread*, bool)+96)
       #17 pc 0014165d  /system/lib/libart.so (art::gc::collector::MarkSweep::PreCleanCards()+172)
       #18 pc 001417d3  /system/lib/libart.so (art::gc::collector::MarkSweep::MarkingPhase()+126)
       #19 pc 001418b9  /system/lib/libart.so (art::gc::collector::MarkSweep::RunPhases()+176)
       #20 pc 00138527  /system/lib/libart.so (art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool)+246)
       #21 pc 0015865b  /system/lib/libart.so (art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool)+1426)
       #22 pc 00159af5  /system/lib/libart.so (art::gc::Heap::ConcurrentGC(art::Thread*)+56)
       #23 pc 000003ef  /system/framework/arm/boot.oat
  • Why I can't install ffmpeg on CentOS 7 [on hold]

    15 juillet 2017, par Thinh Phan

    I want to install ffmpeg to my CentOS 7 server but I can’t, it say we missing some libs that I can’t find where and how to install them.

    This is command i used and the error occured :

    [root@www13 ~]# yum install ffmpeg -y
    Loaded plugins: fastestmirror, langpacks
    Loading mirror speeds from cached hostfile
    * base: www.ftp.ne.jp
    * extras: www.ftp.ne.jp
    * nux-dextop: mirror.li.nux.ro
    * updates: www.ftp.ne.jp
    Resolving Dependencies
    --> Running transaction check
    ---> Package ffmpeg.x86_64 0:2.6.8-3.el7.nux will be installed
    --> Processing Dependency: ffmpeg-libs(x86-64) = 2.6.8-3.el7.nux for package: ffmpeg-2.6.8-3.el7.nux.x86_64
    --> Processing Dependency: libswscale.so.3(LIBSWSCALE_3)(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64
    --> Processing Dependency: libswresample.so.1(LIBSWRESAMPLE_1)(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64
    --> Processing Dependency: libpostproc.so.53(LIBPOSTPROC_53)(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64
    --> Processing Dependency: libavutil.so.54(LIBAVUTIL_54)(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64
    --> Processing Dependency: libavresample.so.2(LIBAVRESAMPLE_2)(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64
    --> Processing Dependency: libavformat.so.56(LIBAVFORMAT_56)(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64
    --> Processing Dependency: libavfilter.so.5(LIBAVFILTER_5)(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64
    --> Processing Dependency: libavdevice.so.56(LIBAVDEVICE_56)(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64
    --> Processing Dependency: libavcodec.so.56(LIBAVCODEC_56)(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64
    --> Processing Dependency: libvdpau.so.1()(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64
    --> Processing Dependency: libswscale.so.3()(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64
    --> Processing Dependency: libswresample.so.1()(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64
    --> Processing Dependency: libpostproc.so.53()(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64
    --> Processing Dependency: libavutil.so.54()(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64
    --> Processing Dependency: libavresample.so.2()(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64
    --> Processing Dependency: libavformat.so.56()(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64
    --> Processing Dependency: libavfilter.so.5()(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64
    --> Processing Dependency: libavdevice.so.56()(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64
    --> Processing Dependency: libavcodec.so.56()(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64
    --> Processing Dependency: libSDL-1.2.so.0()(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64
    --> Running transaction check
    ---> Package SDL.x86_64 0:1.2.15-14.el7 will be installed
    ---> Package ffmpeg-libs.x86_64 0:2.6.8-3.el7.nux will be installed
    --> Processing Dependency: libxvidcore.so.4()(64bit) for package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64
    --> Processing Dependency: libx265.so.79()(64bit) for package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64
    --> Processing Dependency: libx264.so.142()(64bit) for package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64
    --> Processing Dependency: libva.so.1()(64bit) for package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64
    --> Processing Dependency: libsoxr.so.0()(64bit) for package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64
    --> Processing Dependency: libmp3lame.so.0()(64bit) for package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64
    --> Processing Dependency: libfdk-aac.so.1()(64bit) for package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64
    --> Processing Dependency: libfaac.so.0()(64bit) for package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64
    --> Processing Dependency: libass.so.5()(64bit) for package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64
    ---> Package libavdevice.x86_64 0:2.6.8-3.el7.nux will be installed
    --> Processing Dependency: libopenal.so.1()(64bit) for package: libavdevice-2.6.8-3.el7.nux.x86_64
    --> Processing Dependency: libdc1394.so.22()(64bit) for package: libavdevice-2.6.8-3.el7.nux.x86_64
    ---> Package libvdpau.x86_64 0:1.1-2.el7 will be installed
    --> Running transaction check
    ---> Package faac.x86_64 0:1.28-6.0.el7.nux will be installed
    ---> Package fdk-aac.x86_64 0:0.1.4-1 will be installed
    ---> Package ffmpeg-libs.x86_64 0:2.6.8-3.el7.nux will be installed
    --> Processing Dependency: libass.so.5()(64bit) for package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64
    ---> Package lame-libs.x86_64 0:3.99.5-2.el7 will be installed
    ---> Package libavdevice.x86_64 0:2.6.8-3.el7.nux will be installed
    --> Processing Dependency: libopenal.so.1()(64bit) for package: libavdevice-2.6.8-3.el7.nux.x86_64
    ---> Package libdc1394.x86_64 0:2.2.0-4.el7.nux will be installed
    ---> Package libva.x86_64 0:1.0.16-3.el6 will be installed
    --> Processing Dependency: libudev.so.0()(64bit) for package: libva-1.0.16-3.el6.x86_64
    ---> Package soxr.x86_64 0:0.1.1-2.el7.nux will be installed
    ---> Package x264-libs.x86_64 0:0.142-11.20141221git6a301b6.el7.nux will be installed
    ---> Package x265-libs.x86_64 0:1.9-1.el7.nux will be installed
    ---> Package xvidcore.x86_64 0:1.3.2-5.el7.nux will be installed
    --> Finished Dependency Resolution
    Error: Package: libva-1.0.16-3.el6.x86_64 (linuxtech)
          Requires: libudev.so.0()(64bit)
    Error: Package: libavdevice-2.6.8-3.el7.nux.x86_64 (forensics)
          Requires: libopenal.so.1()(64bit)
    Error: Package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64 (forensics)
          Requires: libass.so.5()(64bit)

    Where and how I can install libudev, libopenal, libass for my server ?