Recherche avancée

Médias (91)

Autres articles (71)

  • MediaSPIP v0.2

    21 juin 2013, par

    MediaSPIP 0.2 est la première version de MediaSPIP stable.
    Sa date de sortie officielle est le 21 juin 2013 et est annoncée ici.
    Le fichier zip ici présent contient uniquement les sources de MediaSPIP en version standalone.
    Comme pour la version précédente, il est nécessaire d’installer manuellement l’ensemble des dépendances logicielles sur le serveur.
    Si vous souhaitez utiliser cette archive pour une installation en mode ferme, il vous faudra également procéder à d’autres modifications (...)

  • Publier sur MédiaSpip

    13 juin 2013

    Puis-je poster des contenus à partir d’une tablette Ipad ?
    Oui, si votre Médiaspip installé est à la version 0.2 ou supérieure. Contacter au besoin l’administrateur de votre MédiaSpip pour le savoir

  • Mise à disposition des fichiers

    14 avril 2011, par

    Par défaut, lors de son initialisation, MediaSPIP ne permet pas aux visiteurs de télécharger les fichiers qu’ils soient originaux ou le résultat de leur transformation ou encodage. Il permet uniquement de les visualiser.
    Cependant, il est possible et facile d’autoriser les visiteurs à avoir accès à ces documents et ce sous différentes formes.
    Tout cela se passe dans la page de configuration du squelette. Il vous faut aller dans l’espace d’administration du canal, et choisir dans la navigation (...)

