视频格式转换
1.将avi格式转换为mp4
ffmpeg -i input.avi #查看input.avi的相关格式内容
ffmpeg -i input.avi output.mp4
ffmpeg -i input.avi -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" output.mp4
2.批量转换,使用for循环
#!/bin/bash
for videoname in `find /var/ftp/pub/video -type f -name "*.avi"` #将/var/ftp/pub/video中是*.avi后缀的视频文件明细存入videoname中
do
tmp=$(basename ${videoname}) #提取出视频的名字放入tmp
outputname=$(echo $(echo ${tmp} | awk -F "." '{print $1}')'.mp4') #将提取出的视频的名字加上“.mp4”,然后放入outputname
echo ${outputname} #打印出来
ffmpeg -i ${videoname} /var/ftp/pub/video/${outputname} #将avi的视频转换为mp4,并存放在/var/ftp/pub/video中
done