我已成功使用以下命令让 VLC 将 x264 编码文件从网络文件共享流式传输到旧的 chromecast(我的 Chromecast 不直接支持 hevc / x265 )。
vlc -vv --sout "#chromecast" --sout-chromecast-ip=192.168.1.111 --sout-chromecast-conversion-quality=0 --demux-filter=demux_chromecast "/home/vid/nfst/video1_x264.mp4"
Run Code Online (Sandbox Code Playgroud)
我正在尝试对 HEVC / x265 文件执行相同的操作,但看起来需要在到达 chromecast 之前对其进行“实时”转码。有谁知道我如何使用命令行语法使用 VLC 来完成此操作?
注意:我不想创建另一个单独的 x264 文件。我不想将 x265 文件“实时”转码为 x264 格式,并使用 VLC 在 chromecast 上以某种方式对其进行流式传输/播放。
PS:我尝试使用 VLC GUI 进行投射,但我的旧 chromecast 不支持 HEVC / x265 文件。文件中的音频确实可以播放,但 hevc / x265 视频在 chromecast 上仅显示为黑屏。
PPS:我正在使用运行 Ubuntu 18.04 64 位的 VLC 媒体播放器 3.0.7.1 Vetinari(修订版 3.0.7.1-0-gf3940db4af)。
当我在终端或控制台上vlc
或cvlc
在终端或控制台中播放音乐时,总会有这个(如下所示)不间断的输出阻止我通过按键发出命令ENTER。我想禁用它,我尝试vlc -q
在相当模式下用switch启动 vlc,但它只去掉了[]括号部分,其余部分仍然存在并继续增长。
那么,如何让vlc
完全不显示这些信息,仍然可以执行类似的命令行命令next
,play
,random
等?
VLC media player 2.0.7 Twoflower (revision 2.0.6-54-g7dd7e4d)
[0x255e418] dummy interface: using the dummy interface module...
libdvdnav: Using dvdnav version 4.2.0
libdvdread: Encrypted DVD support unavailable.
libdvdread: Attempting to use device /dev/sdb1 mounted on /run/media/easl/freyja for CSS authentication
libdvdread: Could not open input: Permission denied
libdvdread: Can't open /dev/sdb1 for reading
libdvdread: Device /dev/sdb1 inaccessible, CSS authentication …
Run Code Online (Sandbox Code Playgroud)