
Recherche avancée
Médias (91)
-
Valkaama DVD Cover Outside
4 octobre 2011, par
Mis à jour : Octobre 2011
Langue : English
Type : Image
-
Valkaama DVD Label
4 octobre 2011, par
Mis à jour : Février 2013
Langue : English
Type : Image
-
Valkaama DVD Cover Inside
4 octobre 2011, par
Mis à jour : Octobre 2011
Langue : English
Type : Image
-
1,000,000
27 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
-
Demon Seed
26 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
-
The Four of Us are Dying
26 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
Autres articles (96)
-
MediaSPIP 0.1 Beta version
25 avril 2011, parMediaSPIP 0.1 beta is the first version of MediaSPIP proclaimed as "usable".
The zip file provided here only contains the sources of MediaSPIP in its standalone version.
To get a working installation, you must manually install all-software dependencies on the server.
If you want to use this archive for an installation in "farm mode", you will also need to proceed to other manual (...) -
ANNEXE : Les plugins utilisés spécifiquement pour la ferme
5 mars 2010, parLe site central/maître de la ferme a besoin d’utiliser plusieurs plugins supplémentaires vis à vis des canaux pour son bon fonctionnement. le plugin Gestion de la mutualisation ; le plugin inscription3 pour gérer les inscriptions et les demandes de création d’instance de mutualisation dès l’inscription des utilisateurs ; le plugin verifier qui fournit une API de vérification des champs (utilisé par inscription3) ; le plugin champs extras v2 nécessité par inscription3 (...)
-
Ajouter des informations spécifiques aux utilisateurs et autres modifications de comportement liées aux auteurs
12 avril 2011, parLa 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.
Sur d’autres sites (9033)
-
FFmpeg save .mp3 output into a variable
6 mai 2021, par Toto BriacIn my application I want to modify various mp3 and then mix them together. I know I could do it with a single command line in FFmpeg but It can end up very messy since I need to use various filter on each sample and I have five of them.
My idea is to edit each sample individually, save them into a variable and finally mix them. This is my code :


import subprocess 

def create_samp():
 sample= subprocess.run(["ffmpeg", "-y", "-i", "https://freesound.org/data/previews/186/186942_2594536-hq.mp3", \
 "-filter_complex", "adelay=15000|15000", "-codec:v", "copy", "-f", "mp3","-"], stdout=subprocess.PIPE) 
 return(sample) 

def record(samp):
 subprocess.run(["ffmpeg", "-y", "-i", "https://cdns-preview-b.dzcdn.net/stream/c-b0b684fe962f93dc43f1f7ea493683a1-3.mp3", \
 "-i", samp.stdout, "-f", "-mp3", "copy", "output.mp3"])

samp = create_samp()
record(samp)



My issue is that I have to encode the
stdout
. I've tried'utf-8'
but got this error :

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 45: invalid start byte



With `'utf-16' :


UnicodeDecodeError: 'utf-16-le' codec can't decode bytes in position 239454-239455: illegal encoding



Why is the way to fix this issue ? Is my approach the right one ?


Thanks to @Rotem I succeed to do what I wanted to. But now I am facing an other issue, since I want to mix up to 5 sounds, I tried to implement it the lazy/easy way :


import subprocess

def create_samp_2():
 sample= subprocess.run(["ffmpeg", "-i", "https://freesound.org/data/previews/186/186942_2594536-hq.mp3", \
 "-af", "adelay=15000|15000", "-f", "mp3", "pipe:"], stdout=subprocess.PIPE).stdout
 return(sample)

def create_samp():

 sample= subprocess.run(["ffmpeg", "-i", "https://freesound.org/data/previews/370/370934_6399962-lq.ogg", \
 "-af", "adelay=1000|1000", "-f", "mp3", "pipe:"], stdout=subprocess.PIPE).stdout
 return(sample)


def record(samp, samp_2): 
 process = subprocess.Popen(["ffmpeg", "-y", '-f', 'mp3', \
 "-i", "https://cdns-preview-b.dzcdn.net/stream/c-b0b684fe962f93dc43f1f7ea493683a1-3.mp3", \
 "-i", "pipe:", \
 "-i", "pipe:", \
 "-filter_complex", "amix=inputs=3:duration=longest", "output.mp3"], stdin=subprocess.PIPE)

 process.stdin.write(samp) 
 process.stdin.write(samp_2) 
 process.stdin.close() 
 process.wait()

samp = create_samp()
samp_2 = create_samp_2()
record(samp, samp_2)



Surprisingly it works, my two sounds start at the right time, but the second sound is messed up. So it's not the right way to do it.


Then I tried named pipes as suggested this way :


"pipe1:"



But I get this error :


pipe1:: Protocol not found
Did you mean file:pipe1:?



Reading named pipe wiki it is stated that I have to create them with
mkfifo()
.

So I tried :


import os
pipe1 = "pipe1"

def create_pipe1():
 os.mkfifo(pipe1)

But now I have this error: pipe1:: Protocol not found
Did you mean file:pipe1:?



-
Can we set size of image frame in save function ?
19 avril 2019, par TesterUnable to set the size of image frame so I am unable to use thumbnail size.
$video = $ffmpeg->open($videoFile);
$video
->filters()
->resize(new FFMpeg\Coordinate\Dimension(320, 240))
->synchronize();
$frame = $video->frame(FFMpeg\Coordinate\TimeCode::fromSeconds(1));
$frame->save('C:\wamp64\www\woc\image_bucket\thumbnail\\'.$thumbnailFileName); -
checkasm : Properly save rdx/edx in checkasm_call() on x86
16 août 2015, par Henrik Gramnercheckasm : Properly save rdx/edx in checkasm_call() on x86
If the return value doesn’t fit in a single register rdx/edx can in some
cases be used in addition to rax/eax.Doesn’t affect any of the existing checkasm tests but it’s more correct
behavior and it might be useful in the future.