• ubuntu14.04下安装ffmpeg


           ubuntu14.04下安装ffmpeg

    一、安装各种依赖包

    1、yasm(libx264需要依赖yasm)
    sudo apt-get install yasm

    2、libx264

    sudo apt-get install libx264-dev

    3、libfaac
    sudo apt-get install libfaac-dev

    4、libmp3lame
    sudo apt-get install libmp3lame-dev

    5、libtheora
    sudo apt-get install libtheora-dev

    6、libvorbis
    sudo apt-get install libvorbis-dev

    7、libxvid
    sudo apt-get install libxvidcore-dev

    8、libxext
    sudo apt-get install libxext-dev

    9、libxfixes
    sudo apt-get install libxfixes-dev

    二、下载FFmpeg安装包

    官网下载最新版本的FFmpeg配置的时候不成功,最终使用的是FFmpeg 2.4.13 "Fresnel",下载网址:http://www.ffmpeg.org/olddownload.html

    1、解压
    tar -xjvf ffmpeg-2.4.13.tar.bz2

    2、配置
    cd ffmpeg-2.4.13/

    ./configure --prefix=/usr/local/ffmpeg --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-pthreads --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libx264 --enable-libxvid --enable-x11grab --enable-libvorbis

    3、编译安装

    sudo make

    sudo make install

    4、将ffmpeg-2.4.13文件夹下生成的ffmpeg可执行文件拷贝到/usr/bin/目录下

    sudo cp ffmpeg /usr/bin/


    三、运行

    运行格式:ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}

    1.如要将yuv文件转换为png,则

    ffmpeg -pix_fmt nv12 -s 1280x720 -i srcPic.yuv -y desPic.png

    2.如果将.mp4文件转换为.h264文件
    ffmpeg -i aa.mp4 -codec copy -bsf: h264_mp4toannexb -f h264 bb.264

    说明:

    -i aa.mp4 :是输入的MP4文件
    -codec copy:从MP4封装中进行拷贝
    -bsf: h264_mp4toannexb:从MP4拷贝到annexB封装
    -f h264:采用h.264格式
    bb.264:输出的文件名称

    3.调整视频大小(resize)是改变视频的宽度和高度。
    使用-s参数实现,语法:ffmpeg -i input_file -s wxh output_file (wxh是宽x高,比如320x240)

    eg:格式转换并且缩放
    ffmpeg -i input.mpg -s 320x240 output.mp4
    ffmpeg -i input.mpg -vf scale=320:240 output.mp4

    4.裁剪:
    eg:ffmpeg -i intput.avi -vf crop=iw/2:ih/2 output.avi
    需要指定裁剪时长,使用 -t 参数,比如 -t 10 表示只裁剪10秒钟


    参考:

    https://blog.csdn.net/leezha/article/details/77849286

    https://www.cnblogs.com/yongfengnice/p/7095846.html

  • 相关阅读:
    Humidex
    Hangover(1.4.1)
    I Think I Need a Houseboat(1.3.1)
    Sum of Consecutive Prime Numbers
    Doubles
    Financial Management
    Nim算法------高僧斗法
    标题:猜灯谜
    银行管理系统
    三种例行程序(procdures,function,traps)的使用
  • 原文地址:https://www.cnblogs.com/hellokitty2/p/8987154.html
Copyright © 2020-2023  润新知