一个批量将mp4文件转成gif文件的命令
1 | find . -name "*.mp4" |sed 's/.mp4$//g'|xargs -i ffmpeg -i {}.mp4 {}.gif |
sed 's/.mp4$//g'
使用sed命令将mp4文件名的.mp4
全部替换成空./g
是全局替换.s是sed的替换命令,替换格式's/原文/要替换成的/'
或者:
1 | for file in $(find . -name "*.mp4" -type f);do ffmpeg -i "$file" "${file%.*}.gif";done |
找到所有.mp4
文件进行循环,file是mp4文件全名,${file%.*}
是剔除从右边最小匹配,即将.mp4
去掉