Ich habe folgendes Problem (Linux)
Mein Stream mit
cvlc -vv //mnt/..... --sout="#transcode{vcodec=mp2v,scale=Auto,height=576,acodec=a52,ab=448,channels=6,sampelrate=48000}:rtp{mux=ts,dst=239.255.0.30, port=57116, name=test}" --sout-all --sout-keep
oder cvlc -vv //mnt/..... --sout="#transcode{venc=ffmpeg,vcodec=mpeg2video,scale=Auto,height=576,acodec=a52,ab=448,channels=6,sampelrate=48000}:rtp{mux=ts,dst=239.255.0.30, port=57116, name=test}" --sout-all --sout-keep
funktioniert zwar, aber leider mit einer CPU LAST von 150% (also 1,5 Kerne)
das gleiche/ähnliche in ffmpeg
ffmpeg -re -i //mnt/..... -c:v mpeg2video -vf scale=-1:576 -b:v 4500k -minrate 2000k -c:a copy -f rtp_mpegts "rtp://239.255.0.30:57116"
bringt mir nur 20% CPU LAST
stelle ich im vlc auch diebitrate ein
vlc -vv //mnt/..... --sout="#transcode{vcodec=mp2v,vb=6000,scale=Auto,height=576,acodec=a52,ab=448,channels=6,sampelrate=48000}:rtp{mux=ts,dst=239.255.0.30, port=57116, name=test}" --sout-all --sout-keep
kommt "cannot open mp2v video encoder
[mpeg2video encoder @ 0x7f2ea00392c0] [Eval @ 0x7f2eb188cc10] Invalid chars '.0' at the end of expression '1.0'
[mpeg2video encoder @ 0x7f2ea00392c0] Unable to parse option value "1.0"
[mpeg2video encoder @ 0x7f2ea00392c0] Error setting option qsquish to value 1.0.
[00007f2eac09dfa0] avcodec encoder error: cannot open mp2v video encoder
[00007f2eac09dfa0] main encoder error: Streaming/Transkodierung fehlgeschlagen
[00007f2eac09dfa0] main encoder error: VLC konnte den mp2v Video Encoder nicht öffnen.
Was mache ich falsch? In Windows übrigens klappts geschmeidig mit vlc auf dem ubuntu server aber nicht, sobald ich ihm ne vb gebe will er nimmer.
LG
Sunimod