参考博客:
2.百度经验:ffmpeg怎么用
4.什么是视频编码?编解码器和压缩技术, IBM英文原版 适合入门
5.直播技术——视频编解码(理论基础) 简洁如考点
我写了一个shell脚本,实现 '.mpeg' 转 '.avi'
使用之前需安装ffmpeg
#sudo apt install ffmpeg
使用前先修改脚本的权限
#chmod +x convert_encoding.sh
将该脚本复制到装有原视频的目录下运行即可
#./convert_encoding.sh
#! /bin/bash for file in `ls ./*` do # check whether file is end of '.mpeg' if [ -n "`echo $file | sed -n /.mpeg$/p`" ] then original=$file target=${original%.*}.avi mkdir ./pictmp ffmpeg -i $original -qscale 0.01 pictmp/%05d.jpg ffmpeg -i pictmp/%05d.jpg -qscale 0.01 -r 25 $target rm -rf ./pictmp rm $original else echo "skip.." fi done
原视频文件会先转成图片再合成.avi文件
该方法生成的视频采用了最高品质(qscale的范围为0.01~255,0.01最高)
基本上算是一种压缩率一半的无损压缩方法