2017-04-24 1 views
1

Ich versuche, Text-Overlay einzufügen, und kann dies tun, aber ich kann keine Leerzeichen zum Text hinzufügen.Wie füge ich whitespaces bei der Ausführung ffmpeg von PHP shell_exec

ffmpeg -i meme.mp4 -y -vf drawtext='/Users/me/Library/Fonts/Champagne & Limousines.ttf:text='testtext': fontcolor=white: fontsize=24' -codec:a copy outputtexttest.mp4 2>&1 

Der Fehler, wenn ich testtext Testtext machen ist:

kein geeignetes Ausgabeformat finden 'Text: FontColor- = weiß: Schriftgröße = 24' text: FontColor- = weiß: Schriftgröße = 24: Invalid argument

Antwort

0

hinzufügen doppelte Anführungszeichen um den Text, nicht einfache Anführungszeichen wie Sie haben:

echo shell_exec("$ffmpeg -i meme.mp4 -y -vf drawtext='/Users/me/Library/Fonts/Champagne & Limousines.ttf:text=''test + infinity spaces :) text'': fontcolor=white: fontsize=24' -codec:a copy outputtexttest.mp4 2>&1"); 
Verwandte Themen