视频格式转换

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

引用:https://zhuanlan.zhihu.com/p/67878761

猜你喜欢

转载自www.cnblogs.com/luniverseg/p/12785972.html