ffmpeg 参数说明:
视频比特率 转换
-b:v 1500k # 将视频比特率 转换至 1500kbps |
音频比特率 转换
-b:a 1500k # 将视频比特率 转换至 128kbps |
视频帧率 转换
-r 30 # 将视频帧率 转换至 30帧/s |
音频采样率 转换
-ar 44100 # 将音频采样率 转换至 44100HZ |
音频声道 转换
-ac 1 # 将视频声道 转换至 1通道 |
截取时长
ffmpeg -i input.mp4 -vcodec copy -acodec copy -ss 00:00:00 -to 00:15:00 input2.mp4 -y # 截取视频 |
Telegram直流播放支持码率
ffmpeg -i input.mp4 -r 25 -c:v libx264 -profile:v baseline -level 3.0 -b:v 800k -b:a 128k -ac 1 -ar 44100 新3_转25帧.mp4 |
FFmpeg_从视频截取图片
ffmpeg -ss <截取时间> -i <输入视频> -y -f image2 -vframes 1 <输出图片> |
FFmpeg_添加字幕
ffmpeg -i <输入视频> -i <输入字幕> -map 0:0 -map 0:1 -map 1 -c:a copy -c:v copy -c:s copy <输出视频> |
FFmpeg_合并音频、视频
ffmpeg -i <输入视频> -i <输入音频> -vcodec copy -acodec copy <合并后的视频> |
FFmpeg_视频首帧添加封面图片
ffmpeg -i <输入视频> -i <输入图片> -map 0 -map 1 -c copy -c:v:1 png -disposition:v:1 attached_pic <输出视频> |
FFmpeg_视频添加水印
ffmpeg -i v2.mp4 -i s_logo.png -filter_complex "[1:v][0:v]scale2ref=iw*0.1:-1[logo1][base]; [base][logo1]overlay=W-(w+20):20[v]" -map [v] -map 0:a -y -profile high -level 4.1 v3.mp4 |
FFmpeg截取mp3指定时间的内容
ffmpeg -i input.mp3 -ss hh:mm:ss -t hh:mm:ss -acodec copy output.mp3 |