zoukankan      html  css  js  c++  java
  • FFmpeg

    1 音频转换

    ffmpeg -i my_audio.wav  my_audio.mp3-i
    

    后为要转换的音频文件,my_audio.mp3为目的音频文件

    2 视频转换

    ffmpeg -i my_video.mpeg -s 500×500 my_video.flv-i
    

    后为源视频文件, -s 表示设置目标视频文件的分辨率 my_video.flv为目的视频文件

    3 从视频中截取图片

    ffmpeg -i test.mpg image%d.jpg
    

    默认1s截取25张图片,可以通过-r设置每秒截取的图片数量

    -r fps 设置帧率,也就是每秒截取图片的数量(默认25)

    ffmpeg -i test.mpg -r 1 image%d.jpg
    

    这样子每1s截取1张图片

    还可以设置截取间隔,起止

    -ss 设定时间位置,语法:hh:mm:ss[.xxx]

    -t 时长:限制转码/捕获视频的时间,语法:hh:mm:ss[.xxx]

    ffmpeg -i test.mpg -r 25 -ss 00:00:10 -t 00:00:05 images%05d.png
    

    在第10秒开始,以每秒截取25张图片的速度,截取5秒时长的图片

    4 从视频中采集音频

    ffmpeg -i video.avi -f mp3 audio.mp3-f 强制选择格式
    
    ffmpeg -i video.avi -vn audio.mp3-vn 取消截取视频(也就是只输出音频文件)
    

    5 创建截屏视频

    ffmpeg -f x11grab -r 25 -s wxga -i :0.0 /tmp/outputFile.mpg0.0 
    

    是你X11 server的屏幕显示号吗,和DISPLAY一样样的.

    此条命令以每秒25帧的速率来截取wxga屏幕视频,当然这里可以用-s 来设置视频分辨率,输出文件是/tmp/outputFile.mpg

    6 用图片制作视频

    ffmpeg -f image2 -i img%d.jpg /tmp/a.mpg
    

    将img001.jpg’,`img002.jpg'这种顺序排列的图片文件转制作为视频

    7 从webcam中截取视频

    ffmpeg -f video4linux2 -s 320x240 -i /dev/video0 out.mpg
    

    同时截取音频和视频:

    ffmpeg -f oss -i /dev/dsp -f video4linux2 -s 320x240 -i /dev/video0 out.mpg
    

    /dev/video0为视频设备 /dev/dsp为音频设备​

  • 相关阅读:
    浅谈MySQL字符集
    思维导图_Python知识点
    思维导图_Linux文件系统及常用监控命令
    思维导图_Linux中的软件安装命令
    思维导图_Linux中的重要日志文件
    思维导图_Linux开机启动流程
    CentOS7.6中mysql实践
    搭建集群架构
    LNMP架构
    Day004_Linux基础_基础命令之tar打包解包
  • 原文地址:https://www.cnblogs.com/richardcastle/p/8296844.html
Copyright © 2011-2022 走看看