ffmpeg多媒体(音视频)处理常用命令

概览

总结一些音视频常用的ffmpeg处理命令,会不断更新,涉及一些重要命令,各位读者也可在评论区不断更新,维护起来,希望可以帮助大家快速解决问题!

1、音频相关

1.1 音频信息查看

bash 复制代码
ffmpeg -i test.wav

该命令可查看到音频相关的编码、声道、采样率、时长等重要信息

1.2 采样率转换

bash 复制代码
ffmpeg -i test.wav -ar 16000 -ac 1 test1.wav

test.wav(8k)采样率转换为16k

1.3 alaw编码转pcm_s16le编码

bash 复制代码
ffmpeg -f alaw -ar 8000 -ac 1 -i test.raw -acodec pcm_s16le -fflags +bitexact -ac 1 -ar 16000 test.wav

将test.raw文件的PCMA(alaw)编码转换为16位pcm(pcm_s16le)wav文件

1.4 pcm_s16le转alaw编码

bash 复制代码
ffmpeg -i test.wav -acodec pcm_alaw -ac 1 -ar 8000 -f alaw test.raw

1.3的编码反转

1.5 查看精确的音频时长

bash 复制代码
ffmpeg -i test.wav  2>&1 | grep "Duration" | cut -d ' ' -f 4 | sed s/,//

1.6 查看音频音量

bash 复制代码
ffmpeg -i test.wav  -af "volumedetect" -f null /dev/null

1.7 增大音频音量

bash 复制代码
ffmpeg -i test.wav -filter:a "volume=5" test1.wav

调整volume=5的数值

1.8 调整语速

bash 复制代码
ffmpeg -i test.wav -filter:a "atempo=1.2" test1.wav

调整atempo=1.2的数值

1.9 音频切片

bash 复制代码
ffmpeg -i test.wav -ss 00:40:00.00 -to 01:01:45.24 -c:a copy -avoid_negative_ts 1 test1.wav

时间格式:HH:MM:SS.MS

2、视频

2.1 视频信息查看

bash 复制代码
ffmpeg -i test.mp4

可查看视频编码器、时长等重要信息

2.2 无音轨视频逆序

bash 复制代码
ffmpeg -i test.mov -vf reverse -c:v libx264 -preset fast -crf 18 test1.mov

视频倒序

2.3 视频切片

bash 复制代码
ffmpeg -i test.mov -ss 00:00:00.00 -to 00:16:00.00 -c:v libx264 -avoid_negative_ts 1 -an test1.mov

时间格式同音频切片

2.4 视频+声音合成

bash 复制代码
ffmpeg -i test.mov -i test1.wav -c:v copy -c:a aac -map 0:v:0  -map 1:a:0 -shortest test2.mov

视频、音频融合

2.5 视频宽高调整

bash 复制代码
ffmpeg -i test.mov -vf "transpose=1" -c:a copy test1.mov

视频顺时针旋转90度

如大家还有其他常用命令,可补充到评论区,欢迎交流!

相关推荐
xcLeigh3 小时前
HTML5实现好看的视频播放器(三种风格,附源码)
前端·音视频·html5
别动哪条鱼4 小时前
SDL 函数对各对象缓冲区的影响
网络·数据结构·ffmpeg
骄傲的心别枯萎6 小时前
RV1126 NO.57:ROCKX+RV1126人脸识别推流项目之读取人脸图片并把特征值保存到sqlite3数据库
数据库·opencv·计算机视觉·sqlite·音视频·rv1126
好游科技7 小时前
IM即时通讯系统:安全可控、功能全面的社交解决方案全解析
安全·音视频·webrtc·im即时通讯·私有化部署im即时通讯·社交app
EasyDSS7 小时前
视频直播点播平台EasyDSS构建高并发、低延迟的远程教学直播新模式
音视频
GIOTTO情7 小时前
多模态舆情监测技术深度解析:Infoseek 如何实现 AI 造假与短视频舆情的精准捕捉?
人工智能·音视频
音视频牛哥7 小时前
C# 开发工业级 RTSP/RTMP 播放器实战:基于 SmartMediakit 的低延迟与高可靠性设计
音视频·rtsp播放器·rtmp播放器·windows rtsp播放器·windows rtmp播放器·c# rtsp播放器·c# rtmp播放器
JellyDDD8 小时前
【悬赏】Android WebRTC 数字人项目回声问题排查(AEC / AudioMode)
音视频·webrtc
于是我说8 小时前
如何判断一个视频到底是真实 MP4 直链,还是流媒体M3U8
网络·音视频
gf13211119 小时前
剪映草稿位置坐标换算
音视频