美文网首页
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命令大全

    前言 FFMPEG是特别强大的专门用于处理音视频的开源库。你既可以使用它的API对音视频进行处理,也可以使用它提供...

  • ffmpeg命令大全

    前言 FFMPEG是特别强大的专门用于处理音视频的开源库。你既可以使用它的API对音视频进行处理,也可以使用它提供...

  • ffmpeg 命令大全

    前言FFMPEG是特别强大的专门用于处理音视频的开源库。你既可以使用它的API对音视频进行处理,也可以使用它提供的...

  • FFmpeg命令大全

    1、下载官网 Releases · BtbN/FFmpeg-Builds (github.com)[https:/...

  • FFMPEG可以实现的功能

    命令大全 视频截取ffmpeg -ss 0:0:01 -t 0:20:00 -i b1.flv -vcodec c...

  • ffmpeg命令大全文档

    前言 FFMPEG是特别强大的专门用于处理音视频的开源库。你既可以使用它的API对音视频进行处理,也可以使用它提供...

  • golang 运行ffmpeg命令

    golang 运行ffmpeg命令 系统命令 ffmpeg转码 ffmpeg录音 录音设备名由命令获取 录音

  • Web Jenkins 自动构建打包

    Linux命令参考链接 Linux命令大全Linux命令大全Linux常用命令大全 本文可能到的命令: Jenki...

  • 使用FFmpeg对视频的一些基本操作

    FFmpeg截图命令与参数 FFmpeg压缩视频的命令与参数

  • ffmpeg命令基础

    ffmpeg 命令 去水印命令 快影去水印ffmpeg命令(建议二) 命令一: 命令二:show=1 调试 视频加...

网友评论

      本文标题:FFmpeg命令大全

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