Recherche avancée

Médias (0)

Mot : - Tags -/api

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

Autres articles (54)

  • 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 (...)

  • Contribute to translation

    13 avril 2011

    You can help us to improve the language used in the software interface to make MediaSPIP more accessible and user-friendly. You can also translate the interface into any language that allows it to spread to new linguistic communities.
    To do this, we use the translation interface of SPIP where the all the language modules of MediaSPIP are available. Just subscribe to the mailing list and request further informantion on translation.
    MediaSPIP is currently available in French and English (...)

  • 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 (...)

Sur d’autres sites (8692)

  • MAINTAINERS : update myself for dvdvideo, rcwtdec, rcwtenc

    26 septembre 2024, par Marth64
    MAINTAINERS : update myself for dvdvideo, rcwtdec, rcwtenc
    

    I plan to look after and test them for the forseeable future.
    I am not a committer but do care for these muxers/demuxers.

    Signed-off-by : Marth64 <marth64@proxyid.net>
    Signed-off-by : Michael Niedermayer <michael@niedermayer.cc>

    • [DH] MAINTAINERS
  • Streaming playlist with browser overlay [closed]

    28 juin 2024, par Tchoune

    Do you have any idea how I can stream a video playlist on twitch (with ffmpeg or another lib) and overlay a web page (with sub twitch alerts for example).

    &#xA;

    I also need to be aware that my system needs to be multi-user. A user can stream on 1 to n different twitch channels. (multi instance).

    &#xA;

    For my production, I plan to use linux server without GUI. I've been looking for a solution for 4 months, but I've run out of ideas.

    &#xA;

    I've already tried xvfb to create a virtual desktop and display a chorimum browser, but it's not effective for production.&#xA;I've tried the whole pupeertee thing but it's not usable either.

    &#xA;

    And my backend server is under nodejs with adonisjs.&#xA;I'm currently using ffmpeg to broadcast a video playlist with m3u8 :

    &#xA;

    startStream(): number {&#xA;let parameters = [&#xA;  &#x27;-nostdin&#x27;,&#xA;  &#x27;-re&#x27;,&#xA;  &#x27;-f&#x27;,&#xA;  &#x27;concat&#x27;,&#xA;  &#x27;-safe&#x27;,&#xA;  &#x27;0&#x27;,&#xA;  &#x27;-vsync&#x27;,&#xA;  &#x27;cfr&#x27;,&#xA;  &#x27;-i&#x27;,&#xA;  `concat:${app.publicPath(this.timelinePath)}`,&#xA;]&#xA;&#xA;let filterComplex = &#x27;&#x27;&#xA;&#xA;if (this.logo) {&#xA;  parameters.push(&#x27;-i&#x27;, app.publicPath(this.logo))&#xA;  filterComplex &#x2B;= &#x27;[1:v]scale=200:-1[logo];[0:v][logo]overlay=W-w-5:5[main];&#x27;&#xA;} else {&#xA;  filterComplex &#x2B;= &#x27;[0:v]&#x27;&#xA;}&#xA;&#xA;if (this.overlay) {&#xA;  parameters.push(&#x27;-i&#x27;, app.publicPath(this.overlay))&#xA;  filterComplex &#x2B;= &#x27;[2:v]scale=-1:ih[overlay];[main][overlay]overlay=0:H-h[main];&#x27;&#xA;}&#xA;&#xA;filterComplex &#x2B;= `[main]drawtext=fontfile=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf:textfile=${app.publicPath(this.guestFile)}:reload=1:x=(w-text_w)/2:y=h-text_h-10:fontsize=18:fontcolor=white[main]; [main]drawtext=fontfile=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf:text=&#x27;%{localtime\\:%X}&#x27;:x=10:y=h-text_h-10:fontsize=16:fontcolor=white`&#xA;&#xA;parameters.push(&#xA;  &#x27;-filter_complex&#x27;,&#xA;  filterComplex,&#xA;  &#x27;-copyts&#x27;,&#xA;  &#x27;-pix_fmt&#x27;,&#xA;  &#x27;yuv420p&#x27;,&#xA;  &#x27;-s&#x27;,&#xA;  &#x27;1920x1080&#x27;,&#xA;  &#x27;-c:v&#x27;,&#xA;  &#x27;libx264&#x27;,&#xA;  &#x27;-profile:v&#x27;,&#xA;  &#x27;high&#x27;,&#xA;  &#x27;-preset&#x27;,&#xA;  &#x27;veryfast&#x27;,&#xA;  &#x27;-b:v&#x27;,&#xA;  &#x27;6000k&#x27;,&#xA;  &#x27;-maxrate&#x27;,&#xA;  &#x27;7000k&#x27;,&#xA;  &#x27;-minrate&#x27;,&#xA;  &#x27;5000k&#x27;,&#xA;  &#x27;-bufsize&#x27;,&#xA;  &#x27;9000k&#x27;,&#xA;  &#x27;-g&#x27;,&#xA;  &#x27;120&#x27;,&#xA;  &#x27;-r&#x27;,&#xA;  &#x27;60&#x27;,&#xA;  &#x27;-c:a&#x27;,&#xA;  &#x27;aac&#x27;,&#xA;  &#x27;-f&#x27;,&#xA;  &#x27;flv&#x27;,&#xA;  `${this.baseUrl}/${encryption.decrypt(this.streamKey)}`&#xA;)&#xA;&#xA;this.instance = spawn(&#x27;ffmpeg&#x27;, parameters, {&#xA;  detached: true,&#xA;  stdio: [&#x27;ignore&#x27;, &#x27;pipe&#x27;, &#x27;pipe&#x27;],&#xA;})&#xA;

    &#xA;

    I've thought of using Webrtc, but it doesn't seem to meet my needs.

    &#xA;

    I know that Gstreamer has wpeWebKit or wpesrc to do this, but there's no nodejs wrapper and above all it doesn't take playlist input (m3u8 or txt) into account...

    &#xA;

    If anyone has any new ideas, I'd be very grateful.

    &#xA;

  • aacdec_usac : rename spectrum decode function and remove unused arg

    12 juin 2024, par Lynne
    aacdec_usac : rename spectrum decode function and remove unused arg
    

    The LC part of the decoder combines scalefactor application with
    spectrum decoding, and this was the plan here, but that's not possible,
    so change the function name.

    • [DH] libavcodec/aac/aacdec_usac.c