[FFmpeg-user] GPU speed increase

Joshua Grauman jnfo-c at grauman.com
Sat Nov 17 21:02:17 EET 2018


Hi all,

I am looking at getting a new laptop and was wondering if getting a GPU 
will increase ffmpeg speed. I am thinking of getting a laptop with a 
Nvidia Geforce MX150 and I'm wondering if that will speed up the following 
command:

shm is a program that outputs video frames for ffmpeg to encode:

shm | ffmpeg -f rawvideo -pixel_format bgra -video_size 1920x1080 -framerate 24 -i - -vcodec utvideo vid.avi

Also, how would I figure out of the GPU would speed up the following 
command with lots of complex filters?

ffmpeg -y -ss 78 -i "Video1.MTS" -ss 78 -i "Video1.wav" -loop 1 -i 
logo.png -ss 0.9 -i vidpipe -i Intro.mp4 -c:a aac -filter_complex 
"[0:0]curves=master='0/0 0.04/0 1/1'[out1]; 
[out1]fade=t=in:st=0:n=24[out2];
[4:v][4:a][out2][1:0] concat=n=2:v=1:a=1[out3][aud1];
[2:0]fade=t=in:st=5.1:n=24[logo]; 
[out3][logo]overlay=10:main_h-overlay_h-10:format=rgb[out4]; 
[out4]drawtext=fontfile=Montserrat-Medium.ttf:text=Josh:fontsize=50:fontcolor=ffffff:alpha='if(lt(t,5.1),0,1)':x=210:y=(h-text_h-110), 
drawtext=fontfile=Montserrat-Light.ttf:text=Test:fontsize=50:fontcolor=ffffff:alpha='if(lt(t,5.1),0,1)':x=210:y=(h-text_h-45)[out5]; 
[3:0]colorkey=0x000000:0.01:0.9[ovl1]; [ovl1]fade=t=in:st=5.1:n=24[ovl2]; 
[ovl2]drawbox=0:0:1920:44:color=0x000000ff:t=fill:replace=1:enable='gt(t,5.1)'[ovl3]; 
[out5][ovl3]overlay=format=rgb:enable='gt(t,5.1)'[out6]; 
[out6]drawtext=fontfile=GentiumPlus-R.ttf:text=Test2:fontsize=24:fontcolor=ffffff:alpha='if(lt(t,5.1),0,1)':x=7:y=7, 
drawtext=fontfile=GentiumPlus-R.ttf:text=Test:fontsize=24:fontcolor=ffffff:alpha='if(lt(t,5.1),0,1)':x=(w-text_w-7):y=7[out7]; 
[out7]fade=t=out:st=1128.1:n=24[out8]; aevalsrc=0:d=5[sil]; 
color=black:1920x1080:d=5[blk]; [out8]trim=duration=1129.1[trimv]; 
[aud1]atrim=duration=1129.1[trima]; 
[trimv][trima][blk][sil]concat=n=2:v=1:a=1[out9][aud2]" -strict 
experimental -shortest -map [out9] -map [aud2] -t 1134.1 "Video1.mp4"

Josh


More information about the ffmpeg-user mailing list