FFMpeg 命令

用于更换多媒体数据的格式(封装格式)

解复用 - 本质是音视频数据的分离。

复用 - 将音视频数据重新封装。
转换音视频格式

复制代码
# -vcodec 视频解复用
# -acodec 音频解复用 
# copy 表示不更改变解复用后的编码格式,完全copy 
ffmpeg -i test.mp4 -vcodec copy -acodec copy out.flv

提取视频流

复制代码
# -an 表示不要音频流
ffmpeg -i test.mp4 -an -vcodec copy out.h264

提取音频流

复制代码
ffmpeg -i test.mp4 -acodec copy -vn out.h264

处理原始数据(提取视频原数据

复制代码
# -c:v 对视频进行解码,使用的编解码器是 rawvideo
# -pix_fmt 每一帧图像编码为 yuv 4:2:0
ffmpeg -i input.mp4 -an -c:v rawvideo -pix_fmt yuv420p out.yuv

提取音频原数据

复制代码
# -ar 即 audio read,音频采样率为44100
# -ac 即 audio channel,声道,ac2表示双声道
# -f 抽取出的音频pcm数据的格式,s16le s表示有符号,16位,le-little end 表示小头。
ffmpeg -i out.mp4 -vn -ar 44100 ac 2 -f s16le out.pcm

播放音频原数据

复制代码
ffplay -ar 44100 -ac 2 -f s16le out.pcm

4:滤镜命令

复制代码
# -vf 指定滤镜
# crop,一个滤镜的名字,=后面是参数,in_w 表示宽度减少200,in_h表示高度减少200
# -c:v 指定使用的编解码器,前面有说过
# -c:a copy 不对音频做处理
ffmpeg -i test.mov -vf crop=in_w-200:in_h-200 -c:v libx264 -c:a copy out.mp4
相关推荐
简诚14 小时前
ubuntu 安装上传的 ffmpeg_7.1.1.orig.tar.xz并使用
linux·ubuntu·ffmpeg
DevangLic2 天前
ffmpeg baidu
人工智能·pytorch·python·学习·ai·ffmpeg
java_强哥2 天前
SpringBoot使用ffmpeg实现视频压缩
spring boot·后端·ffmpeg
linux开发之路3 天前
【备战秋招】C++音视频开发经典面试题整理
c++·ffmpeg·音视频·rtmp·音视频编解码
hunandede4 天前
FFmpeg 4.3 H265 二十二.4,使用计算机摄像头,通过VCL软件, 模拟 监控摄像头 的 RTSP 流
人工智能·ffmpeg
Sleepless_斑马4 天前
【FFmpeg+SDL】播放音频时,声音正常但是有杂音问题(已解决)
qt·ffmpeg·音视频
21岁被迫秃头4 天前
FFmpeg 时间戳回绕处理:保障流媒体时间连续性的核心机制
ffmpeg·pts·时间戳回绕处理
weipt4 天前
ffmpeg转换竖屏(画面是横屏旋转90度的竖屏文件格式)视频到横屏
ffmpeg·音视频
EtpBot-萧阳4 天前
SDL2常用函数:SDL_BlitSurface&SDL_UpdateWindowSurface 数据结构及使用介绍
算法·ffmpeg·图形渲染·sdl2
爱宇阳5 天前
Windows 安装 FFmpeg 新手教程(附环境变量配置)
windows·ffmpeg