<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.yobi.be/index.php?action=history&amp;feed=atom&amp;title=Video_encoding</id>
	<title>Video encoding - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.yobi.be/index.php?action=history&amp;feed=atom&amp;title=Video_encoding"/>
	<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Video_encoding&amp;action=history"/>
	<updated>2026-05-23T16:57:24Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Video_encoding&amp;diff=8494&amp;oldid=prev</id>
		<title>PhilippeTeuwen: /* Pour sauver un flux */</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Video_encoding&amp;diff=8494&amp;oldid=prev"/>
		<updated>2013-12-15T23:14:02Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Pour sauver un flux&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 23:14, 15 December 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 680:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 680:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Pour sauver un flux ==&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Pour sauver un flux ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &lt;/del&gt;mplayer -dumpstream -dumpfile ....vmw mms://...&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt;mplayer -dumpstream -dumpfile ....vmw mms://...&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &lt;/del&gt;mencoder mms://... -o ....wmv -oac copy -ovc copy&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt;mencoder mms://... -o ....wmv -oac copy -ovc copy&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Pour réencoder le son==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Lorsque le son ne fonctionne pas correctement sur le mediaplayer, la plupart du temps il suffit de le réencoder:&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; mencoder -oac mp3lame -ovc copy -o new.avi old.avi&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;!-- diff cache key mediawiki-mw_:diff:1.41:old-6903:rev-8494:wikidiff2=table:1.14.1:bc2a06be --&gt;
&lt;/table&gt;</summary>
		<author><name>PhilippeTeuwen</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Video_encoding&amp;diff=6903&amp;oldid=prev</id>
		<title>PhilippeTeuwen: Reverted edits by Etegohy (Talk) to last revision by PhilippeTeuwen</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Video_encoding&amp;diff=6903&amp;oldid=prev"/>
		<updated>2010-11-24T20:38:40Z</updated>

		<summary type="html">&lt;p&gt;Reverted edits by &lt;a href=&quot;/index.php?title=Special:Contributions/Etegohy&quot; title=&quot;Special:Contributions/Etegohy&quot;&gt;Etegohy&lt;/a&gt; (&lt;a href=&quot;/index.php?title=User_talk:Etegohy&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User talk:Etegohy (page does not exist)&quot;&gt;Talk&lt;/a&gt;) to last revision by &lt;a href=&quot;/index.php?title=User:PhilippeTeuwen&quot; title=&quot;User:PhilippeTeuwen&quot;&gt;PhilippeTeuwen&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Can&#039;t load revision 6903&lt;/p&gt;</summary>
		<author><name>PhilippeTeuwen</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Video_encoding&amp;diff=6756&amp;oldid=prev</id>
		<title> at 08:22, 24 November 2010</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Video_encoding&amp;diff=6756&amp;oldid=prev"/>
		<updated>2010-11-24T08:22:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Can&#039;t load revision 6756&lt;/p&gt;</summary>
		<author><name></name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Video_encoding&amp;diff=2926&amp;oldid=prev</id>
		<title>PhilippeTeuwen at 00:19, 2 March 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Video_encoding&amp;diff=2926&amp;oldid=prev"/>
		<updated>2008-03-02T00:19:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:19, 2 March 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 678:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 678:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; exit 0&amp;lt;/nowiki&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; exit 0&amp;lt;/nowiki&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/del&gt;== Pour sauver un flux &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Pour sauver un flux ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* mplayer -dumpstream -dumpfile ....vmw mms://...&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* mplayer -dumpstream -dumpfile ....vmw mms://...&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;!-- diff cache key mediawiki-mw_:diff:1.41:old-2925:rev-2926:wikidiff2=table:1.14.1:bc2a06be --&gt;
