ffmpeg命令整理

裁剪

ffmpeg -ss 00:00:20 -t 00:00:10 -i D:/MyVideo.mpg -vcodec copy -acopy copy D:/Split.mpg

这个命令就是从20秒开始裁剪到20+10=30秒结束,总共10秒的视频。这个命令执行很快,因为只是原始数据的拷贝,中间没有什么编码和解码的过程。

竖向拼接

ffmpeg -i out1.mp4 -i out2.mp4 -filter_complex "0:vpad=iw:ih*2a;a1:voverlay=0:h" out.mp4

横向拼接

ffmpeg \

-i left.avi \

-i right.avi \

-filter_complex hstack \

output.avi

合并

ffmpeg.exe -f concat -safe 0 -i merge.txt -c copy -y o1.mp4

-f concat是指合并

-safe 为了避免权限报错

-c copy 一定要指定,不然会重新封装,数据文件就会变大。

merge.txt

file 'dj268.mp4'

file 'dj269.mp4'

改变分辨率

ffmpeg -i input.mp4 -vf scale=w:h <encoding-parameters> output.mp4

更改视频帧率,不改变时长:

ffmpeg -i in.mp4 -r 30 out.mp4

降低FPS,增加视频时长

ffmpeg -r 80 -i input output

转码

ffmpeg -i prefix2.mp4 -vcodec mpeg4 -qscale 6 prefix2-.mp4

用于向视频中添加新的音频曲目(非混音)

ffmpeg -i video.avi -i audio.mp3 -vcodec copy -acodec copy output_video.avi -newaudio

ffmpeg -i out.mp4 -i bgm.mp3 -map 0:0 -map 1:0 -vcodec copy -acodec copy -y out_bgm.mp4

图片转为视频

ffmpeg -r 10 -f image2 -i 20000_%3d.png out.mp4

视频转图片

ffmpeg -i 视频路径 图片保存路径 %nd.png

ffmpeg -i C:\Users\25143\Desktop\1.avi C:\Users\25143\Desktop\图片\%4d.png

相关推荐
诸葛大钢铁12 小时前
视频转音频怎么转换?在线工具、VLC、FFmpeg 三种方法详解
ffmpeg·音视频·mp4转mp3·视频转音频·视频转mp3·视频提取音频
qingmiaozhuan12 小时前
电脑录屏软件追剧高光截取:FFmpeg帧裁剪与可视化方案对比
ffmpeg·电脑·音视频开发·录屏技术·电脑录屏
程序员老陆1 天前
FFmpeg6操作 RTMP参数详解
ffmpeg·音视频·rtmp
戒了,最后一次1 天前
Windows 安装 FFmpeg 完整教程(附环境变量配置 + 常用命令示例)
windows·ffmpeg
≮傷£≯√2 天前
FFmpeg + qt 音频播放
qt·ffmpeg·音视频
程序员老陆2 天前
Qt的QThread::usleep和FFmpeg的libavutil模块的av_usleep哪个精度高一些?
开发语言·qt·ffmpeg·音视频
程序员老陆2 天前
如何使用FFmpeg6的API进行HLS开发呢?
ffmpeg·音视频·hls
程序员老陆3 天前
说一说FFmpeg6在Linux平台的编译
linux·运维·服务器·ffmpeg
用户518186005663 天前
FFmpeg 剪辑:为什么 `-c copy` 往往做不到帧准确剪切
ffmpeg
福大大架构师每日一题3 天前
mediamtx v1.19.3正式发布:认证安全、WebRTC跨域、MoQ稳定性、RTSP与HLS全面升级
安全·ffmpeg·webrtc