63 lines
2.9 KiB
Bash
63 lines
2.9 KiB
Bash
## 获取视频时长
|
|
ffprobe.exe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 combined.mp4
|
|
## 扩展bgm
|
|
ffmpeg -stream_loop -1 -i bgm.mp3 -t 100 -c copy output.mp3
|
|
## 合并视频和音频
|
|
ffmpeg -i combined.mp4 -i output.mp3 -filter_complex "[1:a]volume=0.3[a1];[0:a][a1]amix=inputs=2:duration=longest[a];[0:v][a]concat=n=1:v=1:a=1[out]" -map "[out]" output_video.mp4
|
|
|
|
|
|
|
|
|
|
ffmpeg -i combined.mp4 -i bgm.mp3 -filter_complex "[1:a]volume=0.3[a1];[0:a][a1]amix=inputs=2:duration=first" -c:v copy -c:a aac output.mp4
|
|
|
|
|
|
ffmpeg -i combined.mp4 -i bgm.mp3 -filter_complex "[1:a]volume=0.3[a1];[0:a][a1]amix=inputs=2:duration=first" -c:v copy -c:a aac output.mp4
|
|
|
|
|
|
ffmpeg -stream_loop -1 -i bgm.mp3 -i combined.mp4 -filter_complex "[0:a][1:a]amix=inputs=2:duration=longest" -c:v copy -c:a aac output.mp4
|
|
|
|
ffmpeg -stream_loop -1 -i bgm.mp3 -i combined.mp4 -filter_complex "[0:a][1:a]amix=inputs=2:duration=first" -c:v copy -c:a aac -shortest output.mp4
|
|
|
|
ffmpeg -stream_loop -1 -i bgm.mp3 -i combined.mp4 -filter_complex "[0:a]volume=0.3[a1];[a1][1:a]amix=inputs=2:duration=first" -c:v copy -c:a aac -shortest output.mp4
|
|
|
|
|
|
ffmpeg -stream_loop -1 -i bgm.mp3 -i combined.mp4 -filter_complex "[0:a][1:a]amix=inputs=2:duration=longest" -c:v copy -c:a aac output.mp4
|
|
|
|
ffmpeg -stream_loop -1 -i bgm.mp3 -i combined.mp4 -filter_complex "[0:a][1:a]amix=inputs=2:duration=longest" -c:v copy -c:a aac -t 99.705986 output.mp4
|
|
|
|
|
|
ffmpeg -stream_loop -1 -i bgm.mp3 -i combined.mp4 -filter_complex "[0:a]volume=0.3[a1];[a1][1:a]amix=inputs=2:duration=longest" -c:v copy -c:a aac -t 101.705986 output.mp4
|
|
|
|
ffmpeg -stream_loop -1 -i bgm.mp3 -i combined.mp4 -filter_complex "[0:a]volume=0.2[a1];[a1][1:a]amix=inputs=2:duration=longest" -c:v copy -c:a aac -t 102.705986 output.mp4
|
|
|
|
|
|
ffmpeg -stream_loop -1 -i bgm.mp3 -t 100 -c:a aac extended_bgm.mp3
|
|
ffmpeg -i bgm.mp3 -to 100 -c:a libmp3lame -b:a 192k fixed_bgm.mp3
|
|
|
|
ffmpeg -i bgm.mp3 -to 100 -c:a libmp3lame -b:a 192k fixed_bgm.mp3
|
|
|
|
ffmpeg -i fixed_bgm.mp3 -to 100 -c:a libmp3lame -b:a 192k fixed1_bgm.mp3
|
|
|
|
ffmpeg -stream_loop 33 -i fixed_bgm.mp3 -t 100 -c:a aac extended_bgm.mp3
|
|
|
|
ffmpeg -i combined.mp4 2>&1 | grep "Duration" | awk '{print $2}' | tr -d , | awk -F: '{print ($1 * 3600) + ($2 * 60) + $3}'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ffmpeg -i combined.mp4 -i output.mp3 -filter_complex "[0:a][1:a]amerge=inputs=2[a];[a]volume=0.7[b];[0:v][b]concat=n=1:v=1:a=1[out]" -map "[out]" output_video.mp4
|
|
|
|
|
|
ffmpeg -i combined.mp4 -i output.mp3 -filter_complex "[0:a][1:a]amix=inputs=2:duration=longest[a];[0:v][a]concat=n=1:v=1:a=1[out]" -map "[out]" output_video.mp4
|
|
|
|
|
|
|
|
ffmpeg -i combined.mp4 -i output.mp3 -filter_complex "[1:a]volume=0.7[a];[0:v][a]concat=n=1:v=1:a=1[out]" -map "[out]" output_video.mp4
|
|
|
|
|
|
|
|
ffmpeg -i "combined.mp4" -i "newbgm.mp3" -filter_complex "[1:a]volume=0.3[a1];[0:a][a1]amix=inputs=2:duration=longest[a];[0:v][a]concat=n=1:v=1:a=1[out]" -map "[out]" "D:\CodeManage\test\AiVideoWorkflow\AiVideoWorkflow\bin\Debug\net8.0\temp\20250318223312\combined_new.mp3"
|
|
|