gpt4 book ai didi

audio - 如何创建静音 .ogg 音频文件

转载 作者:行者123 更新时间:2023-12-04 10:24:25 31 4
gpt4 key购买 nike

回答问题 "How-to make a silent mp3 or wav-file" on ubuntuforums.org FakeOutdoorsman 提供了以下配方:

Another method by using FFmpeg. 60 seconds of silent audio in WAV:

ffmpeg -ar 48000 -t 60 -f s16le -acodec pcm_s16le -ac 2 -i /dev/zero -acodec copy output.wav

60 seconds of silent audio in MP3:

ffmpeg -ar 48000 -t 60 -f s16le -acodec pcm_s16le -ac 2 -i /dev/zero -acodec libmp3lame -aq 4 output.mp3



我怎么能做类似的事情来创建一个无声的 .ogg 音频文件?

对于网络应用程序,我想创建一个非常短的文件来测试浏览器是否会预加载音频文件,或者是否会等到文件实际播放后再开始流式传输。

最佳答案

静音音频

那是一种过时的方法。您现在可以使用 anullsrc filter相反,它将适用于任何操作系统:

ffmpeg -f lavfi -i anullsrc -t 5 -c:a libvorbis output.ogg
  • 默认采样率为 44100,默认 channel 布局为立体声。如果你想要不同的东西,你可以这样做:anullsrc=r=48000:cl=mono (或使用 cl=1 用于单声道)。
  • 对于一般的 Vorbis,请避免使用 native 编码器 vorbis如果可能的话; libvorbis将提供更好的输出(尽管与静音输出无关)。


  • 其他一些相关的例子

    测试音

    sine filter 可以发出恼人的声音或哔哔声.生成 220 Hz 正弦波,每秒发出 880 Hz 蜂鸣声,持续 5 秒:
    ffmpeg -f lavfi -i sine=f=220:b=4:d=5 -c:a libvorbis output.oga

    只是黑色视频

    使用 color filter .
    ffmpeg -f lavfi -i color=d=5 -c:v libtheora output.ogv
  • 默认帧速率为 25,默认视频大小为 320x240。要更改它:color=r=24:s=1280x720:d=5 .
  • 但是谁再使用 Theora 呢?一个更现代的替代方案可能填补其利基市场是 VP8/VP9 + WebM 中的 Vorbis:-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 相同。筛选。
  • FFmpeg Filter Documentation: Video Sources获取许多其他视频源过滤器的列表,例如 smptehdbars .

  • 另见
  • FFmpeg Wiki: A Brief Theora and Vorbis Encoding Guide
  • FFmpeg Codecs Documentation: libtheora
  • FFmpeg Codecs Documentation: libvorbis
  • ​Hydrogen Audio: Recommended Vorbis Encoder Settings
  • FFmpeg Wiki: VP8 Video in WebM Encoding Guide
  • 关于audio - 如何创建静音 .ogg 音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32017827/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com