#视频与音频合成
ffmpeg -i 视频文件.mp4 -i 音频文件.wav -c:v copy -c:a aac -strict experimental 输出文件.mp4
#同时播放两个视频,堆叠起来
ffmpeg -i video1.mp4 -i video2.mp4 -filter_complex "[0:v][1:v]xstack=inputs=2:layout=0_0|w0_0[out]" -map "[out]" output.mp4
#帧率切换
ffmpeg -i 输入视频.mp4 -r 25 -c:a copy 输出视频.mp4
#视频拆帧
ffmpeg -i 输入视频.mp4 -vf "fps=1" 输出帧/frame%04d.png
#前景音和背景音分离
demucs "音频文件地址" -o "输出文件目录" -n mdx_extra --two-stems=vocals
#MP4转MP3
ffmpeg -i input_video.mp4 -vn -acodec mp3 output_audio.mp3
#MP3转WAV
ffmpeg -i input_video.mp4 -vn -acodec mp3 output_audio.mp3
#ACC转WAV
ffmpeg -i input.acc output.wav
#截取一段选定的一段音频
ffmpeg -i 输入文件.wav -ss 开始时间 -t 持续时间 -acodec copy 输出文件.wav
#将多个视频合成一个视频
#创建一个文本文件,列出要合并的视频文件。 例如,创建一个 list.txt 文件,其中包含以下内容:
file 'video1.mp4'
file 'video2.mp4'
file 'video3.mp4'
#运行ffmpeg命令。 使用concat协议,指定输入文件为文本文件,如下所示:
ffmpeg -f concat -i list.txt -c copy 输出文件.mp4
#-f concat:指定输入文件为 concat 协议。
#-i list.txt:指定包含视频文件路径的文本文件。
#-c copy:表示使用相同的编解码器(不重新编码)。
#输出文件.mp4:指定输出文件的名称。
ffmpeg常用脚本
最新推荐文章于 2025-06-02 12:01:07 发布