2017-11-16 7 views
0

このffmpegコマンドに問題がありますが、フェードテキストが白のフォントカラーであれば問題ありませんが、fontcolorを他のもの(たとえば黒)に変更すると、テキストは表示されません、任意のアイデア?ffmpeg - 色が異なる複数のフェードテキストをオーバーレイする

ffmpeg -i ./based_video/480/clip3.mp4 -filter_complex "color=black:100x100[c]; [c][0]scale2ref[ct][mv0]; \ 
[ct]setsar=1,split=3[t1][t2][t3]; \ 
[t1]drawtext=fontfile=/usr/share/fonts/truetype/roboto/Roboto-Bold.ttf:text='\$30,000.0':fontsize=40:fontcolor=white,split[text1][alpha1]; \ 
[text1][alpha1]alphamerge,fade=t=in:st=1:d=1:alpha=1,fade=t=out:st=5:d=1:alpha=1[txta1]; \ 
[t2]drawtext=fontfile=/usr/share/fonts/truetype/roboto/Roboto-Bold.ttf:text='\$30,000.0':fontsize=40:fontcolor=white,split[text2][alpha2]; \ 
[text2][alpha2]alphamerge,fade=t=in:st=1:d=1:alpha=1,fade=t=out:st=5:d=1:alpha=1[txta2]; \ 
[t3]drawtext=fontfile=/usr/share/fonts/truetype/roboto/Roboto-Bold.ttf:text='\$30,000.0':fontsize=40:fontcolor=white,split[text3][alpha3]; \ 
[text3][alpha3]alphamerge,fade=t=in:st=1:d=1:alpha=1,fade=t=out:st=5:d=1:alpha=1[txta3]; \ 
[mv0][txta1]overlay=x='100':y='200':shortest=1[mv1]; \ 
[mv1][txta2]overlay=x='300':y='200':shortest=1[mv2]; \ 
[mv2][txta3]overlay=x='500':y='200':shortest=1" \ 
-c:v libx264 -c:a copy ./output_video/testnew-clip3-output.mp4 

完全なログはここにある:事前

答えて

0

https://docs.google.com/document/d/1y9Dnn0Df75J8P_hZ6LjHTX2dk-8z97UnTjlX8dnc0v0/edit?usp=sharing

ありがとうございますが、アルファのように描かれたテキストとプレーンを供給しています。テキストが黒の場合、アルファは黒であるため、テキストは表示されません。アルファの作成とマージはスキップできます。

ffmpeg -i ./based_video/480/clip3.mp4 -filter_complex "[email protected]:100x100,format=yuva444p[c]; [c][0]scale2ref[ct][mv0]; \ 
[ct]setsar=1,split=3[t1][t2][t3]; \ 
[t1]drawtext=fontfile=/usr/share/fonts/truetype/roboto/Roboto-Bold.ttf:text='\$30,000.0':fontsize=40:fontcolor=white,fade=t=in:st=1:d=1:alpha=1,fade=t=out:st=5:d=1:alpha=1[txta1]; \ 
[t2]drawtext=fontfile=/usr/share/fonts/truetype/roboto/Roboto-Bold.ttf:text='\$30,000.0':fontsize=40:fontcolor=white,fade=t=in:st=1:d=1:alpha=1,fade=t=out:st=5:d=1:alpha=1[txta2]; \ 
[t3]drawtext=fontfile=/usr/share/fonts/truetype/roboto/Roboto-Bold.ttf:text='\$30,000.0':fontsize=40:fontcolor=white,fade=t=in:st=1:d=1:alpha=1,fade=t=out:st=5:d=1:alpha=1[txta3]; \ 
[mv0][txta1]overlay=x='100':y='200':shortest=1[mv1]; \ 
[mv1][txta2]overlay=x='300':y='200':shortest=1[mv2]; \ 
[mv2][txta3]overlay=x='500':y='200':shortest=1" \ 
-c:v libx264 -c:a copy ./output_video/testnew-clip3-output.mp4 
+0

あなたの答えをありがとうMulvyaが、奇妙なことがある私はあなたのコマンドを使用してみました後に、今でも白フェージングテキストは表示されません、あなたはなぜ知っているのですか? – Abc123

+0

完全なログを共有します。 – Mulvya

+0

私はGoogle Docのログを共有しました。ありがとうございます。 – Abc123

関連する問題