什么是视频编码 & 视音频编解码FFmpeg & mpeg转avi

参考博客:

1.Windows安装配置ffmpeg

2.百度经验:ffmpeg怎么用

3.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最高)

基本上算是一种压缩率一半的无损压缩方法

 

posted @ 2019-08-21 17:29  Johnny、  阅读(294)  评论(0编辑  收藏  举报