在回答问题时,如何在mp3上创建一个无声的ubuntuforums.org或wav文件 FakeOutdoorsman提供了以下配方:
另一种使用FFmpeg的方法。WAV中60秒的静音:
ffmpeg -ar 48000 -t 60 -f s16le -acodec pcm_s16le -ac 2 -i /dev/zero -acodec copy output.wav
MP3中60秒的无声音频:ffmpeg -ar 48000 -t 60 -f s16le -acodec pcm_s16le -ac 2 -i /dev/zero -acodec libmp3lame -aq 4 output.mp3
我怎么能做类似的事情来创建一个无声的.ogg音频文件呢?
对于一个web应用程序,我想创建一个非常短的文件来测试浏览器是否会预加载一个音频文件,或者它是否会等到文件在开始流之前被实际播放。
发布于 2015-08-14 20:16:48
将-acodec
指定为vorbis
(而不是libmp3lame
),并将.ogg
放在输出文件的末尾(代替.mp3
)。
发布于 2015-08-15 17:06:37
无声音频
这是个过时的方法。现在您可以使用过滤器,并且它可以在任何操作系统上工作:
ffmpeg -f lavfi -i anullsrc -t 5 -c:a libvorbis output.ogg
anullsrc=r=48000:cl=mono
(或者使用cl=1
进行mono)。vorbis
;libvorbis
将提供更好的输出(尽管沉默输出并不重要)。其他与此有关的例子
测试音
一个恼人的音调或嘟嘟音可以用过滤器制作。产生220赫兹正弦波,每秒880赫兹的嗡嗡声,持续5秒:
ffmpeg -f lavfi -i sine=f=220:b=4:d=5 -c:a libvorbis output.oga
只是黑色的视频
使用过滤器。
ffmpeg -f lavfi -i color=d=5 -c:v libtheora output.ogv
color=r=24:s=1280x720:d=5
。-c:v libvpx output.webm
。测试模式+ 440 Hz音调
使用testsrc
和sine
过滤器:
ffmpeg -f lavfi -i testsrc -f lavfi -i sine -t 10 -c:v libtheora -c:a libvorbis \
-q:v 5 -q:a 5 output.ogv
color
过滤器相同。smptehdbars
。另请参阅
https://stackoverflow.com/questions/32017827
复制相似问题