美文网首页
FFmpeg命令大全

FFmpeg命令大全

作者: NoBugException | 来源:发表于2022-09-05 10:00 被阅读0次

    1、下载官网

    Releases · BtbN/FFmpeg-Builds (github.com)

    2、pcm和wav互转

    【1】pcm转换成wav
    前提是知道pcm的采样率、通道数、数据格式
    
    ffmpeg -f 数据格式 -ar 采样率 -ac 通道数 -i input.pcm output.wav
    
    比如
    
    ffmpeg -f s16le -ar 16000 -ac 1 -i input.pcm output.wav
    
    s16le:有符号、整形、小端
    
    wav转成pcm
    ffmpeg -i input.wav -f s16le ouput.pcm
    

    3、获取版本号

    ffmpeg -version
    

    4、获取视频的信息

    ffmpeg -i video.avi
    

    5、图片和视频互转

    支持的图片格式有:pgm/ppm/pam/pgmyuv/jpeg/gif/png/tiff/sci
    
    将当前目录下的图片序列合成视频
    
      ffmpeg -f image2 -i image%d.jpg video.mpg
      image2 表示image格式。
    
    将视频分解成图片序列
    
      ffmpeg -i video.mpg image%d.jpg
    

    6、音频格式转换

    ffmpeg -i E:\xx\xxx\video.mp4 -acodec copy -vn E:\xx\xx\toAudio.aac
    ffmpeg -i input.mp4 output.avi
    ffmpeg -i input.mp4 -f avi output.dat // -f 指定编码格式,即使输出的文件格式是dat,本质上也是avi编码格式
    

    7、crop(裁剪)和vflip(翻转) 滤镜处理视频

    ffmpeg -i 122.mp4 -vf "split [main][tmp];[tmp] crop=iw:ih/2:0:0, vflip [flip];[main][flip] overlay=0:H/2" 1223.mp4
    

    8、查看ffmpeg安装位置

    where ffmpeg
    

    9、播放视频

    ffplay -i 122.mp4
    

    使用 ffplay.exe 播放视频可以看到如下输出信息,从输出信息中可以看到关键信息。

    image.png

    从输出信息中可以看到,该视频存在两个流,分别是 Stream #0:0Stream #0:1
    Stream #0:0:是一个视频流(Video h264)
    Stream #0:1:是一个音频流(Audio aac)

    指定编号,可以分别播放音频和视频。

    播放视频:

    ffplay -i 122.mp4 -vst 0
    

    播放音频:

    ffplay -i 122.mp4 -vst 1
    

    一个视频文件中,可以存放多个视频和音频,上述的例子只有一个视频和一个音频。

    [未完待续...]

    相关文章

      网友评论

          本文标题:FFmpeg命令大全

          本文链接:https://www.haomeiwen.com/subject/xedinrtx.html