首页 > 解决方案 > VLC stream_out_standard 错误:没有适合 `file/ts://-' 的 sout 访问模块

问题描述

我以前一直在成功使用以下命令集来创建一个传输流,然后 NPVR 可以将其作为输入:

"G:\VLC\vlc" --ffmpeg-hw --avcodec-hw=any -I dummy dshow:// :dshow-vdev="Video (00 Pro Capture HDMI 4K+)" :dshow-adev="Audio (2- 00 Pro Capture HDMI 4K+)" :dshow-threads=8 :dshow-aspect-ratio=16\:9 :dshow-size="3840x2160" :dshow-pixel_format=yuv444p16le :dshow-tune=film :dshow-preset=lossless :dshow-profile=main10 :dshow-vcodec=h264 :dshow-fps=50 :dshow-crf=0 :dshow-acodec=mp4a :dshow-stereo-mode=5 :dshow-force-surround-sound=0 :dshow-ab=128 :dshow-samplerate=44100 :no-dshow-config :live-caching=300 --sout "#transcode{venc=x264{preset=ultrafast},vcodec=h264,threads=8,aspect=16:9,width=3840,height=2160,fps=50,acodec=a52,ab=1500,channels=2,samplerate=48000,soverlay}:standard{access=file,dst=-,mux=ts}"

但是我现在突然收到这个错误:

-- logger module started --
dummy: using the dummy interface module...
file error: write error: Bad file descriptor
stream_out_standard error: no suitable sout access module for `file/ts://-'
main error: stream chain failed for `transcode{venc=x264{preset=ultrafast},vcodec=h264,threads=8,aspect=16:9,width=3840,height=2160,fps=50,acodec=a52,ab=1500,channels=2,samplerate=48000,soverlay}:standard{access=file,dst=-,mux=ts}'
main error: cannot start stream output instance, aborting

任何人都可以就推动这种新行为的原因提出建议吗?

标签: vlc

解决方案


推荐阅读