ffmpeg为音频添加循环视频的命令

前言

前段时间我开始运营了一个快手的故事号直播,现在刚开播那会的素材已经是用光了,评论区里经常有人说这些都听过,想想也是这些素材已经有段时间了,也该换换了,但是怎么换呢?我找到了几个故事的网站提供素材,然后用AI配音转换成音频,但是之后便犯了难,网上倒是有好多的为视频添加循环的音频当背景音乐使用的,还真就没有我这种反过来的。后来突然想起了ffmpeg,但是我不太会写,于是就丢给了ChatGPT,把他给出的代码放到我服务器中运行,一次就成功了,真的不得不佩服ChatGPT的能力。

为音频添加循环视频的命令

下面就是给出的代码,我也备份一下,同时分享出来:

ffmpeg -stream_loop -1 -i input_video.mp4 -i input_audio.mp3 -map 0:v -map 1:a -c:v copy -shortest output_video.mp4

这里的input_audio.mp3也可以换成mp4的文件用于提供音频部分

与ChatGPT的对话截图:

保留一个视频的音频,添加一个循环的视频的脚本

同时我还让他写了一个从命名为1-36的视频中保留音频,添加一个循环的视频的代码,不过这次倒不是一次成功的,而且最后他的输入的音频视频搞反了,不过问题不大,这种小问题好说,代码如下:

#!/bin/bash

for i in {1..36}
do
    # 获取当前视频的长度
    length=$(ffprobe -i /data/$i.mp4 -show_entries format=duration -v quiet -of csv="p=0")

    ffmpeg -stream_loop -1 -i /data/要循环的视频.mp4 -i /data/$i.flv -map 0:v -map 1:a -c:v copy -t $length /data/命名$i.mp4
done
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