title: Escape character "|" error (Linux command)
body: <p>I'm trying to run a Linux command in Java.</p>
  
  <p>This is the command:</p>
  
  <blockquote>
    <p>"ffmpeg -i rtmp://192.168.1.112/garage/stream26g -f mpegts -acodec libmp3lame -ar 48000 -ab 64000 -s 480x320 -r 30 -vcodec libx264 -b 544k -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -subq 5 -trellis 2 -refs 0 -coder 0 -me_range 16  -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 200k -maxrate 544k -bufsize 544k -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 30 -qdiff 4 -level 30 -aspect 480:320 -g 30 -async 2 - | vod - 10 stream/stream26g/sample stream/stream26g/stream.m3u8 <a href="http://www.tshizerbia.com//video/" rel="nofollow">http://www.tshizerbia.com//video/</a> 5";</p>
  </blockquote>
  
  <p>But it gives me an error:</p>
  
  <blockquote>
    <p>Unable to find a suitable output format for |</p>
  </blockquote>
  
  <p>And I don't know what is the problem</p>
  
  <p>I used this to run the command</p>
  
  <pre><code>Process p = Runtime.getRuntime().exec(command);
  </code></pre>
  
  <p>If I put <code>\\|</code> in the string the message error is:</p>
  
  <blockquote>
    <p>Unable to find a suitable output format for \|</p>
  </blockquote>
  
  <p>How can I escape this character? Any ideas?</p>