【问题标题】:VLC setting volume from command line/bash [closed]从命令行/bash 设置 VLC 音量 [关闭]
【发布时间】:2011-01-21 11:15:37
【问题描述】:

在这里感觉真的很愚蠢的风险,但我似乎无法从命令行设置 VLC 的音量??

vlc file.mp3 --vol 0

我已经阅读了手册页以及谷歌搜索,但我无法让上述内容正常工作。还尝试了 --volume 0, -vol 0, -volume 0 (以及将卷选项放在文件名之前)。

不管怎样,VLC 都是从它的预设音量开始的。在 Ubuntu 上使用 VLC 1.1.5。 (我打算在 bash 脚本中使用该行,因此我不能使用 VLC GUI) /J


更新

我尝试了不同的值。我现在非常冗长地运行 vlc。这部分看起来有点可疑(但我不知道如何解释它!):

[0xb7108d14] 主音频输出警告:PTS 超出范围 (-9483),删除缓冲区 [0xb7108d14] 主音频输出警告:PTS 超出范围 (-35533),删除缓冲区 [0x94384ac] mpgatofixed32 音频过滤器调试:libmad 错误:错误的 main_data_begin 指针 [0xb7108d14] 脉冲音频输出调试:脉冲流启动 [0xb7108d14] 主音频输出警告:输出日期不是 PTS 日期,请求重新采样 (86708) 警告:调用 rand() [0xb7108d14] 主音频输出警告:缓冲区延迟 86706,触发上采样 [0xb7104654] qt4接口调试:IM:设置输入 [0xb7108d14] 主音频输出警告:输出日期不是 PTS 日期,请求重新采样 (44448) [0xb7108d14] 主音频输出警告:音频漂移太大(130928),丢弃缓冲区 [0x94384ac] mpgatofixed32 音频过滤器调试:libmad 错误:错误的 main_data_begin 指针 [0xb7108d14] 主音频输出调试:音频输出饥饿(20040),播放静音 [0xb7108d14] 主音频输出警告:重采样在 16895748 微秒后停止(漂移:19049)

【问题讨论】:

    标签: bash volume vlc


    【解决方案1】:

    似乎是一个已知的错误。 Volume option doesn't have any effect

    【解决方案2】:

    对于以后遇到此问题的任何人,我必须禁用音频设置下的“保存音频”选项才能使其正常工作。我还必须使用其他音频设置之一。我的是:

    --mmdevice-volume=<float [0.000000 .. 1.250000]> 
    

    其他选项是

    --directx-volume=<float [0.000000 .. 2.000000]> 
    --waveout-volume=<float [0.000000 .. 2.000000]> 
    

    【讨论】:

    【解决方案3】:

    来自documentation

    • --volume &lt;integer&gt; 设置音频输出的电平(0 到 1024 之间)。也仅适用于本地播放(如 --noaudio)。

    您是否尝试过使用除 0 之外的任何其他值?其他文件(来源与您尝试过的不同)呢?

    尝试使用非常详细的 (-vv) 选项,看看它是否能告诉您任何信息。

    【讨论】:

    【解决方案4】:

    除了Jason Wisely's answer,我在 VLC 版本 3.0.6 上使用了以下内容,它可以用 VLC 以 ​​35% 的音量播放一首歌曲。该设备真的很重要,因为 waveout 的 directx 都不适合我。

    start "" "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" --mmdevice-volume=0.35 "F:\Beastmode.mp3"
    

    但是,这有点没有实际意义,因为无论如何您的系统音量将决定视在音量。所以为了控制系统音量,我下载了 nircmd 并将其放入 system32 中。 nircmd 使用 65535 作为 100% 的音量,所以 50% 的音量是 65535 ÷ 2 = 32767.5,我四舍五入到 32767。之后,以下是我如何在启动时保持 14% 系统音量和 80% VLC 音量的一致音量VLC:

    nircmd.exe setsysvolume 9200 
    start "" "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" --mmdevice-volume=0.35 "F:\Beastmode.mp3"
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-30
    • 2023-04-10
    • 2013-11-17
    • 2014-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多