
Advanced search
Medias (1)
-
Publier une image simplement
13 April 2011, by ,
Updated: February 2012
Language: français
Type: Video
Other articles (104)
-
Websites made with MediaSPIP
2 May 2011, byThis page lists some websites based on MediaSPIP.
-
Gestion de la ferme
2 March 2010, byLa ferme est gérée dans son ensemble par des "super admins".
Certains réglages peuvent être fais afin de réguler les besoins des différents canaux.
Dans un premier temps il utilise le plugin "Gestion de mutualisation" -
Les autorisations surchargées par les plugins
27 April 2010, byMediaspip core
autoriser_auteur_modifier() afin que les visiteurs soient capables de modifier leurs informations sur la page d’auteurs
On other websites (9628)
-
Can moviepy render via GPU, using something like FFMPEG?
21 August, by Shenhav MorI'm working on something that concatenate videos and adds some titles on through moviepy.


As I saw on the web and on my on pc moviepy works on the CPU and takes a lot of time to save(render) a movie. Is there a way to improve the speed by running the writing of moviepy on GPU? Like using FFmpeg or something like this?


I didn't find an answer to that on the web, so I hope that some of you can help me.
I tried using
thread=4
andthread=16
but they are still very very slow and didn't change much.

My CPU is very strong (i7 10700k), but still, rendering on moviepy takes me for a compilation with a total of 8 minutes 40 seconds, which is a lot.


Any ideas?Thanks!
the code doesnt realy matter but :


def Edit_Clips(self):

 clips = []

 time=0.0
 for i,filename in enumerate(os.listdir(self.path)):
 if filename.endswith(".mp4"):
 tempVideo=VideoFileClip(self.path + "\\" + filename)

 txt = TextClip(txt=self.arrNames[i], font='Amiri-regular',
 color='white', fontsize=70)
 txt_col = txt.on_color(size=(tempVideo.w + txt.w, txt.h - 10),
 color=(0, 0, 0), pos=(6, 'center'), col_opacity=0.6)

 w, h = moviesize = tempVideo.size
 txt_mov = txt_col.set_pos(lambda t: (max(w / 30, int(w - 0.5 * w * t)),
 max(5 * h / 6, int(100 * t))))

 sub=txt_mov.subclip(time,time+4)
 time = time + tempVideo.duration

 final=CompositeVideoClip([tempVideo,sub])

 clips.append(final)

 video = concatenate_videoclips(clips, method='compose')
 print("after")
 video.write_videofile(self.targetPath+"\\"+'test.mp4',threads=16,audio_fps=44100,codec = 'libx264')



-
drawtext with ffmpeg python
22 May 2024, by Wolf WolfI am trying to add a text to a video using ffmpeg and python.
I tried to do this in the following ways, but it didn't work.


first


(
 ffmpeg
 .input(in_video)
 .filter('drawtext',
 fontsize=30,
 fontfile=r"D:\projects\python\editor_bot\downloads\Candara.ttf",
 text='test test test.',
 x='if (eq(mod(t\\, 15)\\, 0)\\, rand(0\\, (w-text_w))\\, x)',
 y='if (eq(mod(t\\, 10)\\, 0)\\, rand(0\\, (h-text_h))\\, y)')
 .output(f'output-final.mp4')
 .run()
 )



second


fil = fr"drawtext=text='test test test':fontsize=30:fontfile=':\projects\python\editor_bot\downloads\Candara.ttf':x='if (eq(mod(t\, 15)\, 0)\, rand(0\, (w-text_w))\, x)':y='if (eq(mod(t\, 10)\, 0)\, rand(0\, (h-text_h))\, y)'"
 (
 ffmpeg
 .input(in_video)
 .output(f'output-final.mkv', filter_complex=fil)
 .run()
 )



But by running this command


ffmpeg -i v1.mp4 -filter:v drawtext="fontsize=30:fontfile=candara.ttf:text='testtest test.':x=if(eq(mod(t\,15)\,0)\,rand(0\,(w-text_w))\,x):y=if(eq(mod(t\,10)\,0)\,rand(0\,(h-text_h))\,y)" -c:a copy -c:v libx264 -preset slow -crf 18 V13.mkv



In the terminal, what I want is done exactly


thanks


-
how to combine all chunk videos path into text file using ffmpeg
31 July 2017, by Megha CSTask is to create final output video by combining all chunk videos recording from webcam using ffmpeg.
For that, created process with passing the ffmpeg command as argument and save all chunk videos to local folder.
code snippet:
process =new Process();
process.StartInfo.FileName = Directory.GetCurrentDirectory() + @"\ffmpeg.exe";
process.StartInfo.Arguments = "-re -rtbufsize 1000M -f dshow -i video=" + "\"" + vidDevName + "\"" + " -acodec libvo_aacenc -ab 48kb -ar 22050 -ac 2 -b:a 128k -vcodec libx264 -r 25 -s 480x360 -pix_fmt yuv420p -preset medium -segment_time 10 -f segment output%03d.mp4";
process.Start();Its working fine. But now, have to create text file of listing all chunk videos path and can create final output video by using "-f concat -safe 0 -i mylist.txt -c copy output.mp4" as an argument.
Am stuck in creating text file with listing all chunk videos path in c#.
I have used (for %i in (*.wav) do @echo file ’%i’) > mylist.txt to create text file. Its working fine in command prompt but not in C# application.
So please suggest on this.