Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
tree: a62c12d362
Fetching contributors…

Cannot retrieve contributors at this time

372 lines (240 sloc) 11.535 kB
<!DOCTYPE html>
<!--[if IEMobile 7 ]><html class="no-js iem7"><![endif]-->
<!--[if lt IE 9]><html class="no-js lte-ie8"><![endif]-->
<!--[if (gt IE 8)|(gt IEMobile 7)|!(IEMobile)|!(IE)]><!--><html class="no-js" lang="en"><!--<![endif]-->
<head>
<meta charset="utf-8">
<title>Astuce Mplayer : Comment chercher et définir une langue en lisant un DVD avec mplayer - Shiny happy people coding</title>
<meta name="author" content="Cyril Mougel">
<meta name="description" content="Aujourd&#8217;hui, je voulais voir le très bon film &#8220;Taxi Driver&#8221;. Ma copine l&#8217;a en DVD. Mais pour voir au mieux ce film, je &hellip;">
<!-- http://t.co/dKP3o1e -->
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="canonical" href="http://blog.shingara.fr/astuce-mplayer-comment-chercher-et-de%CC%81finir-une-langue-en-lisant-un-dvd-avec-mplayer.html">
<link href="/favicon.png" rel="icon">
<link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css">
<script src="/javascripts/modernizr-2.0.js"></script>
<script src="/javascripts/ender.js"></script>
<script src="/javascripts/octopress.js" type="text/javascript"></script>
<link href="/atom.xml" rel="alternate" title="Shiny happy people coding" type="application/atom+xml">
<!--Fonts from Google"s Web font directory at http://google.com/webfonts -->
<link href="http://fonts.googleapis.com/css?family=PT+Serif:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
<link href="http://fonts.googleapis.com/css?family=PT+Sans:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-11352302-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</head>
<body >
<header role="banner"><hgroup>
<h1><a href="/">Shiny happy people coding</a></h1>
<h2>Codons avec le sourire</h2>
</hgroup>
</header>
<nav role="navigation"><ul class="subscription" data-subscription="rss">
<li><a href="/atom.xml" rel="subscribe-rss" title="subscribe via RSS">RSS</a></li>
</ul>
<form action="http://google.com/search" method="get">
<fieldset role="search">
<input type="hidden" name="q" value="site:blog.shingara.fr" />
<input class="search" type="text" name="q" results="0" placeholder="Search"/>
</fieldset>
</form>
<ul class="main-navigation">
<li><a href="/">Blog</a></li>
<li><a href="/blog/archives">Archives</a></li>
</ul>
</nav>
<div id="main">
<div id="content">
<div>
<article class="hentry" role="article">
<header>
<h1 class="entry-title">Astuce Mplayer : Comment chercher et définir une langue en lisant un DVD avec mplayer</h1>
<p class="meta">
<time datetime="2006-08-11T00:00:00+02:00" pubdate data-updated="true">Aug 11<span>th</span>, 2006</time>
| <a href="#disqus_thread">Comments</a>
</p>
</header>
<div class="entry-content"><p>Aujourd&#8217;hui, je voulais voir le très bon film &#8220;Taxi Driver&#8221;. Ma copine l&#8217;a en DVD. Mais pour voir au mieux ce film, je voulais le voir en anglais avec sous-titrage en français. Alors, comme je regarde mes DVD avec Mplayer, j&#8217;ai fait :</p>
<pre>$mplayer dvd://</pre>
<p>Mon ordinateur étant par défaut en français, le film a commencé en français. Ce n&#8217;est hélas pas ce que je voulais.</p>
<p>Mplayer n&#8217;a pas de menus de DVD dans son implémentation. Alors, j&#8217;ai cherché comme faire et j&#8217;ai trouvé. Avec le mode verbeux de Mplayer, quand on commence un DVD, nous pouvons voir toutes les langues et sous-titrage de notre DVD, comme montré ci-après :</p>
<pre>shingara@shalamarette ~ $ mplayer dvd:// -v
[...]
[open] audio stream: 0 audio format: ac3 (stereo) language: en aid: 128
[open] audio stream: 1 audio format: ac3 (stereo) language: fr aid: 129
[open] audio stream: 2 audio format: ac3 (stereo) language: de aid: 130
[open] number of audio channels on disk: 3.
[open] subtitle ( sid ): 0 language: en
[open] subtitle ( sid ): 1 language: fr
[open] subtitle ( sid ): 2 language: de
[open] subtitle ( sid ): 3 language: nl
[open] subtitle ( sid ): 4 language: cs
[open] subtitle ( sid ): 5 language: da
[open] subtitle ( sid ): 6 language: fi
[open] subtitle ( sid ): 7 language: el
[open] subtitle ( sid ): 8 language: iw
[open] subtitle ( sid ): 9 language: hi
[open] subtitle ( sid ): 10 language: hu
[open] subtitle ( sid ): 11 language: is
[open] subtitle ( sid ): 12 language: no
[open] subtitle ( sid ): 13 language: pl
[open] subtitle ( sid ): 14 language: sv
[open] subtitle ( sid ): 15 language: tr
[open] number of subtitles on disk: 16
[...]
</pre>
<p>Maintenant avec ces informations, nous pouvons choisir notre langue audio et sous-titre. Avec l&#8217;option -aid, nous définissons le nombre de la langue et avec l&#8217;option -sid, le nombre du sous-titrage.</p>
<p>Exemple :</p>
<ul>
<li>Audio en anglais et sous-titre en français.<br />
<pre>$mplayer dvd:// -aid 128 -sid 1</pre>
</li>
<li>Audio en français<br />
<pre>$mplayer dvd:// -aid=129</pre>
</li>
</ul>
<p>If you see this article in english, go <a href="http://shingara.free.fr/blog_en/index.php?2006/08/11/2-mplayer-tips-how-search-and-define-the-language-to-dvd-with-mplayer">here</a></p>
</div>
<footer>
<p class="meta">
<span class="byline author vcard">Posted by <span class="fn">Cyril Mougel</span></span>
<time datetime="2006-08-11T00:00:00+02:00" pubdate data-updated="true">Aug 11<span>th</span>, 2006</time>
</p>
<div class="sharing">
<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.shingara.fr/astuce-mplayer-comment-chercher-et-de%CC%81finir-une-langue-en-lisant-un-dvd-avec-mplayer.html" data-via="shingara" data-counturl="http://blog.shingara.fr/astuce-mplayer-comment-chercher-et-de%CC%81finir-une-langue-en-lisant-un-dvd-avec-mplayer.html" >Tweet</a>
<div class="g-plusone" data-size="medium"></div>
<div class="fb-like" data-send="true" data-width="450" data-show-faces="false"></div>
</div>
<p class="meta">
<a class="basic-alignment left" href="/ecriture-dun-article.html" title="Previous Post: Ecriture d'un article">&laquo; Ecriture d'un article</a>
<a class="basic-alignment right" href="/nouvel-ordinateur.html" title="Next Post: Nouvel Ordinateur">Nouvel Ordinateur &raquo;</a>
</p>
</footer>
</article>
</div>
<aside class="sidebar">
<section>
<h1>Recent Posts</h1>
<ul id="recent_posts">
<li class="post">
<a href="/pourquoi-jai-arrete-decent-exposure.html">pourquoi j'ai arrêté decent_exposure</a>
</li>
<li class="post">
<a href="/tester-ses-vues-rabl.html">tester ses vues rabl</a>
</li>
<li class="post">
<a href="/vundle-ou-le-bundler-de-vim.html">vundle ou le bundler de vim</a>
</li>
<li class="post">
<a href="/dante-pour-mettre-du-daemon-dans-son-code.html">dante pour mettre du daemon dans son code</a>
</li>
<li class="post">
<a href="/moped-le-nouveau-driver-mongodb-pour-ruby.html">moped le nouveau driver mongodb pour ruby</a>
</li>
<li class="post">
<a href="/quiet-assets-le-limiteur-de-log.html">Quiet Assets le gem qui limite les logs</a>
</li>
<li class="post">
<a href="/telecharger-fichier-de-basecamp.html">Récupération de ses fichiers sur basecamp</a>
</li>
<li class="post">
<a href="/translate-on-mongoid.html">Localize avec mongoid</a>
</li>
<li class="post">
<a href="/mailtrap-l-aide-au-staging.html">Mailtrap l'aide au staging</a>
</li>
<li class="post">
<a href="/une-journee-dediee-i-mongodb.html">Une journée dédiée à MongoDB</a>
</li>
</ul>
</section>
<section>
<h1>GitHub Repos</h1>
<ul id="gh_repos">
<li class="loading">Status updating...</li>
</ul>
<a href="https://github.com/shingara">@shingara</a> on GitHub
<script type="text/javascript">
$.domReady(function(){
if (!window.jXHR){
var jxhr = document.createElement('script');
jxhr.type = 'text/javascript';
jxhr.src = '/javascripts/libs/jXHR.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(jxhr, s);
}
github.showRepos({
user: 'shingara',
count: 10,
skip_forks: false,
target: '#gh_repos'
});
});
</script>
<script src="/javascripts/github.js" type="text/javascript"> </script>
</section>
<section>
<h1>Latest Tweets</h1>
<ul id="tweets">
<li class="loading">Status updating...</li>
</ul>
<script type="text/javascript">
$.domReady(function(){
getTwitterFeed("shingara", 4, false);
});
</script>
<script src="/javascripts/twitter.js" type="text/javascript"> </script>
<a href="http://twitter.com/shingara" class="twitter-follow-button" data-show-count="true">Follow @shingara</a>
</section>
</aside>
</div>
</div>
<footer role="contentinfo"><p>
Copyright &copy; 2012 - Cyril Mougel -
<span class="credit">Powered by <a href="http://octopress.org">Octopress</a></span>
</p>
</footer>
<script type="text/javascript">
var disqus_shortname = 'shinydevblog';
var disqus_script = 'count.js';
(function () {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = 'http://' + disqus_shortname + '.disqus.com/' + disqus_script;
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
}());
</script>
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#appId=212934732101925&xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<script type="text/javascript">
(function() {
var script = document.createElement('script'); script.type = 'text/javascript'; script.async = true;
script.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(script, s);
})();
</script>
<script type="text/javascript">
(function(){
var twitterWidgets = document.createElement('script');
twitterWidgets.type = 'text/javascript';
twitterWidgets.async = true;
twitterWidgets.src = 'http://platform.twitter.com/widgets.js';
document.getElementsByTagName('head')[0].appendChild(twitterWidgets);
})();
</script>
</body>
</html>
Jump to Line
Something went wrong with that request. Please try again.