AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 19994
Accepted
piedro
piedro
Asked: 2011-01-05 04:20:34 +0800 CST2011-01-05 04:20:34 +0800 CST 2011-01-05 04:20:34 +0800 CST

ffmpeg 选项:-acodec libfaac -ab 192k 生成 150kbit 文件?

  • 772

当我使用 ffmpeg 转换带有选项的音频文件时

-acodec libfaac -ab 192k 

并使用

ffmpeg -i 

之后在该文件上获取音频文件信息,它告诉我

bitrate: 152 kb/s

为什么会这样?我在这里想念什么吗?如果我想转换比特率为 192kb 的文件,它应该在转换后给我 192kbit,不是吗?

或者:那我如何获得 192 kbit 的速率?

ffmpeg
  • 3 3 个回答
  • 3166 Views

3 个回答

  • Voted
  1. Marcel Stimberg
    2011-08-11T03:00:16+08:002011-08-11T03:00:16+08:00

    我无法提供任何进一步的解释,但有几个地方(例如 [ 1 ])提到:

    请注意,最大平均比特率(-ab 在 libfaac 的上下文中指定)为 152 kbit/s。将其设置得更高将被忽略,将使用 152 kbit/s。

    • 2
  2. Best Answer
    andrew.46
    2014-05-25T05:32:52+08:002014-05-25T05:32:52+08:00

    现在有更好的适用于 Linux 的 aac 编码器,例如 NeroAacEnc 或 fdkaac,但如果你仍然热衷于使用 faac,那么有一个补丁意味着 faac 可以以 192k 的比特率进行编码,而且比特率也更高。Handbrake 以前使用此补丁并将其托管在他们的网站上,但开发人员现在已经放弃了对 faac 的支持,我现在在这里托管补丁:

    http://www.andrews-corner.org/patches/A00-bitrates.patch

    修补 Faac,然后使用--enable-libfaac编译 FFmpeg,您可以使用 Faac 获得高比特率的 aac 文件。这是一个使用修补后的 faac 的示例编码,直接使用 faac 进行编码:

    andrew@skamandros~/media$ faac -b 192 -o test.m4a test.wav 
    Freeware Advanced Audio Coder
    FAAC 1.28
    
    Average bitrate: 192 kbps
    Quantization quality: 100
    Bandwidth: 20872 Hz
    Object type: Low Complexity(MPEG-4) + M/S
    Container format: MPEG-4 File Format (MP4)
    Encoding test.wav to test.m4a
       frame          | bitrate | elapsed/estim | play/CPU | ETA
    11720/11720 (100%)|  192.0  |   21.7/21.7   |   12.52x | 0.0  
    
    andrew@skamandros~/media$ 
    

    它也适用于 FFmpeg。但是现在肯定有更好的 aac 编码器......

    参考:

    • 如何重建 faac 包以获得 mp4/m4a 支持和更高的比特率?重建 faac debian 软件包以允许更高比特率的 askubuntu 指南。
    • 2
  3. wimh
    2014-05-03T02:06:41+08:002014-05-03T02:06:41+08:00

    对于高比特率和低比特率,您必须指定不同的截止频率。在没有截止频率的情况下,此示例的最大比特率为 166kbit/s(+ 2kbit/s 复用开销):

    ffmpeg.exe -y -i input.ts -vn -c:a libfaac -ar 48k -b:a 210k out.mp4
    
    size=     308kB time=00:00:15.01 bitrate= 168.0kbits/s
    

    当我将截止频率指定为采样率的一半时,我可以达到 210kbit/s

    ffmpeg.exe -y -i input.ts -vn -c:a libfaac -ar 48k -b:a 210k -cutoff 24k out.mp4
    
    size=     388kB time=00:00:15.01 bitrate= 211.7kbits/s
    

    同样,默认值不会低于 64.5kbit/s:

    ffmpeg.exe -y -i input.ts -vn -c:a libfaac -ar 48k -b:a 20k out.mp4
    
    size=     122kB time=00:00:15.01 bitrate=  66.4kbits/s
    

    但是如果我将截止频率设置得很低,我可以得到 20kbit/s:

    ffmpeg.exe -y -i input.ts -vn -c:a libfaac -ar 48k -b:a 20k -cutoff 1k out.mp4
    
    size=      40kB time=00:00:15.01 bitrate=  21.9kbits/s
    

    在这些示例中,我使用了 48kHz 的采样率。当使用较低的采样率时,比特率也会/可能会更低。

    • 0

相关问题

  • 如何将 ogv 文件转换为 mp4?

  • 将音频文件添加到 mkv 视频

  • ProRes 编码和解码?

  • 我怎样才能让 ffserver 工作?

  • 如何在不自己重新编译 ffmpeg 的情况下使用 ffmpeg 的“-vf”/“-vfilters”选项?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    我需要什么命令来解压缩/提取 .tar.gz 文件?

    • 8 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Martin Hope
    EmmyS 我需要什么命令来解压缩/提取 .tar.gz 文件? 2011-02-09 14:50:41 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve