I have a script for vlc. I am receiving a H264 stream and transcoding it to add a logo and text. I am displaying it and sending it to a file.
Code: Select all
"C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" --sub-filter logo --logo-file logo.png --sub-filter marq --marq-marquee "this is a test" --marq-position=9 -vvv "rtsp://192.168.0.127/stream1" --noaudio --http-reconnect --network-caching=220 --sout "#transcode{vcodec=h264,venc=x264{keyint=25,profile=high444,preset=slower,tune=animation,pass=1,scenecut,bframes=3,bitrate=10000},mux=avi,acodec=none,scale=1,vfilter=canvas{width=1920,height=1080,fps=25},sfilter=logo:marq}:duplicate{dst=display,dst=std{access=file,mux=ts,dst='video-%dtStamp%.avi'}}"
But when I try to use in the actual computer that I want to use (Xeon processor with 10 cores, 20 threads, 2 Nvidia 650ti, 24GB of ram and 1TB of SSD) there is no way to transcode anything. I tried to transcode to a different codec (mp2V), different resolution... nothing. I basically cannot transcode on that computer. I also tried reducing the number of cores with no difference. I have installed the default (most actual) version of vlc for windows.
I can open the stream with no problems.
Any idea?