Recherche avancée

Médias (1)

Mot : - Tags -/école

Autres articles (111)

  • Script d’installation automatique de MediaSPIP

    25 avril 2011, par

    Afin de palier aux difficultés d’installation dues principalement aux dépendances logicielles coté serveur, un script d’installation "tout en un" en bash a été créé afin de faciliter cette étape sur un serveur doté d’une distribution Linux compatible.
    Vous devez bénéficier d’un accès SSH à votre serveur et d’un compte "root" afin de l’utiliser, ce qui permettra d’installer les dépendances. Contactez votre hébergeur si vous ne disposez pas de cela.
    La documentation de l’utilisation du script d’installation (...)

  • Ajouter des informations spécifiques aux utilisateurs et autres modifications de comportement liées aux auteurs

    12 avril 2011, par

    La manière la plus simple d’ajouter des informations aux auteurs est d’installer le plugin Inscription3. Il permet également de modifier certains comportements liés aux utilisateurs (référez-vous à sa documentation pour plus d’informations).
    Il est également possible d’ajouter des champs aux auteurs en installant les plugins champs extras 2 et Interface pour champs extras.

  • Que fait exactement ce script ?

    18 janvier 2011, par

    Ce script est écrit en bash. Il est donc facilement utilisable sur n’importe quel serveur.
    Il n’est compatible qu’avec une liste de distributions précises (voir Liste des distributions compatibles).
    Installation de dépendances de MediaSPIP
    Son rôle principal est d’installer l’ensemble des dépendances logicielles nécessaires coté serveur à savoir :
    Les outils de base pour pouvoir installer le reste des dépendances Les outils de développements : build-essential (via APT depuis les dépôts officiels) ; (...)

