如何创建一个告诉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.