
Recherche avancée
Médias (1)
-
La conservation du net art au musée. Les stratégies à l’œuvre
26 mai 2011
Mis à jour : Juillet 2013
Langue : français
Type : Texte
Autres articles (42)
-
Changer son thème graphique
22 février 2011, parLe thème graphique ne touche pas à la disposition à proprement dite des éléments dans la page. Il ne fait que modifier l’apparence des éléments.
Le placement peut être modifié effectivement, mais cette modification n’est que visuelle et non pas au niveau de la représentation sémantique de la page.
Modifier le thème graphique utilisé
Pour modifier le thème graphique utilisé, il est nécessaire que le plugin zen-garden soit activé sur le site.
Il suffit ensuite de se rendre dans l’espace de configuration du (...) -
Les vidéos
21 avril 2011, parComme les documents de type "audio", Mediaspip affiche dans la mesure du possible les vidéos grâce à la balise html5 .
Un des inconvénients de cette balise est qu’elle n’est pas reconnue correctement par certains navigateurs (Internet Explorer pour ne pas le nommer) et que chaque navigateur ne gère en natif que certains formats de vidéos.
Son avantage principal quant à lui est de bénéficier de la prise en charge native de vidéos dans les navigateur et donc de se passer de l’utilisation de Flash et (...) -
Personnaliser en ajoutant son logo, sa bannière ou son image de fond
5 septembre 2013, parCertains thèmes prennent en compte trois éléments de personnalisation : l’ajout d’un logo ; l’ajout d’une bannière l’ajout d’une image de fond ;
Sur d’autres sites (4544)
-
Linux : How to combine multiple FLAC audio files into 1 file, with differing sample rates, but not changing pitch
15 avril 2017, par jakeI’ve looked everywhere to try to combine a bunch of FLAC files with differing sample rates into 1 file. What I’ve tried so far is :
ffmpeg concat with a wildcard :
ffmpeg -f concat -i <( for f in *.flac; do echo "file '$(pwd)/$f'"; done ) -safe 0 output.flac
I get for every filename, (even if I change pwd to ’./’ for relative) :
ffmpeg unsafe filename
Regardless of the file’s filename.
I’ve tried sox :
sox *.flac output.flac
Which leads to :
sox FAIL sox: Input files must have the same sample-rate
I’ve even tried combining the two :
#!/usr/bin/env bash
set -eu
for i in *.flac *.ogg *.mp3
do
ffmpeg -i "$i" "$i.wav"
done
sox *.wav combined.wavSame error as above.
Anyone have any tips ? I’m sure that in some Windows program you can drag in 5 differing sound files and combine them with ease. Is there not a simple way to do this on linux cmdline ?
-
how to pass user input variable to ffmpeg in windows batch file
7 décembre 2018, par lalaReffering to Answer here (Closest Search) i have in a batch file code(below). I tried every possible way to pass line1 value to text and it simply didn’t worked. clearly hardcoding text in ffmpeg line works. Any Ideas or Guideline.
set /p dtp="DRAG A File:"
set /p line1 = "Enter Top Text:"
set /p line2 = "Enter Bottom Text:"
ffmpeg -i %dtp% -filter_complex "[0:v]pad=iw:ih+100:0:(oh-ih)/2:color=white, drawtext=text='%%line1%%':fontfile=Mosk Bold 700.ttf:fontsize=24:fontcolor=black:x=(w-tw)/2:y=(50-th)/2, drawtext=text=`%line2%`:fontfile=Mosk Bold 700.ttf:fontsize=24:fontcolor=black:x=(w-tw)/2:y=h-25-(th/2)" %dtp%_tweaked.mp4 -
Can I create a proccess to kill blocked processes in a queue with Python ?
15 mars 2017, par user3182473I would like to create a process, which kills blocked processes in a queue. These processes are actually ’ffmpeg’ command in my work, which are unstable and blocked occasionally.
For simplicity I use ’echo’ instead of ’ffmpeg’ as example here. I found that the alive process become ’finished’ from the queue, and the subprocess returncode is 0. Why ?
And can anyone tell how I can modify my code with python2.7 to fit this requirement ? Any suggestion would be appreciated.
import subprocess
import os
import multiprocessing
import time
cmds = ['echo "a" &sleep 10','echo "b"']
queue = multiprocessing.Queue(maxsize=3)
class ProcessKiller(multiprocessing.Process):
def __init__(self,queue):
multiprocessing.Process.__init__(self)
self.queue = queue
def run(self):
while True:
try:
proc = self.queue.get(block=False)
print 'bbbbb',proc.poll(),proc.pid #WHY HERE THE RETURNCODE=0?
if proc.poll() is None:
print 'tokill'
time.sleep(5)
if proc.poll() is None:
os.killpg(os.getpgid(proc.pid),signal,SIGTERM)
print 'killed'
except Exception as e:
time.sleep(0.5)
pk = ProcessKiller(queue)
pk.start()
for item in cmds:
cmd = subprocess.Popen(item,preexec_fn=os.setsid,shell=True)
print 'aaaaa',cmd.poll(), cmd.pid
queue.put(cmd,block=False)
time.sleep(3)
print 'cccc',cmd.poll()
time.sleep(10)
print 'dddd', cmd.poll()
cmd.communicate()
print 'finished'The result from this script :
aaaaa None 120748
a
bbbbb 0 120748
cccc None
dddd 0
finished
aaaaa None 120755
b
bbbbb 0 120755
cccc 0
dddd 0
finishedUPDATE : Now I use a while loop to monitor the status of the subprocess. It works. However, I am still curious why the status of the process changes from the queue.