• ffmpeg常见用法总结


    1. 视频/音频剪切:

    ffmpeg -i input_file [-ss 00:00:10] [-t 00:00:20] output_file
    
    • 去掉-ss指令表示从头开始
    • 去掉-t指令表示剪切到结尾

    2. wav转MP3:

    ffmpeg -i input.wav -acodec mp3 output.mp3
    

    3. 视频/音频连接:

    创建input.txt

    file '/input/input_file1'
    file '/input/input_file2'
    file '/input/input_file3'
    

    然后输入命令

    ffmpeg -safe 0 -f concat -i input.txt -acodec copy -vcodec copy output_file
    

    4.分离视频中的音频和视频

    • 分离视频 ffmpeg -i input_file -vcodec copy -an output_file
    • 分离音频 ffmpeg -i input_file -acodec copy -vn output_file
      注意视频中包含的音频常常是aac格式,故如果output_file的后缀名是mp3会报错。

    5.合成音频和视频

    ffmpeg -i audio_file -i video_file -acodec copy -vcodec copy output_file
    如果audio_file是mp3格式,建议先转码为aac格式再合成,因为该命令要求mp3的采样率为44100Hz,如果audio_file的采样率不是44100Hz则需重采样,而对aac文件没有这样的要求。

    6. 修改视频的帧率和分辨率

    ffmpeg -i video_file -r 30 -s 宽x高 output_file
    注意那个乘号是小写字母x,宽和高以像素为单位,如720x480。

    7. 改变视频的速度(音频和画面)

    ffmpeg -i input_file -vf "setpts=倍数的倒数*PTS" -af "atempo=倍数" output_file
    比方说要让视频放慢2倍,即0.5倍速,则倍数的倒数为2,倍数为0.5。


    以后遇到再更新

  • 相关阅读:
    Django模型
    Django视图
    Django入门
    Python之安装第三方扩展库
    【转载】python计算文件的行数和读取某一行内容的实现方法
    easymock入门
    Head First Python之4持久存储
    Selenium2+python自动化之读取Excel数据(xlrd)
    Selenium2+python自动化之数据驱动(ddt)
    Head First Python之3文件与异常
  • 原文地址:https://www.cnblogs.com/YuanZiming/p/9547622.html
Copyright © 2020-2023  润新知