如何创建一个告诉VLC媒体播放器开始录制流的文件?


1

一个PLS文件可以告诉 VLC媒体播放器 和其他玩家开始播放在线广播。 VLC还能够将音频流录制到文件。

目前我告诉VLC手动执行此操作,并且需要多次点击。我想通过创建一个PLS或其他类型的文件来自动执行此任务。我只需要在VLC中打开文件,它就会开始记录流。那可能吗?或者我必须在中创建一个宏 AutoHotkey的 ?还是有另一种工具可以帮助我?


我将当前播放列表保存到XSPF文件中,并在文本编辑器上打开它,我可以看到它包含所有相关信息。但是当在VLC上打开这样的播放列表时,没有写入文件,简单地回放流。
Jader Dias

Answers:


6

控制VLC流的最简单方法是从命令行。虽然您可以通过这种方式学习控制VLC所需的语法,但您可以使GUI完成大部分工作。

  1. 打开 媒体 菜单并选择 流...
  2. 选择任何文件或网络流,哪一个都无关紧要。您仍需要指定稍后要记录的确切流。
  3. 选择流。
  4. 资源 将出现一个窗口,预先填充您的流的位置。点击 下一个
  5. 目的地 屏幕现在出现。下 目的地 文件 应默认选中。点击 在该下拉框的右侧。
  6. 选择要保存流的文件名和位置。您可以立即选择正确的位置,或者在实际命令中将其更改为VLC。
  7. 在中选择所需的输出格式 转码 部分。
  8. 点击 下一个 前进到 其他选项 屏幕。
  9. 底部有一个标有的方框 生成的流输出字符串 。这是您需要传递给VLC以复制刚刚描述的输出操作的命令字符串。下面的蓝色突出显示了一个示例:

VLC

继续并复制该字符串。最简单的是,您可以在桌面上创建一个快捷方式,它将运行VLC并开始记录流。只需右键单击桌面上的VLC图标,然后选择即可复制现有的VLC快捷方式 发送至 ,并选择 桌面(作为快捷方式) ,然后右键单击新快捷方式并单击 属性 。在里面 目标 框,在结尾的结束引号后添加一个空格,然后输入要记录的流的地址。然后,添加另一个空格并粘贴您之前复制的流输出字符串。如果您需要更改保存位置,请将其置于之后 {dst= 在结束之前 } 在字符串中。整个事情应该是这样的:

"C:\Program Files\VideoLAN\VLC\vlc.exe" http://www.superuser.com/unicorns.mpg :sout=#transcode{vcodec=theo,vb=800,scale=1,acodec=vorb,ab=128,channels=2,samplerate=44100}:file{dst=C:\\Users\\Patches\\Videos\\unicorns.ogg} :no-sout-rtp-sap :no-sout-standard-sap :sout-keep

现在,您只需双击该图标(或使用热键启动它)即可记录流。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.