VLC从命令行/ bash设置音量

时间:2011-01-21 11:15:37

标签: bash volume vlc

这里冒着真正愚蠢的风险,但我似乎无法从命令行设置VLC的音量?

vlc file.mp3 --vol 0

我已阅读过man手册以及google网页但我无法完成上述工作。还尝试了--volume 0,-vol 0,-volume 0(以及在文件名之前放置音量选项)。

无论如何,VLC以其预设音量开始。在Ubuntu上使用VLC 1.1.5。 (我打算在bash脚本中使用该行,因此我无法使用VLC GUI) / J


更新

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

[0xb7108d14] main audio output warning: PTS is out of range (-9483), dropping buffer
[0xb7108d14] main audio output warning: PTS is out of range (-35533), dropping buffer
[0x94384ac] mpgatofixed32 audio filter debug: libmad error: bad main_data_begin pointer
[0xb7108d14] pulse audio output debug: Pulse stream started
[0xb7108d14] main audio output warning: output date isn't PTS date, requesting resampling (86708)
Warning: call to rand()
[0xb7108d14] main audio output warning: buffer is 86706 late, triggering upsampling
[0xb7104654] qt4 interface debug: IM: Setting an input
[0xb7108d14] main audio output warning: output date isn't PTS date, requesting resampling (44448)
[0xb7108d14] main audio output warning: audio drift is too big (130928), dropping buffer
[0x94384ac] mpgatofixed32 audio filter debug: libmad error: bad main_data_begin pointer
[0xb7108d14] main audio output debug: audio output is starving (20040), playing silence
[0xb7108d14] main audio output warning: resampling stopped after 16895748 usec (drift: 19049)

4 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:1)

来自documentation

  
      
  • - 音量<integer>设置音频输出电平(0到1024之间)。也仅适用于本地播放(如--noaudio)。
  •   

您是否尝试使用0以外的任何其他值?那些其他文件(来自与你尝试的文件不同的来源)呢?

尝试使用非常详细的(-vv)选项来查看它是否告诉您任何内容。

答案 2 :(得分:1)

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

utc_time

其他选项是

tab_data

答案 3 :(得分:0)

FormatStyle.FULL之前,我在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"