Sur d’autres sites (7141)

  • How can fix CalledProcessError : in ffmpeg

    7 décembre 2020, par Mario

    I hope someone can help to troubleshoot this problem. I'm trying to save the loss plots out of Keras in the form of the following animation.

    



    img

    



    but I have been facing the following error, and ultimately I can't save the animation :

    



    MovieWriter stderr:&#xA;[h264_v4l2m2m @ 0x55a67176f430] Could not find a valid device&#xA;[h264_v4l2m2m @ 0x55a67176f430] can&#x27;t configure encoder&#xA;Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height&#xA;&#xA;---------------------------------------------------------------------------&#xA;BrokenPipeError                           Traceback (most recent call last)&#xA;~/anaconda3/envs/CR7/lib/python3.6/site-packages/matplotlib/animation.py in saving(self, fig, outfile, dpi, *args, **kwargs)&#xA;    229         try:&#xA;--> 230             yield self&#xA;    231         finally:&#xA;&#xA;~/anaconda3/envs/CR7/lib/python3.6/site-packages/matplotlib/animation.py in save(self, filename, writer, fps, dpi, codec, bitrate, extra_args, metadata, extra_anim, savefig_kwargs, progress_callback)&#xA;   1155                             frame_number &#x2B;= 1&#xA;-> 1156                     writer.grab_frame(**savefig_kwargs)&#xA;   1157 &#xA;&#xA;~/anaconda3/envs/CR7/lib/python3.6/site-packages/matplotlib/animation.py in grab_frame(self, **savefig_kwargs)&#xA;    383         self.fig.savefig(self._frame_sink(), format=self.frame_format,&#xA;--> 384                          dpi=self.dpi, **savefig_kwargs)&#xA;    385 &#xA;&#xA;~/anaconda3/envs/CR7/lib/python3.6/site-packages/matplotlib/figure.py in savefig(self, fname, transparent, **kwargs)&#xA;   2179 &#xA;-> 2180         self.canvas.print_figure(fname, **kwargs)&#xA;   2181 &#xA;&#xA;~/anaconda3/envs/CR7/lib/python3.6/site-packages/matplotlib/backend_bases.py in print_figure(self, filename, dpi, facecolor, edgecolor, orientation, format, bbox_inches, **kwargs)&#xA;   2081                     bbox_inches_restore=_bbox_inches_restore,&#xA;-> 2082                     **kwargs)&#xA;   2083             finally:&#xA;&#xA;~/anaconda3/envs/CR7/lib/python3.6/site-packages/matplotlib/backends/backend_agg.py in print_raw(self, filename_or_obj, *args, **kwargs)&#xA;    445                 cbook.open_file_cm(filename_or_obj, "wb") as fh:&#xA;--> 446             fh.write(renderer._renderer.buffer_rgba())&#xA;    447 &#xA;&#xA;BrokenPipeError: [Errno 32] Broken pipe&#xA;&#xA;During handling of the above exception, another exception occurred:&#xA;&#xA;CalledProcessError                        Traceback (most recent call last)&#xA; in <module>&#xA;     17 print(f&#x27;{model_type.upper()} Train Time: {Timer} sec&#x27;)&#xA;     18 &#xA;---> 19 create_loss_animation(model_type, hist.history[&#x27;loss&#x27;], hist.history[&#x27;val_loss&#x27;], epoch)&#xA;     20 &#xA;     21 evaluate(model, trainX, trainY, testX, testY, scores_train, scores_test)&#xA;&#xA; in create_loss_animation(model_type, loss_hist, val_loss_hist, epoch)&#xA;     34 &#xA;     35     ani = matplotlib.animation.FuncAnimation(fig, animate, fargs=(l1, l2, loss, val_loss, title), repeat=True, interval=1000, repeat_delay=1000)&#xA;---> 36     ani.save(f&#x27;loss_animation_{model_type}_oneDataset.mp4&#x27;, writer=writer)&#xA;&#xA;~/anaconda3/envs/CR7/lib/python3.6/site-packages/matplotlib/animation.py in save(self, filename, writer, fps, dpi, codec, bitrate, extra_args, metadata, extra_anim, savefig_kwargs, progress_callback)&#xA;   1154                             progress_callback(frame_number, total_frames)&#xA;   1155                             frame_number &#x2B;= 1&#xA;-> 1156                     writer.grab_frame(**savefig_kwargs)&#xA;   1157 &#xA;   1158         # Reconnect signal for first draw if necessary&#xA;&#xA;~/anaconda3/envs/CR7/lib/python3.6/contextlib.py in __exit__(self, type, value, traceback)&#xA;     97                 value = type()&#xA;     98             try:&#xA;---> 99                 self.gen.throw(type, value, traceback)&#xA;    100             except StopIteration as exc:&#xA;    101                 # Suppress StopIteration *unless* it&#x27;s the same exception that&#xA;&#xA;~/anaconda3/envs/CR7/lib/python3.6/site-packages/matplotlib/animation.py in saving(self, fig, outfile, dpi, *args, **kwargs)&#xA;    230             yield self&#xA;    231         finally:&#xA;--> 232             self.finish()&#xA;    233 &#xA;    234 &#xA;&#xA;~/anaconda3/envs/CR7/lib/python3.6/site-packages/matplotlib/animation.py in finish(self)&#xA;    365     def finish(self):&#xA;    366         &#x27;&#x27;&#x27;Finish any processing for writing the movie.&#x27;&#x27;&#x27;&#xA;--> 367         self.cleanup()&#xA;    368 &#xA;    369     def grab_frame(self, **savefig_kwargs):&#xA;&#xA;~/anaconda3/envs/CR7/lib/python3.6/site-packages/matplotlib/animation.py in cleanup(self)&#xA;    409         if self._proc.returncode:&#xA;    410             raise subprocess.CalledProcessError(&#xA;--> 411                 self._proc.returncode, self._proc.args, out, err)&#xA;    412 &#xA;    413     @classmethod&#xA;&#xA;CalledProcessError: Command &#x27;[&#x27;/usr/bin/ffmpeg&#x27;, &#x27;-f&#x27;, &#x27;rawvideo&#x27;, &#x27;-vcodec&#x27;, &#x27;rawvideo&#x27;, &#x27;-s&#x27;, &#x27;720x720&#x27;, &#x27;-pix_fmt&#x27;, &#xA;&#x27;rgba&#x27;, &#x27;-r&#x27;, &#x27;5&#x27;, &#x27;-loglevel&#x27;, &#x27;error&#x27;, &#x27;-i&#x27;, &#x27;pipe:&#x27;, &#x27;-vcodec&#x27;, &#x27;h264&#x27;, &#x27;-pix_fmt&#x27;, &#x27;yuv420p&#x27;, &#x27;-b&#x27;, &#x27;800k&#x27;, &#x27;-y&#x27;, &#xA;&#x27;loss_animation_CNN_oneDataset.mp4&#x27;]&#x27; returned non-zero exit status 1.&#xA;</module>

    &#xA;&#xA;

    I tried to ignore the error by this answer but it seems it's not the case. I also checked similar case but its answer for getting a static git binary is not my cas as well since not especial converting PNG to MP4 !

    &#xA;&#xA;

    My code is as follows :

    &#xA;&#xA;

    plt.rcParams[&#x27;animation.ffmpeg_path&#x27;] = &#x27;/usr/bin/ffmpeg&#x27;&#xA;&#xA;def animate(i, data1, data2, line1, line2):&#xA;    temp1 = data1.iloc[:int(i&#x2B;1)]&#xA;    temp2 = data2.iloc[:int(i&#x2B;1)]&#xA;&#xA;    line1.set_data(temp1.index, temp1.value)&#xA;    line2.set_data(temp2.index, temp2.value)&#xA;&#xA;    return (line1, line2)&#xA;&#xA;&#xA;def create_loss_animation(model_type, data1, data2):&#xA;    fig = plt.figure()&#xA;    plt.title(f&#x27;Loss on Train &amp; Test&#x27;, fontsize=25)&#xA;    plt.xlabel(&#x27;Epoch&#x27;, fontsize=20)&#xA;    plt.ylabel(&#x27;Loss MSE for Sx-Sy &amp; Sxy&#x27;, fontsize=20)&#xA;    plt.xlim(min(data1.index.min(), data2.index.min()), max(data1.index.max(), data2.index.max()))&#xA;    plt.ylim(min(data1.value.min(), data2.value.min()), max(data1.value.max(), data2.value.max()))&#xA;&#xA;    l1, = plt.plot([], [], &#x27;o-&#x27;, label=&#x27;Train Loss&#x27;, color=&#x27;b&#x27;, markevery=[-1])&#xA;    l2, = plt.plot([], [], &#x27;o-&#x27;, label=&#x27;Test Loss&#x27;, color=&#x27;r&#x27;, markevery=[-1])&#xA;    plt.legend(loc=&#x27;center right&#x27;, fontsize=&#x27;xx-large&#x27;)&#xA;&#xA;    Writer = animation.writers[&#x27;ffmpeg&#x27;]&#xA;    writer = Writer(fps=5, bitrate=1800)&#xA;&#xA;    ani = matplotlib.animation.FuncAnimation(fig, animate, fargs=(data1, data2, l1, l2), repeat=True, interval=1000, repeat_delay=1000)&#xA;    ani.save(f&#x27;{model_type}.mp4&#x27;, writer=writer)&#xA;&#xA;# create datasets&#xA;x = np.linspace(0,150,50)&#xA;y1 = 41*np.exp(-x/20)&#xA;y2 = 35*np.exp(-x/50)&#xA;&#xA;my_data_number_1 = pd.DataFrame({&#x27;x&#x27;:x, &#x27;value&#x27;:y1}).set_index(&#x27;x&#x27;)&#xA;my_data_number_2 = pd.DataFrame({&#x27;x&#x27;:x, &#x27;value&#x27;:y2}).set_index(&#x27;x&#x27;)&#xA;&#xA;create_loss_animation(&#x27;test&#x27;, my_data_number_1, my_data_number_2)&#xA;

    &#xA;

  • How can I solve the error when installing ffmpeg [closed]

    11 mars 2024, par zhiyang hou

    OS :&#xA;uname -r&#xA;3.10.0-957.27.2.el7.x86_64

    &#xA;

    I performed the following steps on CentOS :

    &#xA;

    1.Installed dependency libraries :

    &#xA;

    sudo yum install epel-release -y&#xA;sudo yum install autoconf automake cmake freetype-devel gcc gcc-c&#x2B;&#x2B; git libtool make      mercurial nasm pkgconfig zlib-devel -y&#xA;

    &#xA;

    2.Cloned the FFmpeg repository :

    &#xA;

    git clone https://git.ffmpeg.org/ffmpeg.git&#xA;

    &#xA;

    3.Compiled and installed FFmpeg :

    &#xA;

    cd ffmpeg&#xA;./configure --enable-shared&#xA;make -j$(nproc)&#xA;sudo make install&#xA;

    &#xA;

    Then, I encountered the following issue :

    &#xA;

    (123) [root@b0a30580415d ffmpeg]# make install&#xA;INSTALL libavdevice/libavdevice.a&#xA;X86ASM  libavcodec/x86/vvc/vvc_mc.o&#xA;libavcodec/x86/vvc/vvc_mc.asm:55: error: operand 1: expression is not simple or relocatable&#xA;libavcodec/x86/vvc/vvc_mc.asm:55: error: operand 1: expression is not simple or relocatable&#xA;libavcodec/x86/vvc/vvc_mc.asm:55: error: operand 1: expression is not simple or relocatable&#xA;libavcodec/x86/vvc/vvc_mc.asm:55: error: operand 1: expression is not simple or relocatable&#xA;libavcodec/x86/vvc/vvc_mc.asm:55: error: operand 1: expression is not simple or relocatable&#xA;libavcodec/x86/vvc/vvc_mc.asm:55: error: operand 1: expression is not simple or relocatable&#xA;libavcodec/x86/vvc/vvc_mc.asm:55: error: operand 1: expression is not simple or relocatable&#xA;libavcodec/x86/vvc/vvc_mc.asm:56: error: operand 1: expression is not simple or relocatable&#xA;libavcodec/x86/vvc/vvc_mc.asm:56: error: operand 1: expression is not simple or relocatable&#xA;libavcodec/x86/vvc/vvc_mc.asm:56: error: operand 1: expression is not simple or relocatable&#xA;libavcodec/x86/vvc/vvc_mc.asm:56: error: operand 1: expression is not simple or relocatable&#xA;libavcodec/x86/vvc/vvc_mc.asm:56: error: operand 1: expression is not simple or relocatable&#xA;libavcodec/x86/vvc/vvc_mc.asm:56: error: operand 1: expression is not simple or relocatable&#xA;libavcodec/x86/vvc/vvc_mc.asm:56: error: operand 1: expression is not simple or relocatable&#xA;libavcodec/x86/vvc/vvc_mc.asm:57: error: operand 1: expression is not simple or relocatable&#xA;libavcodec/x86/vvc/vvc_mc.asm:57: error: operand 1: expression is not simple or relocatable&#xA;libavcodec/x86/vvc/vvc_mc.asm:57: error: operand 1: expression is not simple or relocatable&#xA;libavcodec/x86/vvc/vvc_mc.asm:57: error: operand 1: expression is not simple or relocatable&#xA;libavcodec/x86/vvc/vvc_mc.asm:57: error: operand 1: expression is not simple or relocatable&#xA;libavcodec/x86/vvc/vvc_mc.asm:57: error: operand 1: expression is not simple or relocatable&#xA;libavcodec/x86/vvc/vvc_mc.asm:57: error: operand 1: expression is not simple or relocatable&#xA;libavcodec/x86/vvc/vvc_mc.asm:58: error: operand 1: expression is not simple or relocatable&#xA;libavcodec/x86/vvc/vvc_mc.asm:58: error: operand 1: expression is not simple or relocatable&#xA;libavcodec/x86/vvc/vvc_mc.asm:58: error: operand 1: expression is not simple or relocatable&#xA;libavcodec/x86/vvc/vvc_mc.asm:58: error: operand 1: expression is not simple or relocatable&#xA;libavcodec/x86/vvc/vvc_mc.asm:58: error: operand 1: expression is not simple or relocatable&#xA;libavcodec/x86/vvc/vvc_mc.asm:58: error: operand 1: expression is not simple or relocatable&#xA;libavcodec/x86/vvc/vvc_mc.asm:58: error: operand 1: expression is not simple or relocatable&#xA;make: *** [libavcodec/x86/vvc/vvc_mc.o] Error 1&#xA;

    &#xA;

    I am trying to find relevant information on the ffmpeg official website, but I don't know how to solve it. I hope to get guidance from someone with strong technical skills. Thank you.

    &#xA;

  • Evolution #4695 : Pouvoir filtrer selon divers critère. Principalement : mise-à-jour disponible

    15 mars 2021

    Alors si tu te lance là-dedans, tu as des éléments dans
    https://git.spip.net/spip/svp/commit/a58c4d19f6f67a6973f291f8e458320a940ee62a
    et https://git.spip.net/spip/svp/commit/edad1fbc8bdb7c30829ad57df0b3a8703cdbb83c

    Mais en fait, il faudrait revoir toute la logique de filtrage :

    • Que le clic sur la case à cocher, ou le keyup du texte de filtrage appellent tous les 2 la même fonction.
    • Et que cette fonction calcule un tableau de ce qui est filtré par l’un, et un autre tableau par l’autre, et fournisse l’intersection des 2 (ou des N si plus de critères)
    • et rafraichisse l’affichage ou non (si 0) de la case à cocher et du nombre de plugins mettables à jour dans la vue

    De plus, comme ça ne fait que cacher les lignes hors du filtre, il faut qu’à l’envoi du formulaire, ça n’envoie que les lignes visibles.
    Ou pas d’ailleurs, parce que l’on peut utiliser le champ de recherche pour cocher plusieurs plugins et vouloir faire l’action sur tous, pas seulement le dernier que l’on est en train de voir.
    Ça, ça pourrait d’ailleurs se résoudre en changeant le filtrage pour toujours garder visibles les plugins déjà cochés…

    Des tas de questions qui se posent moins avec mon implémentation.