嘿,我想知道,如果可能的话,是否有人能帮我弄清楚如何将这些命令分组到一个命令中:
Invoke-Expression -Command "ffmpeg -i $filename_1_full -vf `"transpose=1`" -f mp4 $temp_flip_name_1"
Invoke-Expression -Command "ffmpeg -i $filename_2_full -vf `"transpose=1`" -f mp4 $temp_flip_name_2"
Invoke-Expression -Command "ffmpeg -i $temp_flip_name_1 -i $temp_flip_name_2 -filter_complex `"[0:v:0]pad=iw*2:ih[bg]; [bg][1:v:0]overlay=w`" -f mp4 $temp_water_name_3"
Invoke-Expression -Command "ffmpeg -i $temp_water_name_3 -vf `"movie=watermark.png [watermark]; [in][watermark] overlay=main_w-overlay_w-5:main_h-overlay_h-5 [out]`" -c:v libx264 -f mp4 -y $filename_3_full"我不太熟悉用Windows和FFmpeg对命令进行分组,但是试图合并后两者,例如,我抱怨说我不能同时做这两件事。
发布于 2016-08-02 13:52:15
使用
ffmpeg -i $filename_1_full -i $filename_2_full -loop 1 -i watermark.png
-filter_complex "[0]transpose=1[a];[1]transpose=1[b];[a][b]hstack[c];
[c][2]overlay=W-w-5:H-h-5:shortest=1"
-c:v libx264 -f mp4 -y $filename_3_fullhstack过滤器是从2015年8月开始的,它消除了填充和覆盖的需要。
https://stackoverflow.com/questions/38721470
复制相似问题