web-dev-qa-db-ja.com

ビデオに透かしを追加する最も簡単な方法は何ですか?

画像の透かしでもテキストの透かしでもかまいません。私はテキストの透かしを好むでしょう。上記の問題の良い解決策を見つけることができません。親切に私を助けてください。ビデオ形式はほとんどがMP4 H.264ファイルです。ファイルの解像度は異なる場合があります。バッチでこれを行うことができればそれは良いことですが、今のところ、単一のビデオファイルに対してそれを行うことに問題はありません。ありがとうございました

2
SamSi

私が見つけた2つのオプション:

  1. ffmpegを使用:

    ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=1500:1000" output.mp4
    
  2. avconvを使用:

    avconv -i input.mp4 -i watermark.png -filter_complex 'overlay=x=main_w-overlay_w-10:y=main_h-overlay_h-10' output.mp4
    

情報:

ffmpegのoverlay= optionを使用すると、画像の左上がビデオのどこに表示されるかを指定できます。そのため、透かしとビデオの解像度に基づいてこれらの数を調整します。オーバーレイの特定の位置をピクセルで指定する-10:10は、ビデオを上から10ピクセル、右から10ピクセルに配置します。 (x:y座標)

avconvの構文はより複雑です。 overlay=x=1500:y=1000を使用して絶対位置を指定するか、overlay=x=main_w-overlay_w-10:y=main_h-overlay_h-10で相対位置を使用することができます。

ソース:

https://shkspr.mobi/blog/2016/08/easy-ways-to-add-watermarks-to-images-and-videos-in-linux/

http://ksloan.net/watermarking-videos-from-the-command-line-using-ffmpeg-filters/

4
George Udosen