Recherche avancée

Médias (0)

Mot : - Tags -/performance

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

Autres articles (59)

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

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

  • Sélection de projets utilisant MediaSPIP

    29 avril 2011, par

    Les exemples cités ci-dessous sont des éléments représentatifs d’usages spécifiques de MediaSPIP pour certains projets.
    Vous pensez avoir un site "remarquable" réalisé avec MediaSPIP ? Faites le nous savoir ici.
    Ferme MediaSPIP @ Infini
    L’Association Infini développe des activités d’accueil, de point d’accès internet, de formation, de conduite de projets innovants dans le domaine des Technologies de l’Information et de la Communication, et l’hébergement de sites. Elle joue en la matière un rôle unique (...)

Sur d’autres sites (6716)

  • Anomalie #4276 : fonctions non définies dans porte_plume_pipelines.php

    24 janvier 2019, par François Palangié

    Bonjour,

    Vous avez raison c’est la version 1.18.3 que j’ai maintenant, 1.18.1
    devait être le numéro de version avant que je réinstalle la dernière
    version de SPIP.

    Le problème était le même avec la 18.1.1 et la 18.1.3 . Le problème est
    intervenu un matin sans que j’ai rien changé, je suppose que c’est mon
    hébergeur qui a changé l’environnement et que c’est la cause du
    problème... mais c’est curieux que cela produise ce type d’erreur !

    Cordialement,

    François

    Le 24/01/2019 à 12:59, a écrit :

    La demande #4276 <https://core.spip.net/issues/4276#change-14694> a
    été mise à jour par Franck D .

    • Statut changé de /Nouveau/ à /Fermé/

    Hello :-)
    Spip 3.2.3 est dispo avec la version 1.18.3 de porte plume
    https://zone.spip.net/trac/spip-zone/browser/spip-zone/_core_/tags/spip-3.2.3/plugins/porte_plume/paquet.xml#L4
    J’ai vérifier le zip et c’est bien le cas
    https://files.spip.net/spip/archives/SPIP-v3.2.3.zip !
    Vous êtes sûr de la version que vous avez ?
    Franck


    Anomalie #4276 : fonctions non définies dans
    porte_plume_pipelines.php
    <https://core.spip.net/issues/4276#change-14694>

    • Auteur : François Palangié
    • Statut : Fermé
    • Priorité : Normal
    • Assigné à :
    • Catégorie :
    • Version cible :
    • Resolution :
    • Navigateur :

    Environnement :

    Problème :
    Le site fonctionne, mais quand on tente d’accéder à la partie
    privée on a ce message d’erreur, qui persiste même après une
    réinstallation de SPIP :
    Fatal error : Uncaught Error : Call to undefined function barre_outils_css_icones() in /var/www/vhosts/voyart.org/httpdocs/plugins-dist/porte_plume/porte_plume_pipelines.php:152
    Stack trace :
    #0 /var/www/vhosts/voyart.org/httpdocs/plugins-dist/porte_plume/porte_plume_pipelines.php(129) : porte_plume_insert_head_css(’

    &lt;script type=&quot;t...', true)&lt;br /&gt;&lt;a class=&quot;issue tracker-1 status-5 priority-4 priority-default closed&quot; title=&quot;Anomalie: Document distant .zip uploadés et non gardés distants (Fermé)&quot; href=&quot;https://core.spip.net/issues/1&quot;&gt;#1&lt;/a&gt; /var/www/vhosts/voyart.org/httpdocs/ecrire/inc/utils.php(199): porte_plume_insert_head_prive_css('&lt;script type=&quot;t...')&lt;br /&gt;&lt;a class=&quot;issue tracker-1 status-5 priority-4 priority-default closed&quot; title=&quot;Anomalie: Filtres sur chaines de langues de nouveau cassés (Fermé)&quot; href=&quot;https://core.spip.net/issues/2&quot;&gt;#2&lt;/a&gt; /var/www/vhosts/voyart.org/httpdocs/tmp/cache/charger_pipelines.php(596): minipipe('porte_plume_ins...', '&lt;script type=&quot;t...')&lt;br /&gt;&lt;a class=&quot;issue tracker-1 status-5 priority-3 priority-lowest closed&quot; title=&quot;Anomalie: problème de gestion de cache lors de l'installation de SPIP (Fermé)&quot; href=&quot;https://core.spip.net/issues/3&quot;&gt;#3&lt;/a&gt; /var/www/vhosts/voyart.org/httpdocs/ecrire/inc/utils.php(265): execute_pipeline_header_prive_css('&lt;script type=&quot;t...')&lt;br /&gt;&lt;a class=&quot;issue tracker-2 status-5 priority-4 priority-default closed&quot; title=&quot;Evolution: forum privé-&gt;public (Fermé)&quot; href=&quot;https://core.spip.net/issues/4&quot;&gt;#4&lt;/a&gt; /var/www/vhosts/voyart.org/httpdocs/tmp/cache/skel/html_c44cf6e196e37af7575f04c7aba04247.php(72): pipeline('header_prive_cs...', '&lt;script type=&quot;t...')&lt;br /&gt;&lt;a class=&quot;issue tracker-2 status-5 priority-4 priority-default closed&quot; title=&quot;Evolution: traduction francophone de la zone utilisant Trac (Fermé)&quot; href=&quot;https://core.spip.net/issues/5&quot;&gt;#5&lt;/a&gt; /var/www/vhosts/voyart.org/httpdocs/ecrire/public/parametrer.php(128): html_c44cf6e196e37af7575f04c7aba04247(Array, Array)&lt;br /&gt;&lt;a class=&quot;issue tracker-1 status-5 priority-4 priority-default closed&quot; title=&quot;Anomalie: Renseigner les champs &quot;component&quot;, &quot;version&quot;, .. (Fermé)&quot; href=&quot;https://core.spip.net/issues/6&quot;&gt;#6&lt;/a&gt; /var/www/vhosts/voyart.org/httpdocs/ecr in /var/www/vhosts/voyart.org/httpdocs/plugins-dist/porte_plume/porte_plume_pipelines.php on line 152&lt;/p&gt;<br />
    <br />
    <br />
            &lt;p&gt;Le problème est contourné en renommant le répertoire &lt;br /&gt;plugin-dist/porteplume&lt;br /&gt;Le problème ne dépend pas du navigateur firefox, edge, chrome&lt;br /&gt;Aucun problème sur le SPIP de développement installé avec &lt;br /&gt;EasyPHP-devserver sur mon ordinateur perso&lt;/p&gt;<br />
    <br />
    <br />
    &lt;hr /&gt;<br />
    <br />
    <br />
            &lt;p&gt;Vous recevez ce mail car vous êtes impliqués sur ce projet.&lt;br /&gt;Pour changer les préférences d'envoi de mail, allez sur &lt;br /&gt;&lt;a class=&quot;external&quot; href=&quot;http://core.spip.net/my/account&quot;&gt;http://core.spip.net/my/account&lt;/a&gt;&lt;/p&gt;<br />
    <br />
    <br />
    &lt;/blockquote&gt;<br />
    <br />
            &lt;p&gt;---&lt;br /&gt;Cet email a fait l'objet d'une analyse antivirus par AVG.&lt;br /&gt;&lt;a class=&quot;external&quot; href='http://www.avg.com/'&gt;http://www.avg.com&lt;/a&gt;&lt;/p&gt;
  • How to move font in ffmpeg ?

    16 mai 2023, par speedyes

    I want to move font from mkv container a couple pixels up so I can see the text, because when I scaled up the font it didn't change it's position and it's now too low. Also, is there a way to make ffmpeg automatically word-wrap my text so it doesn't come out of my screen ?

    &#xA;

    Here's syntax I used :

    &#xA;

    ffmpeg -i &#x27;Lain01.mkv&#x27; -vf &#x27;scale=320:240:force_original_aspect_ratio=decrease,pad=320:240:x=(320-iw)/2:y=(240-ih)/2:color=black,format=yuv420p,fps=12,subtitles=Lain01.mkv:force_style=Fontsize=24&#x27; -c:v mpeg4 -b:v 384k -c:a aac -b:a 256k -ac 2 &#x27;Lain Episode 1.mp4&#x27;&#xA;

    &#xA;

  • ffmpeg works at command line but I got this error when I use it in nodejs app :

    15 avril 2023, par Ibrahim Ashour

    This is the code :

    &#xA;

    import fs from &#x27;fs&#x27;;&#xA;import googleTTS from &#x27;google-tts-api&#x27;;&#xA;import https from &#x27;https&#x27;;&#xA;import { exec } from &#x27;child_process&#x27;;&#xA;&#xA;async function convertTextToVoice(text, fileName) {&#xA;  const outputFile = `./audios/${fileName}.mp3`;&#xA;&#xA;  const words = text.split(&#x27; &#x27;);&#xA;  const chunks = [];&#xA;  let chunk = &#x27;&#x27;;&#xA;&#xA;  for (const word of words) {&#xA;    if (chunk.length &#x2B; word.length &lt; 200) {&#xA;      chunk &#x2B;= &#x27; &#x27; &#x2B; word;&#xA;    } else {&#xA;      chunks.push(chunk.trim());&#xA;      chunk = word;&#xA;    }&#xA;  }&#xA;&#xA;  chunks.push(chunk.trim());&#xA;&#xA;  for (let i = 0; i &lt; chunks.length; i&#x2B;&#x2B;) {&#xA;    const chunkFile = `./audios/${fileName}-chunk${i}.mp3`;&#xA;    const url = await googleTTS.getAudioUrl(chunks[i], {&#xA;      lang: &#x27;ar&#x27;,&#xA;      slow: false,&#xA;      host: &#x27;https://translate.google.com&#x27;,&#xA;    });&#xA;&#xA;&#xA;    try {&#xA;      const file = await fs.createWriteStream(chunkFile);&#xA;      https.get(url, response => {&#xA;        response.pipe(file);&#xA;        file.on(&#x27;finish&#x27;, () => {&#xA;          file.close();&#xA;          console.log(`Chunk ${i} created successfully`);&#xA;        });&#xA;      }).on(&#x27;error&#x27;, error => {&#xA;        console.error(`Error downloading chunk ${i}: ${error}`);&#xA;      });&#xA;    } catch (error) {&#xA;      console.error(error);&#xA;    }&#xA;  }&#xA;&#xA;  const chunkFiles = chunks.map((chunk, i) => `./audios/${fileName}-chunk${i}.mp3`);&#xA;&#xA;  // Use ffmpeg to merge the audio files&#xA;  const concatCommand = `ffmpeg -i "concat:${chunkFiles.join(&#x27;|&#x27;)}" -acodec copy ${outputFile}`;&#xA;  try {&#xA;    await new Promise((resolve, reject) => {&#xA;      exec(concatCommand, (error, stdout, stderr) => {&#xA;        if (error) {&#xA;          console.error(`Error executing ffmpeg command: ${error}`);&#xA;          reject(error);&#xA;        } else {&#xA;          console.log(`Audio file ${outputFile} created successfully`);&#xA;          resolve();&#xA;        }&#xA;      });&#xA;    });&#xA;&#xA;    for (const chunkFile of chunkFiles) {&#xA;      await fs.promises.unlink(chunkFile);&#xA;      console.log(`${chunkFile} deleted successfully`);&#xA;    }&#xA;  } catch (error) {&#xA;    console.error(error);&#xA;  }&#xA;}&#xA;

    &#xA;

    This is the Error :&#xA;./audios/تجربة-chunk0.mp3|./audios/تجربة-chunk1.mp3&#xA;ffmpeg -i "concat :./audios/تجربة-chunk0.mp3|./audios/تجربة-chunk1.mp3" -acodec copy ./audios/تجربة.mp3&#xA;Error executing ffmpeg command : Error : Command failed : ffmpeg -i "concat :./audios/تجربة-chunk0.mp3|./audios/تجربة-chunk1.mp3" -acodec copy ./audios/تجربة.mp3&#xA;ffmpeg version 2023-02-04-git-bdc76f467f-full_build-www.gyan.dev Copyright (c) 2000-2023 the FFmpeg developers&#xA;built with gcc 12.2.0 (Rev10, Built by MSYS2 project)&#xA;configuration : —enable-gpl —enable-version3 —enable-static —disable-w32threads —disable-autodetect —enable-fontconfig —enable-iconv —enable-gnutls —enable-libxml2 —enable-gmp —enable-bzlib —enable-lzma —enable-libsnappy —enable-zlib —enable-librist —enable-libsrt —enable-libssh —enable-libzmq —enable-avisynth —enable-libbluray —enable-libcaca —enable-sdl2 —enable-libaribb24 —enable-libdav1d —enable-libdavs2 —enable-libuavs3d —enable-libzvbi —enable-librav1e —enable-libsvtav1 —enable-libwebp —enable-libx264 —enable-libx265 —enable-libxavs2 —enable-libxvid —enable-libaom —enable-libjxl —enable-libopenjpeg —enable-libvpx —enable-mediafoundation —enable-libass —enable-frei0r —enable-libfreetype —enable-libfribidi —enable-liblensfun —enable-libvidstab —enable-libvmaf —enable-libzimg —enable-amf —enable-cuda-llvm —enable-cuvid —enable-ffnvcodec —enable-nvdec —enable-nvenc —enable-d3d11va —enable-dxva2 —enable-libvpl —enable-libshaderc —enable-vulkan —enable-libplacebo —enable-opencl —enable-libcdio —enable-libgme —enable-libmodplug —enable-libopenmpt —enable-libopencore-amrwb —enable-libmp3lame —enable-libshine —enable-libtheora —enable-libtwolame —enable-libvo-amrwbenc —enable-libilbc —enable-libgsm —enable-libopencore-amrnb —enable-libopus —enable-libspeex —enable-libvorbis —enable-ladspa —enable-libbs2b —enable-libflite —enable-libmysofa —enable-librubberband —enable-libsoxr —enable-chromaprint&#xA;libavutil 57. 44.100 / 57. 44.100&#xA;libavcodec 59. 63.100 / 59. 63.100&#xA;libavformat 59. 38.100 / 59. 38.100&#xA;libavdevice 59. 8.101 / 59. 8.101&#xA;libavfilter 8. 56.100 / 8. 56.100&#xA;libswscale 6. 8.112 / 6. 8.112&#xA;libswresample 4. 9.100 / 4. 9.100&#xA;libpostproc 56. 7.100 / 56. 7.100&#xA;[mp3 @ 00000177df48a1c0] Format mp3 detected only with low score of 1, misdetection possible !&#xA;[mp3 @ 00000177df48a1c0] Failed to read frame size : Could not seek to 1026.&#xA;concat :./audios/تجربة-chunk0.mp3|./audios/تجربة-chunk1.mp3 : Invalid argument

    &#xA;

    Error : Command failed : ffmpeg -i "concat :./audios/تجربة-chunk0.mp3|./audios/تجربة-chunk1.mp3" -acodec copy ./audios/تجربة.mp3&#xA;ffmpeg version 2023-02-04-git-bdc76f467f-full_build-www.gyan.dev Copyright (c) 2000-2023 the FFmpeg developers&#xA;built with gcc 12.2.0 (Rev10, Built by MSYS2 project)&#xA;configuration : —enable-gpl —enable-version3 —enable-static —disable-w32threads —disable-autodetect —enable-fontconfig —enable-iconv —enable-gnutls —enable-libxml2 —enable-gmp —enable-bzlib —enable-lzma —enable-libsnappy —enable-zlib —enable-librist —enable-libsrt —enable-libssh —enable-libzmq —enable-avisynth —enable-libbluray —enable-libcaca —enable-sdl2 —enable-libaribb24 —enable-libdav1d —enable-libdavs2 —enable-libuavs3d —enable-libzvbi —enable-librav1e —enable-libsvtav1 —enable-libwebp —enable-libx264 —enable-libx265 —enable-libxavs2 —enable-libxvid —enable-libaom —enable-libjxl —enable-libopenjpeg —enable-libvpx —enable-mediafoundation —enable-libass —enable-frei0r —enable-libfreetype —enable-libfribidi —enable-liblensfun —enable-libvidstab —enable-libvmaf —enable-libzimg —enable-amf —enable-cuda-llvm —enable-cuvid —enable-ffnvcodec —enable-nvdec —enable-nvenc —enable-d3d11va —enable-dxva2 —enable-libvpl —enable-libshaderc —enable-vulkan —enable-libplacebo —enable-opencl —enable-libcdio —enable-libgme —enable-libmodplug —enable-libopenmpt —enable-libopencore-amrwb —enable-libmp3lame —enable-libshine —enable-libtheora —enable-libtwolame —enable-libvo-amrwbenc —enable-libilbc —enable-libgsm —enable-libopencore-amrnb —enable-libopus —enable-libspeex —enable-libvorbis —enable-ladspa —enable-libbs2b —enable-libflite —enable-libmysofa —enable-librubberband —enable-libsoxr —enable-chromaprint&#xA;libavutil 57. 44.100 / 57. 44.100&#xA;libavcodec 59. 63.100 / 59. 63.100&#xA;libavformat 59. 38.100 / 59. 38.100&#xA;libavdevice 59. 8.101 / 59. 8.101&#xA;libavfilter 8. 56.100 / 8. 56.100&#xA;libswscale 6. 8.112 / 6. 8.112&#xA;libswresample 4. 9.100 / 4. 9.100&#xA;libpostproc 56. 7.100 / 56. 7.100&#xA;[mp3 @ 00000177df48a1c0] Format mp3 detected only with low score of 1, misdetection possible !&#xA;[mp3 @ 00000177df48a1c0] Failed to read frame size : Could not seek to 1026.&#xA;concat :./audios/تجربة-chunk0.mp3|./audios/تجربة-chunk1.mp3 : Invalid argument

    &#xA;

    at ChildProcess.exithandler (node:child_process:419:12)&#xA;at ChildProcess.emit (node:events:513:28)&#xA;at maybeClose (node:internal/child_process:1091:16)&#xA;at ChildProcess._handle.onexit (node:internal/child_process:302:5) {&#xA;

    &#xA;

    code : 1,&#xA;killed : false,&#xA;signal : null,&#xA;cmd : 'ffmpeg -i "concat :./audios/تجربة-chunk0.mp3|./audios/تجربة-chunk1.mp3" -acodec copy ./audios/تجربة.mp3'&#xA;}&#xA;Chunk 1 created successfully&#xA;Chunk 0 created successfully

    &#xA;

    I expected the command to work in the nodejs app like in the command line

    &#xA;