是否可以通过VLC流式传输特定YouTube视频的内容?
这种情况是,您可以将YouTube URL粘贴到VLC对话框中,然后让VLC像本地媒体文件一样流式传输视频。
当前版本-尝试打开文件或网络流时会导致
VLC无法识别输入的格式:无法检测到“ http://www.youtube.com/v/foo ” 的格式。查看日志以了解详细信息。
VLC中是否存在任何现有功能,或者您知道实现此流媒体创意的解决方法?
是否可以通过VLC流式传输特定YouTube视频的内容?
这种情况是,您可以将YouTube URL粘贴到VLC对话框中,然后让VLC像本地媒体文件一样流式传输视频。
当前版本-尝试打开文件或网络流时会导致
VLC无法识别输入的格式:无法检测到“ http://www.youtube.com/v/foo ” 的格式。查看日志以了解详细信息。
VLC中是否存在任何现有功能,或者您知道实现此流媒体创意的解决方法?
Answers:
是。如果您抓取实际的视频流文件(使用youtube下载网站或firefox加载项),然后将URL粘贴到VLC中,它将流式传输/播放该文件。
我一直在不支持Flash(轻松)但支持VLC和Firefox的OS上一直这样做。
您绝对可以使用VLC下载和播放YouTube视频。
从youtube URL复制您的视频ID。在这种情况下,我正在使用:http://www.youtube.com/watch?v=BEiat9O74ms
我将使用以下URL查看您的视频:
您要观看的视频的视频ID http://www.youtube.com/embed/BEiat9O74ms
在哪里BEiat9074ms
。
在VLC中的“媒体”菜单下,选择“打开网络流”,然后将步骤2中的URL粘贴到网络URL中:
在VLC中欣赏您的YouTube视频。
adaptive demux: Encountered discontinuity
然后返回ts demux error: libdvbpsi error (PSI decoder): TS duplicate (received 0, expected 1) for PID 0
。
为什么将YouTube URL粘贴到VLC中?您可以使用网络浏览器显示网页,然后依次加载Adobe Flash实例,该实例然后检索视频的其他URL。
我使用YouTube URL检索服务尝试获取FLV,然后将其放入VLC中,但出现了错误。
您可以调查日志文件,并查看是否有可能进一步调查。可能是YouTube进行了一些User-Agent
过滤,您需要将VLC伪装成网络浏览器/ Adobe Flash才能检索流。
您可以使用1.1.0版完成此操作。只需将URl放在“网络”选项卡中
The format of 'http://www.youtube.com/v/k_oTQd93eRI' cannot be detected. Have a look at the log for details.
日志显示Compressed SWF format not supported
。也许编解码器不见了?
类似于这个答案。安装Streamlink:
sudo -H pip install streamlink
然后将流发送到vlc --fullscreen
:
streamlink --player="vlc --fullscreen" "https://www.youtube.com/freecodecamp/live" best
我个人需要的只是音频cvlc --no-video
。
为了节省带宽,您可以使用worst
代替best
。