krack krackerz
krack krackerz

Reputation: 1529

How do I silence vlc output from bash script completely?

I have a script I wrote for myself and it uses vlc somewhere towards to end and I need it to stop outputting anything it wants but keep my own outputs (so no "clear").

i have used the parameters: "-q" and "--no-sout-x264-quiet" but to no avail, it still outputs ugly msgs, ie: "Warning: call to rand()" and "Blocked: ..." and "Gtk-WARNING ** ..."

i tried redirecting 'vlc ... > err.log', it dont help...

(edit[forgot to add]: the redirect '>' doesnt work, file is empty)

i searched in vlc -H but its massive and there are >20 "quiet" keyword, non of which seem like they would help

Please help me :'(

Upvotes: 3

Views: 2346

Answers (2)

pavium
pavium

Reputation: 15128

A "great" guide to redirection in bash (both STDOUT and STDERR) can be found here

Upvotes: 2

lunixbochs
lunixbochs

Reputation: 22415

Normal redirection via ">" will just redirect "standard output". You must use "2>" to redirect the "standard error" stream.

vlc .. > out.log 2> err.log

Upvotes: 6

Related Questions