zoukankan      html  css  js  c++  java
  • ffmpeg 笔记

    视频转换格式

    ffmpeg -i in.mov output.mp4

    -i :指定文件

    音频转换格式
    ffmpeg -i in.flac -acodec libmp3lame -ar 44100 -ab 320k -ac 2 output.mp3

    -acodec :音频格式编码器

    -ar : 采样率

    -ab :比特率

    -ac :声道

    封装编码:MP4封装:H.264视频编码+AAC音频编码

    ffmpeg -i in.webm -s 1920x1080 -pix_fmt yuv420p -vcodec libx264 -preset medium -profile:v high -level:v 4:1 -crf 23 -r 30 -acodec aac -ar 44100 -ac 2 -b:a 128k out.mp4

    -s :视频尺寸

    -pix_fmt :像素颜色空间

    -vcodec :视频格式编码器

    -present :编码器预设,10级,建议veryfast,medium, veryslow

    -profile:v :画质,baseline, extended, main, high

    -level:v :压缩比

    -crf :码率,无损0~51全损

    -r :帧率

    -b:a :同-ab

    提取音频/视频

    ffmpeg -i in.mp4 -vcodec copy -an v.mp4

    -an :不处理音频
    ffmpeg -i in.mp4 -acodec copy -vn a.m4a

    -vn :不处理视频
    ffmpeg -i in.mp4 -acodec copy -vn -map 0:3 a.m4a

    -map :选择音轨

    合并音频视频
    ffmpeg -i a.m4a -i v.mp4 -c copy out.mp4

    截取音频视频

    ffmpeg -i in.mp3 -ss 00:01:00 -t 10 -acode copy out.mp3
    ffmpeg -i in.mp4 -ss 00:01:00 -t 10 -vcode copy out.mp4

    -ss :开始截取时间,格式hh:mm:ss , s

    -t :结束时间

    合并视频

    ffmpeg -i "concat:01.mp4|02.mp4|03.mp4" -c copy out.mp4

    提取视频帧
    ffmpeg -i in.mp4 -ss 5 -vframes 1 img.jpg

    -vframes  :指定秒第几帧

    水印

    ffmpeg -i in.mp4 -i logo.png -filter_complex "overlay=20:20"

    -filter_complex :滤镜功能

    overlay :坐标
    截GIF

    ffmpeg -i in.mp4 -ss 5 -t 7 -s 640x320 -r 15 out.gif

    加字幕
    ffmpeg -i in.mp4 -vf subtitles=subtitle.srt output.mp4

    -vf :过滤器
    剪辑:Avidemux
    录屏:OBS Studio

  • 相关阅读:
    第七章LED将为我闪烁:控制发光二极管
    第六章第一个Linux驱动程序:统计单词个数
    搭s3c6410开发板的测试环境读后感
    第四章源代码的下载和编译
    第三章Git使用入门(读后感)
    第二章:搭建Android开发环境(读后感)
    第一章:Android系统移植与驱动开发概述(读后感)
    函数和代码复用
    python的基本数据类型
    Python的语法元素
  • 原文地址:https://www.cnblogs.com/mydrizzle/p/14000954.html
Copyright © 2011-2022 走看看