zoukankan      html  css  js  c++  java
  • ffmpeg 常用命令

    常用命令

    1.mp4转yuv

    ffmpeg -i test.mp4 test.yuv
    

    2.播放yuv

    ffplay -f rawvideo -video_size 1280x720 -i test.yuv
    

    -f format
    -video_size 分辨率

    3.调整分辨率

    ffmpeg -i input.mp4 -strict -2 -s 640x480 output.mp4
    

    -strict -2 : 遗留下来的实验参数,表示使用aac编码,默认安装的ffmpeg有aac编码,使用它就无须安装别的音频编码库
    -s: scale 分辨率

    4.等比率调整分辨率

    ffmpeg -i input.mp4 -strict -2 -vf scale=640:480 output.mp4 
    

    -vf scale: 调整的分辨率, 640或者480其中一个写成-1, 将按照input.mp4的宽高比进行缩放

    5.pcm转mp3

    ffmpeg -y -f s16be -ac 1 -ar 16000 -acodec pcm_s16le -i 16k.pcm new_mp3.mp3
    

    -f: format 格式 s16be pcm16位大端格式
    -ac: audio channel 音频通道数
    -ar: audio rate 音频采样率
    -acodec: 使用的audio编码器 pcm_s16le pcm16位小端

    6.mp3转pcm

    ffmpeg -y -i test.mp3 -acodec pcm_s16le -f s16le -ac 2 -ar 16000 16k.pcm
    

    -acodec pcm_s16le: 输出音频编码器为 pcm_s16le
    -f s16le: 输出格式为pcm 16位小端
    -ac 2:输出通道数为2
    -ar: 采样率为16000hz

    7.播放pcm

    ffplay -ar 16000 -ac 1 -f s16le -i Desktop/out.pcm
    

    -ar audio rate
    -ac audio channel number
    -f format ;s16le, pcm的默认16bit格式

    8.音频采样率转换

    ffmpeg -i input.mp3 -ar 8000 -ac 1 output.mp3
    

    -ar: audio rate 音频采样率
    -ac: audio channel 音频通道数

    9.yuv转h264

    ffmpeg -s 176x144 -i  input.yuv -b:v 7776k -r 25 -vcodec libx264 output.h264
    

    -s 176x144: frame size (WxH) 帧大小为176*144
    -b:v 7776k: bit rate : video 7776k
    -r 25: frame rate 为25
    -vcodec libx264: 使用的video编码器为libx264

    10.查看h264每一帧的属性

    ffprobe -i video.h264 -show_frames > frame.attr
    

    11.查看每帧的dst和pts

    ffmpeg -i input.264 -dump -map 0:v -f null -
    

    -map 0:v : 从输入流中选择video 流, 0代表的是第一个输入流

  • 相关阅读:
    Leetcode Valid Sudoku
    Leetcode Surrounded Regions
    LeetCode Sqrt
    LeetCode POW
    LeetCode Next Permutation
    ACK-Ackermann, 阿克曼函数
    再不懂时序就 OUT 啦!,DBengine 排名第一时序数据库,阿里云数据库 InfluxDB 正式商业化!
    阿里云提供全托管 ZooKeeper
    性能压测中的SLA,你知道吗?
    第一个入驻阿里云自营心选商城,如今它已经是营收过亿的SaaS独角兽
  • 原文地址:https://www.cnblogs.com/ishen/p/12326971.html
Copyright © 2011-2022 走看看