gpt4 book ai didi

audio - FFmpeg 输出视频文件比未压缩的输入音频文件小得多,使用选项保留原始音频质量

转载 作者:行者123 更新时间:2023-12-04 23:20:52 26 4
gpt4 key购买 nike

我尝试通过 2 个步骤从多个图像文件和音频文件创建视频幻灯片:

  • 从一系列图像文件中创建一个临时视频文件
  • 将音频文件添加到临时视频文件中,延迟为 5 秒

  • 音频文件是一个未压缩的立体声 wav 文件,以 44100 Hz 的采样率和 32 位的位深度进行编码,大小为 40.1 MB。为了保持输入音频文件的无损质量,我使用选项 -c:a aac -b:a 192k 根据 Slideshow Wiki .但是,最终输出的视频文件大小仅为 4.49 MB。
    输出的视频文件如何比输入的音频文件小 10 倍左右,并且仍然保持原始的无损质量?
    我的代码:
    ffmpeg -f concat -i slide-sequence.txt -c:v libx264 -r 30 -filter_complex format=yuv420p temp.mp4
    ffmpeg -i temp.mp4 -i audio.wav -af "adelay=5000|5000" -c:v copy -c:a aac -b:a 192k out.mp4

    最佳答案

    How can the output video file be about 10 times smaller than the input audio file and still preserve the original lossless quality?


    它不是。 AAC 是一种有损格式。它使用编码方法使其听起来不错,尽管它是有损的。
    有些格式既压缩又无损,例如 FLAC。 YouTube 支持这一点,因此请使用:
    ffmpeg -i temp.mp4 -i audio.wav -af "adelay=5000|5000" -c:v copy -c:a flac out.mkv
    注意输出容器格式从 MP4 到 Matroska ( .mkv) 的变化。 YouTube 支持 Matroska。

    关于audio - FFmpeg 输出视频文件比未压缩的输入音频文件小得多,使用选项保留原始音频质量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66671618/

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