
Recherche avancée
Médias (1)
-
Revolution of Open-source and film making towards open film making
6 octobre 2011, par
Mis à jour : Juillet 2013
Langue : English
Type : Texte
Autres articles (75)
-
Librairies et logiciels spécifiques aux médias
10 décembre 2010, parPour un fonctionnement correct et optimal, plusieurs choses sont à prendre en considération.
Il est important, après avoir installé apache2, mysql et php5, d’installer d’autres logiciels nécessaires dont les installations sont décrites dans les liens afférants. Un ensemble de librairies multimedias (x264, libtheora, libvpx) utilisées pour l’encodage et le décodage des vidéos et sons afin de supporter le plus grand nombre de fichiers possibles. Cf. : ce tutoriel ; FFMpeg avec le maximum de décodeurs et (...) -
Organiser par catégorie
17 mai 2013, parDans MédiaSPIP, une rubrique a 2 noms : catégorie et rubrique.
Les différents documents stockés dans MédiaSPIP peuvent être rangés dans différentes catégories. On peut créer une catégorie en cliquant sur "publier une catégorie" dans le menu publier en haut à droite ( après authentification ). Une catégorie peut être rangée dans une autre catégorie aussi ce qui fait qu’on peut construire une arborescence de catégories.
Lors de la publication prochaine d’un document, la nouvelle catégorie créée sera proposée (...) -
Récupération d’informations sur le site maître à l’installation d’une instance
26 novembre 2010, parUtilité
Sur le site principal, une instance de mutualisation est définie par plusieurs choses : Les données dans la table spip_mutus ; Son logo ; Son auteur principal (id_admin dans la table spip_mutus correspondant à un id_auteur de la table spip_auteurs)qui sera le seul à pouvoir créer définitivement l’instance de mutualisation ;
Il peut donc être tout à fait judicieux de vouloir récupérer certaines de ces informations afin de compléter l’installation d’une instance pour, par exemple : récupérer le (...)
Sur d’autres sites (5668)
-
Documentation #3599 : ajout d’un paramètre $retour pour #FORMULAIRE_INSCRIPTION
11 février 2018, par RastaPopoulos ♥Pour préciser plus explicitement encore : je pense que cet ajout est récent, et qu’il est largement préférable de s’en apercevoir maintenant et de privilégier la cohérence avec les autres CVT de SPIP.
On se traine déjà de très nombreuses incohérences mais qui datent de 15 ans, donc souvent beaucoup plus difficile à corriger sans tout péter, et donc cela m’embête que l’on rajoute un comportement incohérent de manière récente. Profitons que ça ne fasse pas si longtemps pour unifier au plus vite avant que ce ne soit trop utilisé.
-
Revision 9c685602d0 : Make tests work with new configurations Disables some test vector tests when Vp
27 août 2015, par Debargha MukherjeeChanged Paths :
Modify /test/sad_test.cc
Modify /test/test_vector_test.cc
Modify /vp9/common/vp9_common.h
Modify /vpx_ports/mem.h
Make tests work with new configurationsDisables some test vector tests when Vp8/Vp9 decoders are disabled
in configuration. Also moves some macros to the vpx level in
line with recent refactoring on the master branch.Change-Id : Iaac8008992110398ae096c36b9726f723164c207
-
Writing a video frame by frame using ffmpeg
9 septembre 2015, par ChrisI am trying to write a video frame by frame using ffmpeg as explained here : http://zulko.github.io/blog/2013/09/27/read-and-write-video-frames-in-python-using-ffmpeg/
However, I am always getting an OSError : [Errno 22] Invalid argument. I am on Windows 7 and using Python 3.4. Here is the code :
import subprocess as sp
import numpy as np
import time
ffmpeg_bin = r'C:\path\to\ffmpeg\ffmpeg.exe'
command = [ffmpeg_bin,
'-y', # (optional) overwrite output file if it exists
'-f', 'rawvideo',
'-vcodec','rawvideo',
'-s', '420x360', # size of one frame
'-pix_fmt', 'rgb24',
'-r', '24', # frames per second
'-i', '-', # The imput comes from a pipe
'-an', # Tells FFMPEG not to expect any audio
'-vcodec', 'mpeg',
'my_output_videofile.mp4' ]
proc = sp.Popen(command, stdin=sp.PIPE, stderr=sp.PIPE)
a = np.zeros((360, 420, 3), dtype=np.uint8)
for ii in range(5*24):
print(ii)
proc.stdin.write(a.tostring())
time.sleep(1/24)
proc.stdin.close()
proc.stderr.close()
proc.wait()Any help is greatly appreciated.
EDIT : As requested here the detailed output of the program
0
1
Traceback (most recent call last):
File ".\write_dummy_video.py", line 25, in <module>
proc.stdin.write(a.tostring())
OSError: [Errno 22] Invalid argument
</module>Interestingly, if I comment line number 26 (i.e. time.sleep(1/24)) the error message changes slightly but the loop still only runs twice. Here is the error output :
0
1
Traceback (most recent call last):
File ".\write_dummy_video.py", line 25, in <module>
proc.stdin.write(a.tostring())
BrokenPipeError: [Errno 32] Broken pipe
</module>