小编GPW*_*PWR的帖子

使用 FFmpeg 将音频文件分割成等长的片段

我想使用 FFmpeg 将音频文件分割成几个等长的片段。我想指定一般片段持续时间(无重叠),并且我希望 FFmpeg 渲染尽可能多的片段来遍历整个音频文件(换句话说,要渲染的片段数量未指定)。另外,由于我对 FFmpeg 的经验不是很丰富(我只用它来进行带有很少参数的简单文件转换),所以我想要一个您应该用来执行此操作的代码的描述,而不仅仅是我赢得的一段代码不一定懂,如果可以的话。先感谢您。

PS 以下是我尝试这样做的背景:我想自动将一首歌曲采样到单小节循环中,而不是使用 DAW 手动将它们切碎。我想做的就是将歌曲的第一个节拍与 DAW 中的节拍网格对齐,然后导出该音频文件并使用它在 FFmpeg 中生成单小节循环。

将来,我将尝试做一些类似于批处理命令的事情,其中​​可以指定速度和调号,并且它将使用 FFmpeg 自动生成循环(只要循环与节拍网格对齐,就像我'前面已经提到过)。

audio ffmpeg sample tempo segment

5
推荐指数
1
解决办法
6639
查看次数

为什么在不包含 stdlib.h 的情况下调用 system() 仍然有效?

我在 C 程序中包含的唯一库是stdio.h. system()无论如何,在同一个程序中调用都是有效的,尽管 Eclipse 抱怨implicit declaration of function \xe2\x80\x98system\xe2\x80\x99 [-Wimplicit-function-declaration],无论这意味着什么。

\n

然而,GCC(我正在使用的编译器)似乎很高兴。Eclipse 是否会在编译前自动修复问题,或者 GCC 是否会善意地这样做而不会抱怨?我对此一无所知。

\n

我正在使用 GNU/Linux Debian 11 (Bullseye) Stable,如果这有什么区别的话。

\n

c eclipse linux debian gcc

1
推荐指数
1
解决办法
212
查看次数

标签 统计

audio ×1

c ×1

debian ×1

eclipse ×1

ffmpeg ×1

gcc ×1

linux ×1

sample ×1

segment ×1

tempo ×1