2016-06-16 7 views
0

Я пытаюсь, с учетом видеофайла, генерировать новое видео с водяным знаком. В моем случае, я не водяной знак, чтобы быть над видео, но как группа над ним. Например, если размер видео равен 100x100, я хочу создать видео 100x130 с пользовательским изображением в верхнем регистре 100x30.Как добавить водяной знак к видео в Android/Java

Что является самым простым способом достижения этого?

Благодаря

+0

Статический диапазон? Затем вы можете повторно перенести видео с помощью соответствующего программного обеспечения для редактирования видео. Кроме этого - я бы не назвал «легким» ... – Fildor

+0

Можете ли вы использовать ffmpeg для Android? Рассмотрим ** [эти ответы] (http://video.stackexchange.com/q/14519) ** и примените эти команды к вашему процессу ffmpeg (через Android) –

ответ

0

использовать этот код, который поможет вам сделать водяной знак в видео:

String[] complexCommand2 = {"ffmpeg", "-y", "-i", 
         "/sdcard/videokit/in.mp4", 
         "-i", "/sdcard/videokit/bb.m4a", 
         "-strict", "experimental", "-filter_complex", 
         "[1:a]atempo=1.0[a1];" + "movie=/sdcard/videokit/ic_gc.png [watermark];" 
           + "[0:v][watermark] overlay=main_w-overlay_w-10:10 [outv]",  //overlay here 
         "-map", "[outv]", "-map", "[a1]", "-s", "320x240", "-r", "30", "-b", 
         "15496k", "-vcodec", "mpeg4", "-ab", "48000", "-ac", "2", "-ar", "22050", 
         "-shortest", "/sdcard/videokit/out_water.mp4"};