VLC/CVLC bash脚本

VLC/CVLC bash脚本,bash,vlc,Bash,Vlc,我有一个URL列表,我需要在bash脚本中运行VLC。对于每个URL,我希望运行VLC几分钟,其中一些可能是无限的netradio URL,并知道VLC是否能够成功播放。我如何通过bash脚本判断VLC是否能够播放URL?我试着回音$?ie返回代码,但无论URL是否播放,它总是给我0。 请帮忙 问候,, Venky来确定视频是否播放,并找到一条反映该视频播放的消息,然后对其进行grep。Grep用于指示失败的消息。如果您想获得更多信息,还可以使用-vvv。您将看到在成功或失败时会显示一些不同的消

我有一个URL列表,我需要在bash脚本中运行VLC。对于每个URL,我希望运行VLC几分钟,其中一些可能是无限的netradio URL,并知道VLC是否能够成功播放。我如何通过bash脚本判断VLC是否能够播放URL?我试着回音$?ie返回代码,但无论URL是否播放,它总是给我0。 请帮忙

问候,,
Venky

来确定视频是否播放,并找到一条反映该视频播放的消息,然后对其进行grep。Grep用于指示失败的消息。如果您想获得更多信息,还可以使用-vvv。您将看到在成功或失败时会显示一些不同的消息

或者我会调出消息来源和grep来寻找出口代码

找到-名称*.c | xargs grep出口

然后你就可以知道出口代码了


祝你好运。

确定视频是否播放,找到一条反映视频播放的消息,并对其进行grep。Grep用于指示失败的消息。如果您想获得更多信息,还可以使用-vvv。您将看到在成功或失败时会显示一些不同的消息

或者我会调出消息来源和grep来寻找出口代码

找到-名称*.c | xargs grep出口

然后你就可以知道出口代码了


祝你好运。

由于返回代码没有帮助,VLC是否会在stdout或stderr上报告其他内容?如果不是,扩展VLC的源代码可能是一个选项,尽管可能不是一个简单的选项。为什么不尝试使用mplayer呢?它比VLC对命令行更友好。终于找到了使用-run-time选项实现这一点的方法!命令cvlc-run-time10vlc://quit ,将打开url,运行10秒,然后退出。如果无法播放url,它将挂起,10秒后不会退出。可以制作一个脚本来检查vlc在15秒后是否仍在运行。如果是,则无法播放URL。除此之外,它成功地播放了10秒钟的url,现在已经退出,并且知道VLC有一个LUA接口。虽然我还没有玩过VLC的LUA接口,但LUA是一种非常漂亮的语言,您可以用LUA编写整个任务的代码,因为返回代码没有帮助,VLC是否会在stdout或stderr上报告其他内容?如果不是,扩展VLC的源代码可能是一个选项,尽管可能不是一个简单的选项。为什么不尝试使用mplayer呢?它比VLC对命令行更友好。终于找到了使用-run-time选项实现这一点的方法!命令cvlc-run-time10vlc://quit ,将打开url,运行10秒,然后退出。如果无法播放url,它将挂起,10秒后不会退出。可以制作一个脚本来检查vlc在15秒后是否仍在运行。如果是,则无法播放URL。除此之外,它成功地播放了10秒钟的url,现在已经退出,并且知道VLC有一个LUA接口。虽然我还没有使用VLC的LUA接口,但LUA是一种非常漂亮的语言,您可以使用LUA编写整个任务