&lt;/table&gt;</summary>
		<author><name>PhilippeTeuwen</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Video_encoding&amp;diff=2925&amp;oldid=prev</id>
		<title>PhilippeTeuwen at 00:19, 2 March 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Video_encoding&amp;diff=2925&amp;oldid=prev"/>
		<updated>2008-03-02T00:19:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;Converted with [[MediaWiki#HTML-WikiConverter|HTML::WikiConverter::MediaWiki]] from my old phpwiki site&amp;#039;&amp;#039;&lt;br /&gt;
----&lt;br /&gt;
== Pour créer ses DIVX et VCD ==&lt;br /&gt;
&lt;br /&gt;
=== DIVX (en 2 passes) : ===&lt;br /&gt;
&lt;br /&gt;
==== VERSION 0.6.1 ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 # Script pour faire les divx de bonne qualite generalement en 2 CD&lt;br /&gt;
 # note: pour le debut et la fin d&amp;#039;encodage , il faut editer le script&lt;br /&gt;
 # ce sera corrige dans la prochaine version ;-) J-Ch&lt;br /&gt;
 # note : ayant eu des problemes avec les version successives de mplayer&lt;br /&gt;
 #        j&amp;#039;ai &amp;quot;arrete&amp;quot; la version a &amp;quot;0.90rc3-2.95.4&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 # version 0.6.1 - 26/04/2033 - Oli (Olivier at skycode.org)&lt;br /&gt;
 # Some bug fixing :&lt;br /&gt;
 #       1) looping around every time something is interactively&lt;br /&gt;
 #          asked to the user to prevent the script from exiting&lt;br /&gt;
 #          and having to do the rest manually&lt;br /&gt;
 #          note : there is still some work to do on values checking&lt;br /&gt;
 &lt;br /&gt;
 # version 0.6 - 25/04/2033 - Oli (Olivier at skycode.org)&lt;br /&gt;
 #&lt;br /&gt;
 # version 0.5 - J-Ch (dorian at be.linux.org)&lt;br /&gt;
 #&lt;br /&gt;
 # versions anterieures bulshit ;-)&lt;br /&gt;
 &lt;br /&gt;
 # Script usage :&lt;br /&gt;
 #&lt;br /&gt;
 # mdivx.sh -endpos 0:00:00 -ss 0:00:00 -audiochannel 128 -xscale 640 -yscale 480&lt;br /&gt;
 #          -audiobitrate 128 -videobitrate 1200 file.vob out.avi&lt;br /&gt;
 &lt;br /&gt;
 usage=&amp;quot;mdivx.sh -e 0:00:00 -s 0:00:00 -a audichannel -x 640 -y 480\n-u audiobitrate -v videobitrate file.vob out.avi&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Some defaults&lt;br /&gt;
 &lt;br /&gt;
 audiochanneldef=&amp;quot;128&amp;quot;&lt;br /&gt;
 xscaledef=&amp;quot;640&amp;quot;&lt;br /&gt;
 yscaledef=&amp;quot;480&amp;quot;&lt;br /&gt;
 audiobitratedef=&amp;quot;128&amp;quot;&lt;br /&gt;
 videobitratedef=&amp;quot;1200&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Option parsing&lt;br /&gt;
 &lt;br /&gt;
 while getopts &amp;quot;:e:s:a:x:y:u:v:&amp;quot; option&lt;br /&gt;
     do&lt;br /&gt;
         echo $option&lt;br /&gt;
         echo $OPTARG&lt;br /&gt;
         case &amp;quot;$option&amp;quot; in&lt;br /&gt;
         &amp;quot;e&amp;quot;)&lt;br /&gt;
             endpos=$OPTARG&lt;br /&gt;
             ;;&lt;br /&gt;
         &amp;quot;s&amp;quot;)&lt;br /&gt;
             ss=$OPTARG&lt;br /&gt;
             ;;&lt;br /&gt;
         &amp;quot;a&amp;quot;)&lt;br /&gt;
             audiochannel=$OPTARG&lt;br /&gt;
             ;;&lt;br /&gt;
         &amp;quot;x&amp;quot;)&lt;br /&gt;
             xscale=$OPTARG&lt;br /&gt;
             ;;&lt;br /&gt;
         &amp;quot;y&amp;quot;)&lt;br /&gt;
             yscale=$OPTARG&lt;br /&gt;
             ;;&lt;br /&gt;
         &amp;quot;u&amp;quot;)&lt;br /&gt;
             audiobitrate=$OPTARG&lt;br /&gt;
             ;;&lt;br /&gt;
         &amp;quot;v&amp;quot;)&lt;br /&gt;
             videobitrate=$OPTARG&lt;br /&gt;
             ;;&lt;br /&gt;
         *)&lt;br /&gt;
             echo &amp;quot;Wrong option somewhere usage :\n&amp;quot;&lt;br /&gt;
             echo $usage&lt;br /&gt;
             exit 1&lt;br /&gt;
         esac&lt;br /&gt;
     done&lt;br /&gt;
 &lt;br /&gt;
 echo $OPTIND&lt;br /&gt;
 &lt;br /&gt;
 let a=$OPTIND-1&lt;br /&gt;
 &lt;br /&gt;
 shift $a&lt;br /&gt;
 &lt;br /&gt;
 echo $1&lt;br /&gt;
 &lt;br /&gt;
 # Let&amp;#039;s sort out all those variable and set up some defaults if not specified by user&lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;$endpos&amp;quot; ]&lt;br /&gt;
     then&lt;br /&gt;
         endpos=&amp;quot;-endpos $endpos&amp;quot;&lt;br /&gt;
     else&lt;br /&gt;
         endpos=&amp;quot;&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 echo $endpos&lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;$ss&amp;quot; ]&lt;br /&gt;
     then&lt;br /&gt;
         ss=&amp;quot;-ss $ss&amp;quot;&lt;br /&gt;
     else&lt;br /&gt;
         ss=&amp;quot;&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 echo $ss&lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;$audiochannel&amp;quot; ]&lt;br /&gt;
     then&lt;br /&gt;
         audiochannel=&amp;quot;-aid $audiochannel&amp;quot;&lt;br /&gt;
     else&lt;br /&gt;
         audiochannel=&amp;quot;-aid $audiochanneldef&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 echo $audiochannel&lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;$xscale&amp;quot; ]&amp;amp;amp;&amp;amp;amp;[ &amp;quot;$yscale&amp;quot; ]&lt;br /&gt;
     then&lt;br /&gt;
         scaling=&amp;quot;-vop scale=$xscale:$yscale&amp;quot;&lt;br /&gt;
     else&lt;br /&gt;
         scaling=&amp;quot;-vop scale=$xscaledef:$yscaledef&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 echo $scaling&lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;$audiobitrate&amp;quot; ]&lt;br /&gt;
     then&lt;br /&gt;
         :&lt;br /&gt;
     else&lt;br /&gt;
         audiobitrate=$audiobitratedef&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 echo $audiobitrate&lt;br /&gt;
 echo $videobitrate&lt;br /&gt;
 &lt;br /&gt;
 if [ -z &amp;quot;$1&amp;quot; ]||[ -z &amp;quot;$2&amp;quot; ]&lt;br /&gt;
     then&lt;br /&gt;
         echo &amp;quot;Missing file,  usage &amp;quot;&lt;br /&gt;
         echo $usage&lt;br /&gt;
         exit 2&lt;br /&gt;
     elif [ &amp;quot;$1&amp;quot; = &amp;quot;$2&amp;quot; ]&lt;br /&gt;
         then&lt;br /&gt;
             echo &amp;quot;Same name for source and destination !!!&amp;quot;&lt;br /&gt;
             printf &amp;quot;\a&amp;quot; # beep ! ;-)&lt;br /&gt;
             exit 3&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 echo &amp;quot;================================================================================&amp;quot;&lt;br /&gt;
 echo &amp;quot;+                                   DO SOUND                                   +&amp;quot;&lt;br /&gt;
 echo &amp;quot;================================================================================&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 echo &amp;quot;si la langue n&amp;#039;est pas bonne : -aid 128-160 et -v =&amp;amp;gt; donnera la&lt;br /&gt;
 lists language&amp;quot;&lt;br /&gt;
 echo &amp;quot;ou -alang fr ????&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 if [ -e frameno.avi ]&lt;br /&gt;
 then&lt;br /&gt;
 while [ true ]&lt;br /&gt;
 do&lt;br /&gt;
     echo &amp;quot;frameno.avi exist ! what do I do now ?&amp;quot;&lt;br /&gt;
     echo &amp;quot;&amp;quot;&lt;br /&gt;
     echo &amp;quot;c = Continue without make sound&amp;quot;&lt;br /&gt;
     echo &amp;quot;d = Delete frameno.avi&amp;quot;&lt;br /&gt;
     echo &amp;quot;e = exit &amp;quot;&lt;br /&gt;
     echo &amp;quot;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
      read TMPVAR&lt;br /&gt;
      case $TMPVAR in&lt;br /&gt;
         e)&lt;br /&gt;
             exit 1&lt;br /&gt;
             ;;&lt;br /&gt;
         d)&lt;br /&gt;
             rm frameno.avi&lt;br /&gt;
             mencoder $ss $endpos -ovc frameno $audiochannel -oac mp3lame -lameopts cbr:br=$audiobitrate -o frameno.avi $1&lt;br /&gt;
             break&lt;br /&gt;
             ;;&lt;br /&gt;
         c)&lt;br /&gt;
             break&lt;br /&gt;
             ;;&lt;br /&gt;
         *)&lt;br /&gt;
             echo &amp;quot;Answer must be something of c, d, or e, try again :-)&amp;quot;&lt;br /&gt;
             echo &amp;quot;&amp;quot;&lt;br /&gt;
             continue&lt;br /&gt;
             ;;&lt;br /&gt;
      esac&lt;br /&gt;
 done&lt;br /&gt;
 &lt;br /&gt;
 else&lt;br /&gt;
 mencoder $ss $endpos -ovc frameno $audiochannel -oac mp3lame -lameopts cbr:br=$audiobitrate -o frameno.avi $1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;$videobitrate&amp;quot; ]&lt;br /&gt;
     then&lt;br /&gt;
         :&lt;br /&gt;
     else&lt;br /&gt;
         while [ true ]&lt;br /&gt;
             do&lt;br /&gt;
                 echo &amp;quot;&amp;quot;&lt;br /&gt;
                 echo &amp;quot;&amp;quot;&lt;br /&gt;
                 echo &amp;quot;Sound encoded, mplayer has suggested to you some bitrate for video&amp;quot;&lt;br /&gt;
                 echo &amp;quot;choose to enter it manually or to use script default ($videobitratedef)&amp;quot;&lt;br /&gt;
                 echo &amp;quot;&amp;quot;&lt;br /&gt;
                 echo &amp;quot;Note : if you specify a video bitrate (with -v option) to this script&amp;quot;&lt;br /&gt;
                 echo &amp;quot;it won&amp;#039;t ask you this question&amp;quot;&lt;br /&gt;
                 echo &amp;quot;&amp;quot;&lt;br /&gt;
                 echo &amp;quot;***********************************************************************&amp;quot;&lt;br /&gt;
                 echo &amp;quot;* 1) Use script default ($videobitratedef)                             *&amp;quot;&lt;br /&gt;
                 echo &amp;quot;* 2) Enter manually video bitrate now                                 *&amp;quot;&lt;br /&gt;
                 echo &amp;quot;***********************************************************************&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
                 # It would be nice to extract mencoder suggestion and give it user :-)&lt;br /&gt;
 &lt;br /&gt;
                 echo &amp;quot;&amp;quot;&lt;br /&gt;
                 echo &amp;quot;Your choice :&amp;quot;&lt;br /&gt;
                 read TMPVAR&lt;br /&gt;
                 echo &amp;quot;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
                 case $TMPVAR in&lt;br /&gt;
                     1)&lt;br /&gt;
                         videobitrate=$videobitratedef&lt;br /&gt;
                         echo &amp;quot;continuing with script default&amp;quot;&lt;br /&gt;
                         break&lt;br /&gt;
                         ;;&lt;br /&gt;
 &lt;br /&gt;
                     2)&lt;br /&gt;
                         echo &amp;quot;enter video bitrate :&amp;quot;&lt;br /&gt;
                         echo &amp;quot;&amp;quot;&lt;br /&gt;
                         read BITRATE&lt;br /&gt;
                         echo &amp;quot;&amp;quot;&lt;br /&gt;
                         videobitrate=$BITRATE&lt;br /&gt;
                         echo &amp;quot;continuing with $videobitrate as video bitrate&amp;quot;&lt;br /&gt;
                         echo &amp;quot;&amp;quot;&lt;br /&gt;
                         break&lt;br /&gt;
                         ;;&lt;br /&gt;
                     *)&lt;br /&gt;
                         echo &amp;quot;choose one of the menu option !! try again :-)&amp;quot;&lt;br /&gt;
                         echo &amp;quot;&amp;quot;&lt;br /&gt;
                         continue&lt;br /&gt;
                 esac&lt;br /&gt;
         done&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 # mkfifo teste.wav&lt;br /&gt;
 # rm frameno.avi&lt;br /&gt;
 # mencoder -audiofile teste.wav -ovc frameno -o frameno.avi -oac mp3lame&lt;br /&gt;
 # -lameopts abr:br=128 -aid 128 $1 &amp;amp;amp;&lt;br /&gt;
 # mplayer -vo null -ao pcm -aofile teste.wav $1&lt;br /&gt;
 # rm teste.wav&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 echo &amp;quot;================================================================================&amp;quot;&lt;br /&gt;
 echo &amp;quot;+                               DO Video Pass 1                                +&amp;quot;&lt;br /&gt;
 echo &amp;quot;================================================================================&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 mencoder $ss $endpos -oac copy -o /dev/null -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=&amp;quot;$videobitrate&amp;quot;:vhq:vpass=1 $scaling  $1&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 echo &amp;quot;================================================================================&amp;quot;&lt;br /&gt;
 echo &amp;quot;+                               DO Video Pass 2                                +&amp;quot;&lt;br /&gt;
 echo &amp;quot;================================================================================&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 mencoder $ss $endpos -oac copy -o $2 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=&amp;quot;$videobitrate&amp;quot;:vhq:vpass=2 $scaling $1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Quelques modifs au script de J-Ch pour les divx (j&amp;#039;ai pas touche a celui pour les VCDs) VERSION 0.6 ====&lt;br /&gt;
&lt;br /&gt;
Il y a encore plein de truc qu&amp;#039;on pourrait implementer et il faudrait ecrire une petite doc, sorry j&amp;#039;ai pas eu le temps :-(&lt;br /&gt;
&lt;br /&gt;
==== VERSION 0.6 (J-ch + Oli) ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 # Script pour faire les divx de bonne qualite generalement en 2 CD&lt;br /&gt;
 # note: pour le debut et la fin d&amp;#039;encodage , il faut editer le script&lt;br /&gt;
 # ce sera corrige dans la prochaine version ;-) J-Ch&lt;br /&gt;
 # note : ayant eu des problemes avec les version successives de mplayer&lt;br /&gt;
 #        j&amp;#039;ai &amp;quot;arrete&amp;quot; la version a &amp;quot;0.90rc3-2.95.4&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # version 0.6 - Oli (Olivier at skycode.org)&lt;br /&gt;
 # version 0.5 - J-Ch (dorian at be.linux.org)&lt;br /&gt;
 # versions anterieures bulshit ;-)&lt;br /&gt;
 &lt;br /&gt;
 # Script usage :&lt;br /&gt;
 #&lt;br /&gt;
 # mdivx.sh -endpos 0:00:00 -ss 0:00:00 -audiochannel 128 -xscale 640 -yscale 480&lt;br /&gt;
 #          -audiobitrate 128 -videobitrate 1200 file.vob out.avi&lt;br /&gt;
 &lt;br /&gt;
 usage=&amp;quot;mdivx.sh -e 0:00:00 -s 0:00:00 -a audichannel -x 640 -y 480\n-u audiobitrate -v videobitrate file.vob out.avi&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Some defaults&lt;br /&gt;
 &lt;br /&gt;
 audiochanneldef=&amp;quot;128&amp;quot;&lt;br /&gt;
 xscaledef=&amp;quot;640&amp;quot;&lt;br /&gt;
 yscaledef=&amp;quot;480&amp;quot;&lt;br /&gt;
 audiobitratedef=&amp;quot;128&amp;quot;&lt;br /&gt;
 videobitratedef=&amp;quot;1200&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Option parsing&lt;br /&gt;
 &lt;br /&gt;
 while getopts &amp;quot;:e:s:a:x:y:u:v:&amp;quot; option&lt;br /&gt;
     do&lt;br /&gt;
         echo $option&lt;br /&gt;
         echo $OPTARG&lt;br /&gt;
         case &amp;quot;$option&amp;quot; in&lt;br /&gt;
         &amp;quot;e&amp;quot;)&lt;br /&gt;
             endpos=$OPTARG&lt;br /&gt;
             ;;&lt;br /&gt;
         &amp;quot;s&amp;quot;)&lt;br /&gt;
             ss=$OPTARG&lt;br /&gt;
             ;;&lt;br /&gt;
         &amp;quot;a&amp;quot;)&lt;br /&gt;
             audiochannel=$OPTARG&lt;br /&gt;
             ;;&lt;br /&gt;
         &amp;quot;x&amp;quot;)&lt;br /&gt;
             xscale=$OPTARG&lt;br /&gt;
             ;;&lt;br /&gt;
         &amp;quot;y&amp;quot;)&lt;br /&gt;
             yscale=$OPTARG&lt;br /&gt;
             ;;&lt;br /&gt;
         &amp;quot;u&amp;quot;)&lt;br /&gt;
             audiobitrate=$OPTARG&lt;br /&gt;
             ;;&lt;br /&gt;
         &amp;quot;v&amp;quot;)&lt;br /&gt;
             videobitrate=$OPTARG&lt;br /&gt;
             ;;&lt;br /&gt;
         *)&lt;br /&gt;
             echo &amp;quot;Wrong option somewhere usage :\n&amp;quot;&lt;br /&gt;
             echo $usage&lt;br /&gt;
             exit 1&lt;br /&gt;
         esac&lt;br /&gt;
     done&lt;br /&gt;
 &lt;br /&gt;
 echo $OPTIND&lt;br /&gt;
 &lt;br /&gt;
 let a=$OPTIND-1&lt;br /&gt;
 &lt;br /&gt;
 shift $a&lt;br /&gt;
 &lt;br /&gt;
 echo $1&lt;br /&gt;
 &lt;br /&gt;
 # Let&amp;#039;s sort out all those variable and set up some defaults if not specified by user&lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;$endpos&amp;quot; ]&lt;br /&gt;
     then&lt;br /&gt;
         endpos=&amp;quot;-endpos $endpos&amp;quot;&lt;br /&gt;
     else&lt;br /&gt;
         endpos=&amp;quot;&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 echo $endpos&lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;$ss&amp;quot; ]&lt;br /&gt;
     then&lt;br /&gt;
         ss=&amp;quot;-ss $ss&amp;quot;&lt;br /&gt;
     else&lt;br /&gt;
         ss=&amp;quot;&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 echo $ss&lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;$audiochannel&amp;quot; ]&lt;br /&gt;
     then&lt;br /&gt;
         audiochannel=&amp;quot;-aid $audiochannel&amp;quot;&lt;br /&gt;
     else&lt;br /&gt;
         audiochannel=&amp;quot;-aid $audiochanneldef&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 echo $audiochannel&lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;$xscale&amp;quot; ]&amp;amp;amp;&amp;amp;amp;[ &amp;quot;$yscale&amp;quot; ]&lt;br /&gt;
     then&lt;br /&gt;
         scaling=&amp;quot;-vop scale=$xscale:$yscale&amp;quot;&lt;br /&gt;
     else&lt;br /&gt;
         scaling=&amp;quot;-vop scale=$xscaledef:$yscaledef&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 echo $scaling&lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;$audiobitrate&amp;quot; ]&lt;br /&gt;
     then&lt;br /&gt;
         :&lt;br /&gt;
     else&lt;br /&gt;
         audiobitrate=$audiobitratedef&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 echo $audiobitrate&lt;br /&gt;
 echo $videobitrate&lt;br /&gt;
 &lt;br /&gt;
 if [ -z &amp;quot;$1&amp;quot; ]||[ -z &amp;quot;$2&amp;quot; ]&lt;br /&gt;
     then&lt;br /&gt;
         echo &amp;quot;Missing file,  usage &amp;quot;&lt;br /&gt;
         echo $usage&lt;br /&gt;
         exit 2&lt;br /&gt;
     elif [ &amp;quot;$1&amp;quot; = &amp;quot;$2&amp;quot; ]&lt;br /&gt;
         then&lt;br /&gt;
             echo &amp;quot;Same name for source and destination !!!&amp;quot;&lt;br /&gt;
             printf &amp;quot;\a&amp;quot; # beep ! ;-)&lt;br /&gt;
             exit 3&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 echo &amp;quot;================================================================================&amp;quot;&lt;br /&gt;
 echo &amp;quot;+                                   DO SOUND                                   +&amp;quot;&lt;br /&gt;
 echo &amp;quot;================================================================================&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 echo &amp;quot;si la langue n&amp;#039;est pas bonne : -aid 128-160 et -v =&amp;amp;gt; donnera la&lt;br /&gt;
 lists language&amp;quot;&lt;br /&gt;
 echo &amp;quot;ou -alang fr ????&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 if [ -e frameno.avi ]&lt;br /&gt;
 then echo &amp;quot;frameno.avi exist ! what to do ?&amp;quot;;&lt;br /&gt;
      echo &amp;quot;c = Continue without make sound ; d = Delete frameno.avi ; e= exit &amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
      read TMPVAR&lt;br /&gt;
      case $TMPVAR in&lt;br /&gt;
         &amp;quot;&amp;quot;)&lt;br /&gt;
      ;;&lt;br /&gt;
  e)&lt;br /&gt;
      exit 1&lt;br /&gt;
      ;;&lt;br /&gt;
  d)&lt;br /&gt;
      rm frameno.avi&lt;br /&gt;
      mencoder $ss $endpos -ovc frameno $audiochannel -oac mp3lame -lameopts cbr:br=$audiobitrate -o frameno.avi $1&lt;br /&gt;
      ;;&lt;br /&gt;
  c)&lt;br /&gt;
      ;;&lt;br /&gt;
  *)&lt;br /&gt;
      exit 4&lt;br /&gt;
      ;;&lt;br /&gt;
      esac&lt;br /&gt;
 else&lt;br /&gt;
 mencoder $ss $endpos -ovc frameno $audiochannel -oac mp3lame -lameopts cbr:br=$audiobitrate -o frameno.avi $1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;$videobitrate&amp;quot; ]&lt;br /&gt;
     then&lt;br /&gt;
         :&lt;br /&gt;
     else&lt;br /&gt;
         echo &amp;quot;&amp;quot;&lt;br /&gt;
         echo &amp;quot;&amp;quot;&lt;br /&gt;
         echo &amp;quot;Sound encoded, mplayer has suggested to you some bitrate for video&amp;quot;&lt;br /&gt;
         echo &amp;quot;choose to enter it manually or to use script default ($videobitratedef)&amp;quot;&lt;br /&gt;
         echo &amp;quot;&amp;quot;&lt;br /&gt;
         echo &amp;quot;Note : if you specify a video bitrate (with -v option) to this script&amp;quot;&lt;br /&gt;
         echo &amp;quot;it won&amp;#039;t ask you this question&amp;quot;&lt;br /&gt;
         echo &amp;quot;***********************************************************************&amp;quot;&lt;br /&gt;
         echo &amp;quot;* 1) Use script default ($videobitratedef)                             *&amp;quot;&lt;br /&gt;
         echo &amp;quot;* 2) Enter manually video bitrate now                                 *&amp;quot;&lt;br /&gt;
         echo &amp;quot;***********************************************************************&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
         # It would be nice to extract mencoder suggestion and give it user :-)&lt;br /&gt;
 &lt;br /&gt;
         echo &amp;quot;&amp;quot;&lt;br /&gt;
         echo &amp;quot;Your choice :&amp;quot;&lt;br /&gt;
         read TMPVAR&lt;br /&gt;
         echo &amp;quot;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
         case $TMPVAR in&lt;br /&gt;
             1)&lt;br /&gt;
                 videobitrate=$videobitratedef&lt;br /&gt;
                 echo &amp;quot;continuing with script default&amp;quot;&lt;br /&gt;
                 ;;&lt;br /&gt;
 &lt;br /&gt;
             2)&lt;br /&gt;
                 echo &amp;quot;enter video bitrate :&amp;quot;&lt;br /&gt;
                 echo &amp;quot;&amp;quot;&lt;br /&gt;
                 read BITRATE&lt;br /&gt;
                 echo &amp;quot;&amp;quot;&lt;br /&gt;
                 videobitrate=$BITRATE&lt;br /&gt;
                 echo &amp;quot;continuing with $videobitrate as video bitrate&amp;quot;&lt;br /&gt;
                 echo &amp;quot;&amp;quot;&lt;br /&gt;
                 ;;&lt;br /&gt;
             *)&lt;br /&gt;
                 echo &amp;quot;error choose 1 or 2&amp;quot;&lt;br /&gt;
                 exit 4&lt;br /&gt;
                 #un peu brutal, faudrait laisser une seconde chance&lt;br /&gt;
         esac&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 # mkfifo teste.wav&lt;br /&gt;
 # rm frameno.avi&lt;br /&gt;
 # mencoder -audiofile teste.wav -ovc frameno -o frameno.avi -oac mp3lame&lt;br /&gt;
 # -lameopts abr:br=128 -aid 128 $1 &amp;amp;amp;&lt;br /&gt;
 # mplayer -vo null -ao pcm -aofile teste.wav $1&lt;br /&gt;
 # rm teste.wav&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 echo &amp;quot;================================================================================&amp;quot;&lt;br /&gt;
 echo &amp;quot;+                               DO Video Pass 1                                +&amp;quot;&lt;br /&gt;
 echo &amp;quot;================================================================================&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 mencoder $ss $endpos -oac copy -o /dev/null -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=&amp;quot;$videobitrate&amp;quot;:vhq:vpass=1 $scaling  $1&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 echo &amp;quot;================================================================================&amp;quot;&lt;br /&gt;
 echo &amp;quot;+                               DO Video Pass 2                                +&amp;quot;&lt;br /&gt;
 echo &amp;quot;================================================================================&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 mencoder $ss $endpos -oac copy -o $2 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=&amp;quot;$videobitrate&amp;quot;:vhq:vpass=2 $scaling $1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== VERSION 0.5 (J-ch) ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 # Script pour faire les divx de bonne qualite generalement en 2 CD&lt;br /&gt;
 # note: pour le debut et la fin d&amp;#039;encodage , il faut editer le script&lt;br /&gt;
 # ce sera corrige dans la prochaine version ;-) J-Ch&lt;br /&gt;
 # note : ayant eu des problemes avec les version successives de mplayer&lt;br /&gt;
 #        j&amp;#039;ai &amp;quot;arrete&amp;quot; la version a &amp;quot;0.90rc3-2.95.4&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # version 0.5 - J-Ch (dorian at be.linux.org)&lt;br /&gt;
 # versions anterieures bulshit ;-)&lt;br /&gt;
 &lt;br /&gt;
 # Parametre : end position&lt;br /&gt;
 # decommenter la 1ere ou la 2eme ligne suivant que l&amp;#039;on veut ou&lt;br /&gt;
 # non terminer l&amp;#039;encodage a telle position&lt;br /&gt;
 #endpos=&amp;quot;-endpos 0:41:20&amp;quot;;&lt;br /&gt;
 endpos=&amp;quot;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Parametre : debut position&lt;br /&gt;
 # decommenter la 1ere ou la 2eme ligne suivant que l&amp;#039;on veut ou&lt;br /&gt;
 # non debuter l&amp;#039;encodage a telle position&lt;br /&gt;
 # note importante : ne correspond en rien avec la -endpos .. faut y aller au pif !&lt;br /&gt;
 &lt;br /&gt;
 #ss=&amp;quot;-ss 0:41:20&amp;quot;&lt;br /&gt;
 ss=&amp;quot;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # parametre obsolete ..&lt;br /&gt;
 crop=&amp;quot;&amp;quot;;&lt;br /&gt;
 #crop=&amp;quot;-vop crop=714:428:0:74&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Parametre : selection audio channel&lt;br /&gt;
 AID=&amp;quot;129&amp;quot;&lt;br /&gt;
 let BITRATE=1350&lt;br /&gt;
 if [ -z &amp;quot;$1&amp;quot; ]||[ -z &amp;quot;$2&amp;quot; ]&lt;br /&gt;
 then&lt;br /&gt;
 echo &amp;quot;usage : mdivx.sh files.vob out.avi (bitrate)&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
     if [ &amp;quot;$1&amp;quot; = &amp;quot;$2&amp;quot; ]&lt;br /&gt;
     then echo &amp;quot;Same name for source and destination !!!&amp;quot;&lt;br /&gt;
          printf &amp;quot;\a&amp;quot; # beep ! ;-)&lt;br /&gt;
     exit 1&lt;br /&gt;
     fi&lt;br /&gt;
 &lt;br /&gt;
     if [ -z &amp;quot;$3&amp;quot; ]&lt;br /&gt;
     then echo &amp;quot;default bitrate use: $BITRATE&amp;quot;&lt;br /&gt;
     else let BITRATE=$3&lt;br /&gt;
          echo &amp;quot;Configured bitrate :$BITRATE&amp;quot;&lt;br /&gt;
     fi&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 echo &amp;quot;================================================================================&amp;quot;&lt;br /&gt;
 echo &amp;quot;+                                   DO SOUND                                   +&amp;quot;&lt;br /&gt;
 echo &amp;quot;================================================================================&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 echo &amp;quot;si la langue n&amp;#039;est pas bonne : -aid 128-160 et -v =&amp;amp;gt; donnera la lists language&amp;quot;&lt;br /&gt;
 echo &amp;quot;ou -alang fr ????&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 if [ -e frameno.avi ]&lt;br /&gt;
 then echo &amp;quot;frameno.avi exist ! what to do ?&amp;quot;;&lt;br /&gt;
      echo &amp;quot;c = Continue without make sound ; d = Delete frameno.avi ; e = exit &amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
      read TMPVAR&lt;br /&gt;
      case $TMPVAR in&lt;br /&gt;
         &amp;quot;&amp;quot;)&lt;br /&gt;
             ;;&lt;br /&gt;
         e)&lt;br /&gt;
             exit 1&lt;br /&gt;
             ;;&lt;br /&gt;
         d)&lt;br /&gt;
             rm frameno.avi&lt;br /&gt;
             mencoder.divx $ss -ovc frameno -aid $AID -oac mp3lame -lameopts abr:br=128 -o frameno.avi $endpos $1&lt;br /&gt;
             ;;&lt;br /&gt;
         c)&lt;br /&gt;
             ;;&lt;br /&gt;
         *)&lt;br /&gt;
             exit 1&lt;br /&gt;
             ;;&lt;br /&gt;
      esac&lt;br /&gt;
 else&lt;br /&gt;
 mencoder.divx $ss -ovc frameno -aid $AID -oac mp3lame -lameopts abr:br=128 -o frameno.avi $endpos $1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 #mkfifo teste.wav&lt;br /&gt;
 #rm frameno.avi&lt;br /&gt;
 #mencoder -audiofile teste.wav -ovc frameno -o frameno.avi -oac mp3lame -lameopts abr:br=128 -aid 128 $1 &amp;amp;amp;&lt;br /&gt;
 #mplayer -vo null -ao pcm -aofile teste.wav $1&lt;br /&gt;
 #rm teste.wav&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 echo &amp;quot;================================================================================&amp;quot;&lt;br /&gt;
 echo &amp;quot;+                               DO Video Pass 1                                +&amp;quot;&lt;br /&gt;
 echo &amp;quot;================================================================================&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 mencoder.divx $ss -oac copy -o /dev/null -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=&amp;quot;$BITRATE&amp;quot;:vhq:vpass=1 $crop $endpos $1 echo &amp;quot;&amp;quot;&lt;br /&gt;
 echo &amp;quot;================================================================================&amp;quot;&lt;br /&gt;
 echo &amp;quot;+                               DO Video Pass 2                                +&amp;quot;&lt;br /&gt;
 echo &amp;quot;================================================================================&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 mencoder.divx $ss -oac copy -o $2 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=&amp;quot;$BITRATE&amp;quot;:vhq:vpass=2 $crop $endpos $1&lt;br /&gt;
 fi&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VCD (1 passe) ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # script pour la creadtion d&amp;#039;u fichier compatible VCD&lt;br /&gt;
 &lt;br /&gt;
 if [ -z &amp;quot;$1&amp;quot; ]||[ -z &amp;quot;$2&amp;quot; ]&lt;br /&gt;
 then echo &amp;quot;usage : mvcd.sh file.vob file.mpg (channel:128-160)&amp;quot;; exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 if [ -e stream.wav ]&lt;br /&gt;
 then rm stream.wav; mkfifo stream.wav;&lt;br /&gt;
 else  mkfifo stream.wav&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 if [ -e stream.yuv ]&lt;br /&gt;
 then rm stream.yuv; mkfifo stream.yuv;&lt;br /&gt;
 else mkfifo stream.yuv&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 # selection audio channel&lt;br /&gt;
 let AID=&amp;quot;129&amp;quot;&lt;br /&gt;
 if [ -z &amp;quot;$3&amp;quot; ]&lt;br /&gt;
 then echo &amp;quot;&amp;quot;; echo &amp;quot;using default channel: 129 !&amp;quot;;&lt;br /&gt;
 else let AID=$3&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;==============================================================================================&amp;quot;&lt;br /&gt;
 echo &amp;quot;=                                Do audio &amp;amp;amp; vido Files                                       =&amp;quot;&lt;br /&gt;
 echo &amp;quot;==============================================================================================&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;&amp;quot;;echo &amp;quot; Systeme de transformation ? (default 16:9)&amp;quot;&lt;br /&gt;
 echo &amp;quot; a - 16:9 | b - 16:9 -&amp;amp;gt; letterbox | c - normal&amp;quot;&lt;br /&gt;
 echo &amp;quot; other -&amp;amp;gt; exit &amp;quot;&lt;br /&gt;
 read TMPVAR&lt;br /&gt;
 case $TMPVAR in&lt;br /&gt;
     &amp;quot;&amp;quot;)&lt;br /&gt;
         WIDE=&amp;quot;-M WIDE2STD&amp;quot;&lt;br /&gt;
         ;;&lt;br /&gt;
     a)&lt;br /&gt;
         WIDE=&amp;quot;-M WIDE2STD&amp;quot;&lt;br /&gt;
         ;;&lt;br /&gt;
     b)&lt;br /&gt;
         WIDE=&amp;quot;-M WIDE2VCD&amp;quot;&lt;br /&gt;
         ;;&lt;br /&gt;
     c)&lt;br /&gt;
         WIDE=&amp;quot;&amp;quot;&lt;br /&gt;
         ;;&lt;br /&gt;
     *)&lt;br /&gt;
         exit 1&lt;br /&gt;
         ;;&lt;br /&gt;
 esac&lt;br /&gt;
 cat stream.yuv| yuvscaler $WIDE -M BICUBIC -O VCD |mpeg2enc -f 2 -b 1150 -o vcd.video.mpg &amp;amp;amp;&lt;br /&gt;
 cat stream.wav | sox -c 2 -s -r 48000 -w -t raw - -r 44100 -t wav - | toolame -m s -e -b 224 - vcd.audio.mp2 &amp;amp;amp;&lt;br /&gt;
 mplayer $1 -vo yuv4mpeg -aid $AID -ao pcm -aofile stream.wav -waveheader&lt;br /&gt;
 &lt;br /&gt;
 rm stream.yuv&lt;br /&gt;
 rm stream.wav&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;==============================================================================================&amp;quot;&lt;br /&gt;
 echo &amp;quot;=                                     DO MIXING                                              =&amp;quot;&lt;br /&gt;
 echo &amp;quot;==============================================================================================&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 mplex -v 1 -f 1 -o $2 vcd.video.mpg vcd.audio.mp2&lt;br /&gt;
 &lt;br /&gt;
 exit 0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pour sauver un flux ===&lt;br /&gt;
&lt;br /&gt;
* mplayer -dumpstream -dumpfile ....vmw mms://...&lt;br /&gt;
* mencoder mms://... -o ....wmv -oac copy -ovc copy&lt;/div&gt;</summary>
		<author><name>PhilippeTeuwen</name></author>
	</entry>
</feed>