西安网站排名分析,营销网页制作教程,wordpress0day,wordpress页面文章区别前言
FFmpeg是一个强大的多媒体处理工具#xff0c;可以用于处理音频、视频和图像。
命令格式
ffmpeg {1} {2} -i {3} {4} {5} 上面命令中#xff0c;五个部分的参数依次如下。
1.全局参数
2.输入文件参数
3.输入文件
4.输出文件参数
5.输出文件
常见命令行参数
-c可以用于处理音频、视频和图像。
命令格式
ffmpeg {1} {2} -i {3} {4} {5} 上面命令中五个部分的参数依次如下。
1.全局参数
2.输入文件参数
3.输入文件
4.输出文件参数
5.输出文件
常见命令行参数
-c指定编码器
-c copy直接复制不经过重新编码这样比较快
-c:v指定视频编码器
-c:a指定音频编码器
-i指定输入文件
-an去除音频流
-vn 去除视频流
-preset指定输出的视频质量会影响文件的生成速度有以下几个可用的值 ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow。
-y不经过确认输出时直接覆盖同名文件。
常用命令
查看文件源信息
ffmpeg -i input.mp4 -hide_banner
转码视频格式
ffmpeg -i input.mp4 -c:v libx264 -c:a aac output.mp4调整视频大小
ffmpeg -i input.mp4 -vf scale640:480 output.mp4提取音频
ffmpeg -i input.mp4 -ss 00:01:00 -to 00:02:30 -c:v copy -c:a copy output.mp4合并视频和音频
ffmpeg -i video.mp4 -i audio.aac -c:v copy -c:a aac -strict experimental output.mp4添加水印
ffmpeg -i input.mp4 -i watermark.png -filter_complex overlay10:10 output.mp4提取视频帧
ffmpeg -i input.mp4 -vf selecteq(n\,100) -vframes 1 output.jpg改变音频音量
ffmpeg -i input.mp3 -filter:a volume2.0 output.mp3从视频中提取图片
ffmpeg -i video.mp4 -r 1 -f image2 image-%3d.png 为音频增加封面图片
把音频变成视频全程使用一张图片比如专辑封面
ffmpeg -loop 1 -i image.jpg -i audio.wav -c:v libx264 -c:a aac -strict experimental -b:a 192k -shortest output.mp4
为视频增加字幕
ffmpeg -i video.mp4 -i subtitles.srt -c:v copy -c:a copy -preset veryfast -c:s mov_text -map 0 -map 1 output.mp4
添加音轨
将外部音频加入视频比如添加背景音乐或旁白
ffmpeg \
-i input.aac -i input.mp4 \
output.mp4 获取视频总帧数
ffprobe -v error -count_frames -select_streams v:0 -show_entries streamnb_frames -of defaultnokey1:noprint_wrappers1 gemfield.mp4
实时流媒体传输
FFmpeg可以通过网络将音视频流传输到远程设备或进行直播。例如将摄像头捕捉到的视频流传输到远程服务器。 ffmpeg -f dshow -i videoCamera -c:v libx264 -preset ultrafast -tune zerolatency -f mpegts udp://192.168.0.1:1234
其中-f参数指定输入格式dshow表示使用DirectShow来捕捉视频-i参数指定输入设备videoCamera表示使用摄像头作为输入-c:v参数指定视频编码器libx264表示使用H.264编码-preset和-tune参数用于优化实时传输的性能-f mpegts表示输出为MPEG-TS格式udp://192.168.0.1:1234是远程服务器的地址 参考链接
30分钟带你入门20个 FFmpeg操作命令包你学会 - 知乎
FFmpeg 视频处理入门教程 - 阮一峰的网络日志
FFmpeg教程超级详细版 - 掘金
FFmpeg 实用命令 — FFmpeg 教程 文档
FFmpeg的使用指南从入门到精通 |21xrx.com