Sur d’autres sites (9502)

  • Revision ab77828b36 : Unify the use of encode_b_args/optimize_block_args The struct optimize_block_ar

    24 juillet 2013, par Jingning Han

    Changed Paths :
     Modify /vp9/encoder/vp9_encodemb.c



    Unify the use of encode_b_args/optimize_block_args

    The struct optimize_block_args is defined same as encode_b_args.
    Remove this redundant definition, and use encode_b_args consistently.

    Change-Id : I1703aeeb3bacf92e98a34f4355202712110173d9

  • Merge remote-tracking branch ’qatar/master’

    18 juillet 2013, par Michael Niedermayer
    Merge remote-tracking branch ’qatar/master’
    

    * qatar/master :
    Consistently use "cpu_flags" as variable/parameter name for CPU flags

    Conflicts :
    libavcodec/x86/dsputil_init.c
    libavcodec/x86/h264dsp_init.c
    libavcodec/x86/hpeldsp_init.c
    libavcodec/x86/motion_est.c
    libavcodec/x86/mpegvideo.c
    libavcodec/x86/proresdsp_init.c

    Merged-by : Michael Niedermayer <michaelni@gmx.at>

    • [DH] libavcodec/ppc/hpeldsp_altivec.c
    • [DH] libavcodec/x86/ac3dsp_init.c
    • [DH] libavcodec/x86/cavsdsp.c
    • [DH] libavcodec/x86/dsputil_init.c
    • [DH] libavcodec/x86/dsputilenc_mmx.c
    • [DH] libavcodec/x86/fft_init.c
    • [DH] libavcodec/x86/fmtconvert_init.c
    • [DH] libavcodec/x86/h264_intrapred_init.c
    • [DH] libavcodec/x86/h264_qpel.c
    • [DH] libavcodec/x86/h264chroma_init.c
    • [DH] libavcodec/x86/h264dsp_init.c
    • [DH] libavcodec/x86/hpeldsp_init.c
    • [DH] libavcodec/x86/lpc.c
    • [DH] libavcodec/x86/motion_est.c
    • [DH] libavcodec/x86/mpegaudiodsp.c
    • [DH] libavcodec/x86/mpegvideo.c
    • [DH] libavcodec/x86/mpegvideoenc.c
    • [DH] libavcodec/x86/pngdsp_init.c
    • [DH] libavcodec/x86/proresdsp_init.c
    • [DH] libavcodec/x86/rv34dsp_init.c
    • [DH] libavcodec/x86/rv40dsp_init.c
    • [DH] libavcodec/x86/sbrdsp_init.c
    • [DH] libavcodec/x86/vc1dsp_init.c
    • [DH] libavcodec/x86/videodsp_init.c
    • [DH] libavcodec/x86/vorbisdsp_init.c
    • [DH] libavcodec/x86/vp3dsp_init.c
    • [DH] libavcodec/x86/vp56dsp_init.c
    • [DH] libavcodec/x86/vp8dsp_init.c
    • [DH] libavfilter/x86/af_volume_init.c
    • [DH] libavresample/x86/audio_convert_init.c
    • [DH] libavresample/x86/audio_mix_init.c
    • [DH] libavresample/x86/dither_init.c
    • [DH] libavutil/ppc/float_dsp_init.c
    • [DH] libavutil/x86/float_dsp_init.c
  • How To Play Hardware Accelerated Video on A Mac

    28 mai 2013, par Multimedia Mike — General

    I have a friend who was considering purchasing a Mac Mini recently. At the time of this writing, there are 3 desktop models (and 2 more “server” models).


    Apple Mac Mini

    The cheapest one is a Core i5 2.5 GHz. Then there are 2 Core i7 models : 2.3 GHz and 2.6 GHz. The difference between the latter 2 is US$100. The only appreciable technical difference is the extra 0.3 GHz and the choice came down to those 2.

    He asked me which one would be able to play HD video at full frame rate. I found this query puzzling. But then, I have been “in the biz” for a bit too long. Whether or not a computer or device can play a video well depends on a lot of factors.

    Hardware Support
    First of all, looking at the raw speed of the general-purpose CPU inside of a computer as a gauge of video playback performance is generally misguided in this day and age. In general, we have a video standard (H.264, which I’ll focus on for this post) and many bits of hardware are able to accelerate decoding. So, the question is not whether the CPU can decode the data in real time, but can any other hardware in the device (likely the graphics hardware) handle it ? These machines have Intel HD 4000 graphics and, per my reading of the literature, they are capable of accelerating H.264 video decoding.

    Great, so the hardware supports accelerated decoding. So it’s a done deal, right ? Not quite…

    Operating System Support
    An application can’t do anything pertaining to hardware without permission from the operating system. So the next question is : Does Mac OS X allow an application to access accelerated video decoding hardware if it’s available ? This used to be a contentious matter (notably, Adobe Flash Player was unable to accelerate H.264 playback on Mac in the absence of such an API) but then Apple released an official API detailed in Technical Note TN2267.

    So, does this mean that video is magically accelerated ? Nope, we’re still not there yet…

    Application Support
    It’s great that all of these underlying pieces are in place, but if an individual application chooses to decode the video directly on the CPU, it’s all for naught. An application needs to query the facilities and direct data through the API if it wants to leverage the acceleration. Obviously, at this point it becomes a matter of “which application ?”

    My friend eventually opted to get the pricier of the desktop Mac Mini models and we ran some ad-hoc tests since I was curious how widespread the acceleration support is among Mac multimedia players. Here are some programs I wanted to test, playing 1080p H.264 :

    • Apple QuickTime Player
    • VLC
    • YouTube with Flash Player (any browser)
    • YouTube with Safari/HTML5
    • YouTube with Chrome/HTML5
    • YouTube with Firefox/HTML5
    • Netflix

    I didn’t take exhaustive notes but my impromptu tests revealed QuickTime Player was, far and away, the most performant player, occupying only around 5% of the CPU according to the Mac OS X System Profiler graph (which is likely largely spent on audio decoding).

    VLC consistently required 20-30% CPU, so it’s probably leveraging some acceleration facilities. I think that Flash Player and the various HTML5 elements performed similarly (their multi-process architectures can make such a trivial profiling test difficult).

    The outlier was Netflix running in Firefox via Microsoft’s Silverlight plugin. Of course, the inner workings of Netflix’s technology are opaque to outsiders and we don’t even know if it uses H.264. It may very well use Microsoft’s VC-1 which is not a capability provided by the Mac OS X acceleration API (it doesn’t look like the Intel HD 4000 chip can handle it either). I have never seen any data one way or another about how Netflix encodes video. However, I was able to see that Netflix required an enormous amount of CPU muscle on the Mac platform.

    Conclusion
    The foregoing is a slight simplification of the video playback pipeline. There are some other considerations, most notably how the video is displayed afterwards. To circle back around to the original question : Can the Mac Mini handle full HD video playback ? As my friend found, the meager Mac Mini can do an admirable job at playing full HD video without loading down the CPU.