ffmpeg wmv到mp4并同步添加徽标图像

时间:2018-12-07 07:46:33

标签: ffmpeg

我用来添加徽标的脚本:

ffmpeg -i input.mp4 -framerate 30000/1001 -loop 1 -i test.png \
       -filter_complex "[1:v] fade=out:st=30:d=1:alpha=1 [ov]; \
       [0:v][ov] overlay=10:10 [v]" -map "[v]" -map 0:a \ 
       -c:v libx264 -c:a copy -shortest output.mp4

我用来转换视频的命令。 (使用此命令,同步您的webm和mp4并获取图片。)

ffmpeg -i input.wmv -c:v libvpx -crf 10 -b:v 1M -c:a libvorbis \
       outputwebm.webm -c:v libx264 -crf 35 outputmp4.mp4 \ 
       -vf "thumbnail,scale=640:360" -frames:v 1 outputpng.png

我想将徽标图像添加为同步图像。

我尝试的命令:

ffmpeg -i input.wmv -c:v libvpx -crf 10 -b:v 1M \
       -c:a libvorbis outputwebm.webm -c:v libx264 \ 
       -crf 35 -framerate 30000/1001 -loop 1 -i test.png \ 
       -filter_complex "[1:v] fade=out:st=30:d=1:alpha=1 [ov]; \
       [0:v][ov] overlay=10:10 [v]" -map "[v]" -map 0:a \ 
       -c:v libx264 -c:a copy -shortest outputmp4.mp4 \ 
       -vf "thumbnail,scale=640:360" -frames:v 1 outputpng.png

结果: Result

1 个答案:

答案 0 :(得分:0)

将所有输入分组在命令的开头,并删除临时MP4文件的编码。

ffmpeg -i input.wmv -framerate 30000/1001 -loop 1 -i test.png -c:v libvpx -crf 10 -b:v 1M -c:a libvorbis outputwebm.webm -filter_complex "[1:v] fade=out:st=30:d=1:alpha=1 [ov]; [0:v][ov] overlay=10:10 [v]" -map "[v]" -map 0:a -c:v libx264 -c:a copy -shortest outputmp4.mp4 -vf "thumbnail,scale=640:360" -frames:v 1 outputpng.png

如果您的PNG分辨率比WMV分辨率高,则需要将视频映射为webm和png输出。