![](/user_photo/2706_HbeT2.jpg)
hadoop_watermarking
.pdf![](/html/2706/263/html_NpakGtxs7x.oUOs/htmlconvd-f3Wl9N11x1.jpg)
local_Part_X |
local_Part_Y |
Watermark Watermark
TaskTracker local FS |
TaskTracker local FS |
||||
|
|
|
|
|
|
|
|
|
|
|
|
local_Part_X_marked local_Part_Y_marked
ffmpeg -i local_Part_x -i Watermark - filter_complex “overlay= main_woverlay_w: main_hoverlay_h”
!
local_Part_X_ marked
TaskTracker local FS |
TaskTracker local FS |
![](/html/2706/263/html_NpakGtxs7x.oUOs/htmlconvd-f3Wl9N12x1.jpg)
local_Part_X_marked |
local_Part_Y_marked |
local_Part_Y_marked |
TaskTracker local FS |
TaskTracker local FS |
TaskTracker local FS |
hadoop dfs -copyFromLocal Part_x_marked / watermarking/jobUUID/map/map_x
Part_0_marked Part_1_marked Part_2_marked
HDFS
![](/html/2706/263/html_NpakGtxs7x.oUOs/htmlconvd-f3Wl9N13x1.jpg)
Part_0_marked Part_1_marked Part_2_marked
HDFS
hadoop dfs -copyToLocal /watermarking/jobUUID/map/map_x Part_x_marked
local_Part_X_marked local_Part_Y_marked local_Part_Z_marked
TaskTracker local FS
![](/html/2706/263/html_NpakGtxs7x.oUOs/htmlconvd-f3Wl9N14x1.jpg)
local_Part_X_marked local_Part_Y_marked local_Part_Z_marked
TaskTracker local FS
ffmpeg -f concat ……parts……. local_output_file
local_output_file
TaskTracker local FS
![](/html/2706/263/html_NpakGtxs7x.oUOs/htmlconvd-f3Wl9N15x1.jpg)
local_output_file
TaskTracker local FS
hadoop dfs -copyFromLocal local_output_file / watermarking/jobUUID/output_file
output_file
HDFS
![](/html/2706/263/html_NpakGtxs7x.oUOs/htmlconvd-f3Wl9N16x1.jpg)
output_file
HDFS
hadoop dfs -copyToLocal /watermarking/jobUUID/output_file local_output_file
Output video file
Local File System on Name Node