tag:linuxfr.org,2005:/tags/mplayer/publicLinuxFr.org : les contenus étiquetés avec « mplayer »2022-03-08T07:36:17+01:00/favicon.pngtag:linuxfr.org,2005:Post/427362022-03-07T16:28:07+01:002022-03-07T16:28:07+01:00Utilisation de mplayer<p>Bonjour,</p>
<p>J'utilise mplayer pour écouter une webradio via une url lancé via la cmd mplayer -quiet -slave url</p>
<p>J'aurai aimé à certains moment lire un son enregistré en mp3 puis relancer la webradio à la fin de la lecture.</p>
<p>Il s'agit en fait de faire lire l'heure (horloge parlante) et puis de relancer la webradio.</p>
<p>Est-ce possible?</p>
<div><a href="https://linuxfr.org/forums/linux-debutant/posts/utilisation-de-mplayer.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/127111/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/linux-debutant/posts/utilisation-de-mplayer#comments">ouvrir dans le navigateur</a>
</p>
miniilhttps://linuxfr.org/nodes/127111/comments.atomtag:linuxfr.org,2005:Diary/366672016-06-17T16:14:58+02:002016-06-17T16:14:58+02:00Playtag : paramètres de lecture audio/vidéo en métadonnéesLicence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<p>Salut à tous,</p>
<p>J'ai écrit un petit programme nommé <a href="https://github.com/nahoj/playtag">Playtag</a> qui permet de mettre des paramètres de lecture d'un fichier audio ou vidéo (ex : le volume) dans un tag de ce fichier, puis de le lire en appliquant ces paramètres.</p>
<p>Le tag Playtag est une ligne de texte qui contiendra par exemple :</p>
<pre><code>v1; t = 0:26; vol = +3dB
</code></pre>
<p>qui signifie que la lecture commencera à 26 secondes du début du fichier et que le volume sera augmenté de 3 décibels.</p>
<ul>
<li><a href="https://github.com/nahoj/playtag">Playtag sur GitHub</a></li>
</ul><h2 id="motivation">Motivation</h2>
<p>Lors de la lecture d'un fichier audio ou vidéo, un lecteur tel que MPlayer ou VLC expose à l'utilisateur un certain nombre de paramètres : le volume, le fait de ne lire qu'une partie du fichier, etc.</p>
<p>Ces paramètres, s'ils ne concernent qu'un fichier en particulier, doivent être réglés lors de la lecture, à chaque lecture du fichier. S'il veut rendre le paramétrage persistant, l'utilisateur doit éditer le fichier dans une application séparée et le réencoder en un nouveau fichier.</p>
<p>L'édition de fichier audio et vidéo a des inconvénients : elle peut prendre un temps de calcul important et/ou induire une perte de qualité et/ou la perte d'une propriété technique de l'encodage d'origine dont l'utilisateur n'avait pas conscience, et bien sûr elle empêche de revenir à l'original si la modification consiste à tronquer le fichier par exemple.</p>
<p>À l'inverse, le fait de stocker de tels paramètres comme métadonnées, dans les tags d'un fichier, ne nécessite aucun calcul, n'entraine aucune perte de données, et est tout aussi efficace dans certains cas.</p>
<h2 id="et-donc">Et donc ?</h2>
<p><a href="https://github.com/nahoj/playtag#player">Le programme</a> (en Python, sous licence MIT) est un wrapper pour MPlayer et VLC qui permet de lire les fichiers avec (ou sans) tag Playtag en passant au lecteur choisi les paramètres nécessaires. Il intègre aussi des fonctions d'édition du tag en ligne de commande.</p>
<p><a href="https://github.com/nahoj/playtag#tag-format">Le format</a> du tag ne contient pour l'instant que quelques paramètres qui correspondent à mes propres besoins. Le format se veut naturellement ouvert, pour permettre en théorie à quelqu'un qui le souhaite de réaliser une implémentation indépendante compatible, intégrée à un lecteur par exemple.</p>
<p>Commentaires bienvenus :-)</p><div><a href="https://linuxfr.org/users/nahoj/journaux/playtag-parametres-de-lecture-audio-video-en-metadonnees.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/109274/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/nahoj/journaux/playtag-parametres-de-lecture-audio-video-en-metadonnees#comments">ouvrir dans le navigateur</a>
</p>
nahojhttps://linuxfr.org/nodes/109274/comments.atomtag:linuxfr.org,2005:Diary/355172015-01-07T10:38:32+01:002015-01-07T10:38:32+01:00Un max de batterie avec VAAPILicence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<p>Ça fait un moment que j'essaye les différentes options de lecture vidéo pour que la batterie tienne un maximum dans le train… ma dernière trouvaille est la ligne de commande gstreamer, puisque ni totem ni dragonplayer n'activent VAAPI.<br>
Quelques défauts, on ne peut pas faire pause ni naviguer dans le film, et la suspension de la veille écran ne se fait pas.</p>
<p>Voici les consommations obtenues avec in Intel i3-4000 avec un MKV en 1080p:</p>
<ul>
<li>vaplay : ~7500mW</li>
<li>mplayer (VDPAU) : ~9000mW</li>
<li>mplayer (SOFTWARE) ou vlc : ~12000mW</li>
</ul><p>vaplay est un simple script d'une ligne perso :<br><code><br>
gst-launch-1.0 -v filesrc location="$1" ! matroskademux name=de de. ! queue ! vaapidecode ! vaapisink fullscreen=true de. ! queue ! decodebin ! audioconvert ! audioresample ! pulsesink<br></code><br>
pour mesurer la consommation, j'utilise ça :<br><code><br>
while echo $(($(cat /sys/bus/acpi/drivers/battery/PNP0C0A\:00/power_supply/BAT1/power_now)/ ( $(cat /sys/bus/acpi/drivers/battery/PNP0C0A\:00/power_supply/BAT1/voltage_now) /10000 ) ))mW $(date); do sleep 20; done<br></code><br>
ça donne un chiffre qui correspond à celui indiqué par powertop.</p><div><a href="https://linuxfr.org/users/zezinho/journaux/un-max-de-batterie-avec-vaapi.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/104400/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/zezinho/journaux/un-max-de-batterie-avec-vaapi#comments">ouvrir dans le navigateur</a>
</p>
ʭ ☯ https://linuxfr.org/nodes/104400/comments.atomtag:linuxfr.org,2005:Diary/353832014-11-01T11:32:11+01:002014-11-01T11:32:11+01:00Edition simple de fichiers TS sous LinuxLicence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<p>Je présente ici des petits scripts très simples permettant de découper des fichiers d'enregistrement TV, par exemple pour enlever la publicité.</p>
<p>Il existe des outils complexes permettant de faire cela (avidemux,pitivi,openshot,dvbcut), mais ils ont des lourdeurs et des limitations.<br>
Par exemple, dvbcut est limité aux flux SD, et ni lui ni avidemux ne savent gérer les sous-titres.</p>
<p>Ici, on va couper les fichiers à la hache, sans essayer de comprendre le contenu. Le fichier est divisé en bloc de 100000 octets; le principe est de couper les morceaux qui nous intéressent.</p>
<p>L'inconvénient est qu'on a des coupures pas très nettes, l'avantage est qu'on est sûr qu'on ne perd rien.</p>
<p>Commençons par deux scripts basiques: coupebout et regardebout. Le premier permet d'extraire un morceau de vidéo, le second montre quelques secondes à une position donnée.</p>
<p>coupebout fichier_depart bloc_debut bloc_fin fichier_de_sortie </p>
<pre><code class="bash"><span class="c">#!/bin/sh</span>
<span class="c"># coupebout</span>
<span class="nv">entree</span><span class="o">=</span><span class="nv">$1</span>
<span class="nv">taille</span><span class="o">=</span><span class="nv">$2</span>
<span class="nv">fin</span><span class="o">=</span><span class="nv">$3</span><
<span class="nv">sortie</span><span class="o">=</span><span class="nv">$4</span>
<span class="nv">c</span><span class="o">=</span><span class="k">$((</span>fin <span class="o">-</span> taille <span class="o">+</span> <span class="m">1</span><span class="k">))</span>
<span class="nb">echo</span> <span class="nv">$c</span>
dd <span class="k">if</span><span class="o">=</span><span class="nv">$entree</span> <span class="nv">of</span><span class="o">=</span><span class="nv">$sortie</span> <span class="nv">ibs</span><span class="o">=</span><span class="m">100000</span> <span class="nv">skip</span><span class="o">=</span><span class="nv">$taille</span> <span class="nv">count</span><span class="o">=</span><span class="nv">$c</span></code></pre>
<p>regardebout fichier_depart bloc_debut<br>
regardebout fichier_depart bloc_debut nombre_de_blocs<br>
Par défaut, on affiche 30 blocs.</p>
<pre><code class="bash"><span class="c">#!/bin/sh</span>
<span class="c"># regardebout</span>
<span class="nv">entree</span><span class="o">=</span><span class="nv">$1</span>
<span class="nv">position</span><span class="o">=</span><span class="nv">$2</span>
<span class="k">if</span> <span class="o">[</span> <span class="nv">$3</span> -gt <span class="m">0</span> <span class="o">]</span><span class="p">;</span>
<span class="k">then</span>
<span class="nv">longueur</span><span class="o">=</span><span class="nv">$3</span>
<span class="k">else</span>
<span class="nv">longueur</span><span class="o">=</span>30
<span class="k">fi</span>
dd <span class="k">if</span><span class="o">=</span><span class="nv">$entree</span> <span class="nv">ibs</span><span class="o">=</span><span class="m">100000</span> <span class="nv">skip</span><span class="o">=</span><span class="nv">$position</span> <span class="nv">count</span><span class="o">=</span><span class="nv">$longueur</span> <span class="p">|</span> mplayer -</code></pre>
<p>Le deuxième script nécessite d'avoir installé mplayer</p>
<p>Le dernier script, resume-film, est le plus complexe. Il fabrique un fichier avi formé d'images du film numérotées, prises à intervalles régulier.<br>
Par défaut, l'intervalle est de 512 blocs. Par dichotomie, on peut alors trouver assez rapidement l'endroit de la coupure. On peut affiner avec regardebout. </p>
<p>resume-film fichier_depart <br>
resume-film fichier_depart ecart<br>
resume-film fichier_depart ecart bloc_depart bloc_fin</p>
<pre><code class="bash"><span class="c">#!/bin/bash</span>
<span class="c"># resume-film</span>
<span class="nv">nom</span><span class="o">=</span><span class="nv">$1</span>
<span class="k">if</span> <span class="o">[</span> <span class="s2">"$2"</span> <span class="o">==</span> <span class="s2">""</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span>
<span class="nv">ecart</span><span class="o">=</span>512
<span class="k">else</span>
<span class="nv">ecart</span><span class="o">=</span><span class="nv">$2</span>
<span class="k">fi</span>
<span class="k">if</span> <span class="o">[</span> <span class="s2">"$4"</span> <span class="o">==</span> <span class="s2">""</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span>
<span class="nv">taille</span><span class="o">=</span><span class="sb">`</span>stat -c <span class="s2">"%s"</span> <span class="nv">$nom</span><span class="sb">`</span>
<span class="nv">fin</span><span class="o">=</span><span class="k">$((</span>taille <span class="o">/</span> <span class="m">100000</span> <span class="o">-</span> ecart <span class="o">/</span> <span class="m">2</span> <span class="k">))</span>
<span class="nv">debut</span><span class="o">=</span>0
<span class="k">else</span>
<span class="nv">debut</span><span class="o">=</span><span class="nv">$3</span>
<span class="nv">fin</span><span class="o">=</span><span class="nv">$4</span>
<span class="k">fi</span>
<span class="c">#j'écris hors code une ligne qui apparaît sous une forme étrange quand elle est dans le code:</span></code></pre>
<p>base=<img style="display: inline; max-height: 1em;" class="mathjax" src="data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlu%0AayIgc3R5bGU9IndpZHRoOiAxMC4xNDNleDsgaGVpZ2h0OiAyLjE0M2V4OyB2%0AZXJ0aWNhbC1hbGlnbjogLTAuNTcxZXg7IG1hcmdpbi10b3A6IDFweDsgbWFy%0AZ2luLXJpZ2h0OiAwcHg7IG1hcmdpbi1ib3R0b206IDFweDsgbWFyZ2luLWxl%0AZnQ6IDBweDsgcG9zaXRpb246IHN0YXRpYzsgIiB2aWV3Qm94PSIwIC03MDku%0AMjU4MTIzMjU1MTU0OSA0Mzc5IDkxMi41MTYyNDY1MTAzMSIgeG1sbnM9Imh0%0AdHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcyBpZD0iTWF0aEpheF9T%0AVkdfZ2x5cGhzIj48cGF0aCBpZD0iU1RJWFdFQk1BSU4tMjgiIHN0cm9rZS13%0AaWR0aD0iMTAiIGQ9Ik0zMDQgLTE2MWwtMTIgLTE2Yy0xNTggOTAgLTI0NCAy%0ANTkgLTI0NCA0MjljMCAxODUgODcgMzI5IDI0NyA0MjRsOSAtMTZjLTEzOSAt%0AMTE5IC0xNzAgLTIxMiAtMTcwIC00MDVjMCAtMTg2IDMwIC0yOTkgMTcwIC00%0AMTZaIj48L3BhdGg+PHBhdGggaWQ9IlNUSVhXRUJNQUlOSS02MiIgc3Ryb2tl%0ALXdpZHRoPSIxMCIgZD0iTTE2MyAyOTBoMWM2OCAxMTMgMTIzIDE1MSAxOTMg%0AMTUxYzY3IDAgMTE2IC00MyAxMTYgLTEyMGMwIC0xNTggLTE2NSAtMzMyIC0z%0AMjAgLTMzMmMtNTcgMCAtMTMwIDIzIC0xMzAgNTN2NmwxNDIgNTIzYzYgMjQg%0AOSAzOCA5IDQ3YzAgMjIgLTUgMjMgLTY0IDI1djE3YzY3IDggMTAzIDE0IDE1%0AMyAyM2w1IC01bC0yMSAtODJ6TTM4OCAzMDZjMCA2MSAtMjYgODYgLTcwIDg2%0AYy00OCAwIC05NCAtNDIgLTEzNyAtMTE1IGMtNDQgLTc0IC03MiAtMTcxIC03%0AMiAtMjMxYzAgLTIzIDE1IC0zNCA0NiAtMzRjNDMgMCA4NiAyMSAxMjMgNTlj%0ANjAgNjIgMTEwIDE2MSAxMTAgMjM1WiI+PC9wYXRoPjxwYXRoIGlkPSJTVElY%0AV0VCTUFJTkktNjEiIHN0cm9rZS13aWR0aD0iMTAiIGQ9Ik00NjMgMTExbDEz%0AIC0xMWMtNzUgLTkxIC05OSAtMTEwIC0xMzkgLTExMGMtMjggMCAtNDAgMTIg%0ALTQwIDQxYzAgMjUgMiAzMyAyMyAxMTVjLTc1IC0xMTMgLTEzMyAtMTU3IC0y%0AMDMgLTE1N2MtNTYgMCAtMTAwIDQwIC0xMDAgMTE2YzAgMTU1IDE1MyAzMzYg%0AMjg2IDMzNmM0MyAwIDcyIC0yMSA4MCAtNThsMTEgNDhsMyAzbDYxIDdsNyAt%0AM2MtMiAtOSAtMyAtMTEgLTYgLTIxYy00NyAtMTcxIC04OSAtMzQzIC04OSAt%0AMzYzIGMwIC03IDYgLTEzIDE0IC0xM2M5IDAgMjIgOCA1MiA0MXpNMzY1IDM2%0AMWMwIDM1IC0yMSA1OCAtNTYgNThjLTQ1IDAgLTg5IC0zMSAtMTMxIC05MmMt%0ANDIgLTYzIC03NyAtMTUyIC03NyAtMjE1YzAgLTU1IDI0IC03NCA2MCAtNzRj%0ANTAgMCA5NyA1NSAxMjcgOThjNDcgNjggNzcgMTU0IDc3IDIyNVoiPjwvcGF0%0AaD48cGF0aCBpZD0iU1RJWFdFQk1BSU5JLTczIiBzdHJva2Utd2lkdGg9IjEw%0AIiBkPSJNMzY2IDQ0MmwtMjAgLTE0MGgtMTZjLTEwIDgzIC00MCAxMTYgLTg5%0AIDExNmMtMzUgMCAtNTkgLTIwIC01OSAtNTdjMCAtMjcgMTUgLTU2IDU0IC0x%0AMDJjNTAgLTU4IDY4IC05NyA2OCAtMTM2YzAgLTgzIC02MSAtMTM0IC0xNDQg%0ALTEzNGMtMTcgMCAtMzIgMSAtNTUgMTBjLTE5IDggLTMzIDkgLTQ0IDlzLTIy%0AIC01IC0yOSAtMjFoLTE2bDIwIDE1OWgxNmMxNCAtOTUgNDggLTEzNiAxMDAg%0ALTEzNmM0NyAwIDc2IDI4IDc2IDc3IGMwIDMyIC0xNyA2NiAtNTYgMTE1Yy00%0AMyA1NCAtNjMgOTkgLTYzIDEzMWMwIDY2IDQ3IDEwOCAxMjEgMTA4YzE3IDAg%0AMzEgLTMgNTYgLTEwYzE5IC02IDI4IC03IDM2IC03YzE1IDAgMjIgNCAzMCAx%0AOGgxNFoiPjwvcGF0aD48cGF0aCBpZD0iU1RJWFdFQk1BSU5JLTY1IiBzdHJv%0Aa2Utd2lkdGg9IjEwIiBkPSJNMzU4IDEwOWwxMiAtMTJjLTU3IC03MCAtMTIx%0AIC0xMDggLTIwNCAtMTA4Yy04MSAwIC0xMzUgNTQgLTEzNSAxMzdjMCAxNTUg%0AMTQ5IDMxNSAyOTkgMzE1YzUzIDAgODIgLTI2IDgyIC02OGMwIC04NiAtMTA1%0AIC0xNjQgLTI4NCAtMTg3Yy0xMCAtMjAgLTEwIC00NiAtMTAgLTYxYzAgLTU1%0AIDM3IC05MSA5MyAtOTFjNDQgMCA3NSAxNiAxNDcgNzV6TTE1MiAyNTJsLTE3%0AIC00NGM4NiAyMSAxMjQgMzkgMTYxIDc0YzMxIDMwIDUwIDY2IDUwIDk3IGMw%0AIDI0IC03IDM5IC0zNSAzOWMtNTcgMCAtMTI1IC03NyAtMTU5IC0xNjZaIj48%0AL3BhdGg+PHBhdGggaWQ9IlNUSVhXRUJNQUlOSS02RSIgc3Ryb2tlLXdpZHRo%0APSIxMCIgZD0iTTQ2MCAxMTdsMTQgLTEzYy02OCAtOTMgLTkzIC0xMTMgLTE0%0AMCAtMTEzYy0yNSAwIC00NyAxNiAtNDcgNTRjMCAxMCAyIDIzIDE2IDc1bDQ0%0AIDE2MmM4IDMxIDE0IDY3IDE0IDc5YzAgMTggLTkgMjkgLTI0IDI5Yy00MCAw%0AIC04NSAtNDkgLTE0OCAtMTQyYy00NSAtNjcgLTUzIC05MCAtMTAwIC0yNDho%0ALTc1bDk2IDM1MGMxIDUgMiAxMSAyIDE3YzAgMjAgLTE0IDI2IC02NSAyN3Yx%0ANmM4MSAxNiAxMDkgMjAgMTYyIDMxbDQgLTJsLTY3IC0yMTggYzEwMCAxNjAg%0AMTY3IDIyMCAyMzEgMjIwYzQzIDAgNjUgLTI1IDY1IC02MWMwIC0xOCAtNCAt%0AMzkgLTEwIC02MGwtNTYgLTIwM2MtMTAgLTM2IC0xNCAtNTMgLTE0IC02MWMw%0AIC05IDQgLTE4IDE2IC0xOGMxNCAwIDMyIDE2IDYxIDUzYzcgOCAxNCAxNyAy%0AMSAyNloiPjwvcGF0aD48cGF0aCBpZD0iU1RJWFdFQk1BSU5JLTYxIiBzdHJv%0Aa2Utd2lkdGg9IjEwIiBkPSJNNDYzIDExMWwxMyAtMTFjLTc1IC05MSAtOTkg%0ALTExMCAtMTM5IC0xMTBjLTI4IDAgLTQwIDEyIC00MCA0MWMwIDI1IDIgMzMg%0AMjMgMTE1Yy03NSAtMTEzIC0xMzMgLTE1NyAtMjAzIC0xNTdjLTU2IDAgLTEw%0AMCA0MCAtMTAwIDExNmMwIDE1NSAxNTMgMzM2IDI4NiAzMzZjNDMgMCA3MiAt%0AMjEgODAgLTU4bDExIDQ4bDMgM2w2MSA3bDcgLTNjLTIgLTkgLTMgLTExIC02%0AIC0yMWMtNDcgLTE3MSAtODkgLTM0MyAtODkgLTM2MyBjMCAtNyA2IC0xMyAx%0ANCAtMTNjOSAwIDIyIDggNTIgNDF6TTM2NSAzNjFjMCAzNSAtMjEgNTggLTU2%0AIDU4Yy00NSAwIC04OSAtMzEgLTEzMSAtOTJjLTQyIC02MyAtNzcgLTE1MiAt%0ANzcgLTIxNWMwIC01NSAyNCAtNzQgNjAgLTc0YzUwIDAgOTcgNTUgMTI3IDk4%0AYzQ3IDY4IDc3IDE1NCA3NyAyMjVaIj48L3BhdGg+PHBhdGggaWQ9IlNUSVhX%0ARUJNQUlOSS02RCIgc3Ryb2tlLXdpZHRoPSIxMCIgZD0iTTcwNCAxMDVsLTUg%0ALTdjLTUzIC03NCAtOTcgLTEwNyAtMTQ0IC0xMDdjLTI2IDAgLTQwIDE2IC00%0AMCA0NmMwIDEwIDMgMjcgMTMgNjZsNTggMjI3YzUgMjAgNyAzMyA3IDM4YzAg%0AMTIgLTkgMjEgLTIwIDIxYy0zMCAwIC04MSAtNDcgLTEzMSAtMTE3Yy00OSAt%0ANjkgLTY5IC0xMTggLTEwOCAtMjcyaC03NWwyNyA5M2M0NCAxNTIgNjggMjU4%0AIDY4IDI3MWMwIDE2IC05IDI1IC0yMiAyNWMtMzQgMCAtOTMgLTU4IC0xNDkg%0ALTE0MyBjLTM0IC01MiAtNDggLTg4IC05NiAtMjQ2aC03NWw0MyAxNDRjNDAg%0AMTMzIDU1IDIxNiA1NSAyMjhjMCAxNSAtMTQgMjIgLTQxIDIyaC0yNXYxNmwx%0ANjIgMzFsMyAtMmwtNTggLTIwOWM4OSAxNDUgMTU5IDIxMSAyMjAgMjExYzQw%0AIDAgNjAgLTI0IDYwIC02MGMwIC0xOSAtMTMgLTc1IC00MCAtMTUyYzcwIDEx%0AMSAxMTEgMTYxIDE2MCAxOTJjMjQgMTUgNDMgMjAgNjMgMjBjMzcgMCA1OCAt%0AMjcgNTggLTYzYzAgLTcgLTIgLTIzIC0zIC0yOCBsLTY4IC0yNTFjLTYgLTIz%0AIC0xMCAtNDEgLTEwIC00NWMwIC0xMSA0IC0xNiAxMiAtMTZjMTcgMCAzNSAx%0ANiA2NSA1M2wyMSAyNloiPjwvcGF0aD48cGF0aCBpZD0iU1RJWFdFQk1BSU5J%0ALTY1IiBzdHJva2Utd2lkdGg9IjEwIiBkPSJNMzU4IDEwOWwxMiAtMTJjLTU3%0AIC03MCAtMTIxIC0xMDggLTIwNCAtMTA4Yy04MSAwIC0xMzUgNTQgLTEzNSAx%0AMzdjMCAxNTUgMTQ5IDMxNSAyOTkgMzE1YzUzIDAgODIgLTI2IDgyIC02OGMw%0AIC04NiAtMTA1IC0xNjQgLTI4NCAtMTg3Yy0xMCAtMjAgLTEwIC00NiAtMTAg%0ALTYxYzAgLTU1IDM3IC05MSA5MyAtOTFjNDQgMCA3NSAxNiAxNDcgNzV6TTE1%0AMiAyNTJsLTE3IC00NGM4NiAyMSAxMjQgMzkgMTYxIDc0YzMxIDMwIDUwIDY2%0AIDUwIDk3IGMwIDI0IC03IDM5IC0zNSAzOWMtNTcgMCAtMTI1IC03NyAtMTU5%0AIC0xNjZaIj48L3BhdGg+PC9kZWZzPjxnIHN0cm9rZT0iYmxhY2siIGZpbGw9%0AImJsYWNrIiBzdHJva2Utd2lkdGg9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEg%0AMCAwIC0xIDAgMCkiPjx1c2UgaHJlZj0iI1NUSVhXRUJNQUlOLTI4IiB4bGlu%0AazpocmVmPSIjU1RJWFdFQk1BSU4tMjgiPjwvdXNlPjx1c2UgaHJlZj0iI1NU%0ASVhXRUJNQUlOSS02MiIgeD0iMzM4IiB5PSIwIiB4bGluazpocmVmPSIjU1RJ%0AWFdFQk1BSU5JLTYyIj48L3VzZT48dXNlIGhyZWY9IiNTVElYV0VCTUFJTkkt%0ANjEiIHg9Ijg0MyIgeT0iMCIgeGxpbms6aHJlZj0iI1NUSVhXRUJNQUlOSS02%0AMSI+PC91c2U+PHVzZSBocmVmPSIjU1RJWFdFQk1BSU5JLTczIiB4PSIxMzQ5%0AIiB5PSIwIiB4bGluazpocmVmPSIjU1RJWFdFQk1BSU5JLTczIj48L3VzZT48%0AdXNlIGhyZWY9IiNTVElYV0VCTUFJTkktNjUiIHg9IjE3NDMiIHk9IjAiIHhs%0AaW5rOmhyZWY9IiNTVElYV0VCTUFJTkktNjUiPjwvdXNlPjx1c2UgaHJlZj0i%0AI1NUSVhXRUJNQUlOSS02RSIgeD0iMjE5MiIgeT0iMCIgeGxpbms6aHJlZj0i%0AI1NUSVhXRUJNQUlOSS02RSI+PC91c2U+PHVzZSBocmVmPSIjU1RJWFdFQk1B%0ASU5JLTYxIiB4PSIyNjk3IiB5PSIwIiB4bGluazpocmVmPSIjU1RJWFdFQk1B%0ASU5JLTYxIj48L3VzZT48dXNlIGhyZWY9IiNTVElYV0VCTUFJTkktNkQiIHg9%0AIjMyMDMiIHk9IjAiIHhsaW5rOmhyZWY9IiNTVElYV0VCTUFJTkktNkQiPjwv%0AdXNlPjx1c2UgaHJlZj0iI1NUSVhXRUJNQUlOSS02NSIgeD0iMzkzMCIgeT0i%0AMCIgeGxpbms6aHJlZj0iI1NUSVhXRUJNQUlOSS02NSI+PC91c2U+PC9nPjwv%0Ac3ZnPg==%0A" alt="(basename">{nom} .ts)</p>
<pre><code class="bash"><span class="nv">repertoire</span><span class="o">=</span><span class="sb">`</span>mktemp -d /tmp/<span class="nv">$nom</span>.XXXXXX<span class="sb">`</span>
<span class="nv">longueur</span><span class="o">=</span><span class="k">${#</span><span class="nv">fin</span><span class="k">}</span>
<span class="k">for</span> i in <span class="sb">`</span>seq <span class="nv">$debut</span> <span class="nv">$ecart</span> <span class="nv">$fin</span><span class="sb">`</span>
<span class="k">do</span>
dd <span class="k">if</span><span class="o">=</span><span class="nv">$nom</span> <span class="nv">ibs</span><span class="o">=</span><span class="m">100000</span> <span class="nv">skip</span><span class="o">=</span><span class="nv">$i</span> <span class="nv">count</span><span class="o">=</span><span class="m">50</span> <span class="p">|</span> mplayer -nosound -frames <span class="m">1</span> -vo png:z<span class="o">=</span>9:outdir<span class="o">=</span><span class="nv">$repertoire</span> -
<span class="nv">longueurb</span><span class="o">=</span><span class="k">${#</span><span class="nv">i</span><span class="k">}</span>
<span class="nv">ii</span><span class="o">=</span><span class="nv">$i</span>
<span class="k">for</span> q in <span class="sb">`</span>seq <span class="nv">$longueurb</span> <span class="nv">$longueur</span><span class="sb">`</span>
<span class="k">do</span>
<span class="nv">ii</span><span class="o">=</span><span class="s2">"0"</span><span class="nv">$ii</span>
<span class="k">done</span>
convert <span class="nv">$repertoire</span>/00000001.png -pointsize <span class="m">50</span> -fill red -draw <span class="s2">"text 70,70 '$i'"</span> -resize <span class="m">600</span> <span class="nv">$repertoire</span>/thumb-<span class="nv">$ii</span>.png
<span class="k">done</span>
mencoder mf://<span class="nv">$repertoire</span>/thumb-*.png -mf <span class="nb">type</span><span class="o">=</span>png:fps<span class="o">=</span><span class="m">4</span> -ovc lavc -lavcopts <span class="nv">vcodec</span><span class="o">=</span>mpeg4 -oac copy -o <span class="nv">$base</span>-resume-<span class="nv">$debut</span>-<span class="nv">$ecart</span>-<span class="nv">$fin</span>.avi
rm -f <span class="nv">$repertoire</span>/thumb-*.png
rm -f <span class="nv">$repertoire</span>/00000001.png
rmdir <span class="nv">$repertoire</span></code></pre>
<p>Pour que le script fonctionne, il faut avoir installé mplayer, mencoder et imagemagick.</p>
<p>A la fin, on peut simplement concaténer les fichiers avec</p>
<p>cat bout1.ts bout2.ts bout3.ts > film.ts</p><div><a href="https://linuxfr.org/users/mac_is_mac/journaux/edition-simple-de-fichiers-ts-sous-linux.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/103830/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/mac_is_mac/journaux/edition-simple-de-fichiers-ts-sous-linux#comments">ouvrir dans le navigateur</a>
</p>
mac_is_machttps://linuxfr.org/nodes/103830/comments.atomtag:linuxfr.org,2005:Diary/350262014-06-09T16:07:51+02:002014-06-09T16:07:51+02:00Mplayer est (presque) mort, vive Mpv (et vaapi)Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<p>Damned, il y a longtemps que je n'étais pas venu ici.</p>
<p>Mpv semble très très peu connu de linuxfr, donc je vais en faire un peu la promotion.<br>
Avant d'en venir à Mpv, je donne le contexte.</p>
<p>Il y a moins d'un an je me suis acheté un nouveau PC, from scratch, sans rien garder de l'ancien.<br>
J'ai pris du "moderne" sans que ça soit du matos de ouf.<br>
Architecture Intel Haswell :<br>
- carte mère : Asus Z87-A, le bas de gamme, sans gadget, suffisant et pas moins performant que le haut de gamme.<br>
- cpu : Intel i7-4770S (la version qui consomme moins) à 3 GHz. Ce CPU intègre une carte graphique qui me suffit (HD Graphics 4600).</p>
<p>Quand on met des sous dans un nouveau, on ne veut pas qu'il soit rapidement obsolète. Pour les vidéos, j'ai eu peur…</p>
<p>Le reste de mon matos n'est pas important pour la suite, mais je me permets d'en parler. Je voulais un PC silencieux et qui consomme peu. Boitier avec isolant, alimentation fanless, radiateur CPU fanless, des DD 2'5 de portable sur support avec amortissant pour réduire le rayonnant. Pas de ventilateur pour le boitier non plus. Très très silencieux pour ne pas dire inaudible. J'entends souvent parler de PC silencieux, mais c'est souvent pour des petits serveurs. Je garantis qu'on peut aussi le faire pour un PC de bureau "multi usage". Ceci dit, c'est pas le top pour les jeux, mais je ne suis pas un gamer.</p>
<p>Je suis depuis de nombreuses années un utilisateur ravi de Mplayer. Avec la montée de la HD, je l'étais moins. Le problème de synchronisation de la vidéo (vidéo un peu "hachée") se posait de plus en plus même avec un CPU récent. Problème aussi lié à Mplayer ! Les cartes graphiques Intel (qu'on retrouve sur les CPU i7 et d'autres) permettent le décodage et l'affichage de la vidéo via l'interface VAAPI. Il y a VAAPI pour Mplayer, en séparé :<br><a href="https://gitorious.org/vaapi/mplayer/source/e4a658ef28e09e8441630f9028506f5cf7449480:">https://gitorious.org/vaapi/mplayer/source/e4a658ef28e09e8441630f9028506f5cf7449480:</a></p>
<p>J'ai utilisé, la consommation CPU chute drastiquement grâce à VAAPI, mais…<br>
Il reste toujours des problèmes de synchronisation (par exemple avec la TNT HD, qui en plus a presque systématiquement un décalage son/vidéo).<br>
Cette branche de Mplayer n'est plus mise à jour depuis longtemps et quand j'avais une nouvelle version de Mplayer, il fallait que je refasse le patch. C'est pas amusant à la longue. Finalement j'ai abandonné.</p>
<p>Un jour j'ai découvert que Youtube propose des vidéos en 2160h (contre 1080h en hauteur pour la HD actuelle). Exemple pioché au hasard : <a href="https://www.youtube.com/watch?v=suWsd372pQE">https://www.youtube.com/watch?v=suWsd372pQE</a><br>
Inutile de compter sur Flash pour voir ça en 2k. On peut récupérer la vidéo avec youtube-dl (format 138). J'utilise mplayer et j'obtiens :<br><em>dimensions are too high: 3840x2160 (maximum is 2048x2048)</em><br>
On peut contourner avec "-vf scale=…" mais ça met le CPU à genoux, ou utiliser "-vo gl". Dans tous les cas la restitution reste hachée. Et voila, mon matériel tout rutilant est déjà obsolète.<br>
Il y a le problème d'afficher physiquement de telle vidéo (écran 2160h et liaison avec l'écran), mais mettons ça de côté. Les vidéos Youtube n'étant pas très bien codées, du 2160h codé par Youtube donne du bon 1080h.</p>
<p>J'ai du matériel moderne, mais je n'arrive pas à lire convenablement des formats de vidéos récents.<br><strong>Ne serait-il pas possible avec du matériel récent de lire convenablement des formats de vidéos récents sous GNU/Linux ?</strong><br>
Ça me ferait mal.</p>
<p>J'ai découvert par hasard Mpv : <a href="http://mpv.io/">http://mpv.io/</a><br>
Dans les grandes lignes, c'est un fork de Mplayer/Mplayer2 qui veut aller de l'avant et qui s'est débarrassé de tous les boulets historiques de Mplayer. Mpv est compatible Mplayer, c'est l'héritage du fork, mais ce n'est pas une priorité et il y a des incompatibilités. Mpv intègre VAAPI.<br>
J'ai une fantastique Fedora 20 (qui a les fabuleux systemd et journalctl qui font l'unanimité), mpv est dans le dépôt rpmfusion. Donc "Yum install mpv". Rpmfusion à la version 0.3.6. J'ai mis à jour vers 0.3.10 il y a quelques heures pour voir, ça ne change pas grand chose, des bugs en moins.</p>
<p>Pour utiliser vaapi avec Mpv : mpv -vo vaapi (ou opengl) --hwdec=vaapi<br>
On peut aussi bricoler /etc/mpv/… ou ~/.mpv/ pour raccourcir la ligne de commande.<br>
Avec mpv et vaapi, la consommation cpu est en chute libre, AUCUN problème de synchronisation (enfin !). Pour la vidéo Youtube en 2160h, je peux la lancer 2 fois en parallèle avec "-speed 2" (60 fps), ça passe les doigts dans le nez, fluide. Moins de 10 % CPU par Mpv (pour un thread, le CPU en a 8). Les très gourmands Blu-ray sont (enfin) sans défaut.</p>
<p>NB: pensez à avoir la fréquence de l'écran qui correspond à la vidéo ou un multiple pour que ça soit vraiment fluide. Donc revoyez Modeline et "xrandr --newmode" "xrandr --addmode" "xrandr --rate".</p>
<p>Je ne fais pas ici un test complet de Mpv, je l'utilise seulement depuis 2 jours. Le projet est récent mais n'empêche…<br>
Adieu Mplayer, merci pour les services rendus, et bienvenu à Mpv.<br>
J'ai seulement une régression par rapport à Mplayer. Avec VAAPI sur Mplayer, on peut demander à la carte graphique de faire le "désentrelacement" des vidéos entrelacées. Avec Mplayer il y avait doublement de fps (comme "-vf tfields"). Avec Mpv, bien que la doc dit que c'est du désentrelacement "bob", ce n'est pas ce que j'ai vu.<br>
Autre avantage de VAAPI, on n'a pas le problème de l'écran qui se rafraichi avec l'image de la vidéo qui en fait est composée de 2 images car le lecteur écrit dans la mémoire de la carte graphique en même temps.<br>
Il y a un astuce pour gnome-shell si vous n'utilisez pas VAAPI qui évite ce problème mais qui n'est pas activée par défaut.</p>
<p>VAAPI ne permet pas seulement de décoder et afficher des vidéos, VAAPI permet aussi de les coder. Il y a des outils très rudimentaires dans le paquet libva-utils, c'est diablement rapide (plus de 25 fps pour du 1920x1080 en loseless) et ça ne consomme rien. Le CPU qui intègre la carte graphique ne chauffe pas. C'est bluffant. J'espère qu'un jour le codage via VAAPI sera supporté par ffmpeg (ou mpv qui peut coder à l'instar de mencoder).</p>
<p>Mpv est un meilleur lecteur vidéo que Mplayer, mais il a aussi quelques raffinements appréciables. Par exemple, si on arrête la lecteure d'une vidéo avec 'Q' (au-lieu de 'q'), Mpv sauvegarde la configuration dont la position de lecture. Quand on relit le fichier, on retrouve la vidéo où on l'avait quittée. En appuyant sur '.' avec Mplayer, on peut faire du image par image. Idem pour Mpv, mais en appuyant sur ',' on peut le faire à reculons. Avec Mplayer si on voulait une copie d'écran, il fallait relancer avec "-vf screenshot". Mpv insère à la volée le plugin qui va bien si on appuie sur 's'. C'est juste une mise en bouche, le reste est à découvrir ici : <a href="http://mpv.io/">http://mpv.io/</a></p>
<p>Je vais faire de ce journal un fourre-tout.<br>
Puisque j'ai maintenant un PC très silencieux, pourquoi ne pas en faire un système audiophile ?<br>
Je me suis offert un DAC/Ampli Sony UDA-1 (<a href="http://www.sony.fr/electronics/amplificateurs-dac-usb/uda-1">http://www.sony.fr/electronics/amplificateurs-dac-usb/uda-1</a> , le test Qobuz <a href="http://www.qobuz.com/info/Hi-Fi/Bancs-d-essai/Amplificateur-avec-DAC-UDA-1174158">http://www.qobuz.com/info/Hi-Fi/Bancs-d-essai/Amplificateur-avec-DAC-UDA-1174158</a> ). Le prix parait élevé, mais pas tant que ça quand on y regarde de plus près et vu l'excellente restitution qu'il donne. La prise casque est également excellente même avec des casques très exigeants. Ce DAC/Ampli marche parfaitement sous Linux (je l'utilise comme il se doit via USB). Rien à installer, en tout cas avec Fedora 20. Sans surprise, il n'y a aussi aucun souci avec le génial Pulseaudio (à configurer pour les hautes fréquences et le 24/32 bits néanmoins si on veut abuser du DAC avec des fichiers en haute résolution). On peut donc couper l'ampli sans que ça foute le bordel. D'ailleurs l'ampli a un switch pour une mise en veille automatique. Ce n'est pas une vraie mise en veille, ça coupe vraiment l'ampli. Il ne se remet pas en marche automatiquement, mais s'est appréciable.</p>
<p>PS: Si des trolls se sont malencontreusement glissés dans ce billet, je m'en excuse d'avance.</p><div><a href="https://linuxfr.org/users/pseudo007/journaux/mplayer-est-presque-mort-vive-mpv-et-vaapi.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/102453/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/pseudo007/journaux/mplayer-est-presque-mort-vive-mpv-et-vaapi#comments">ouvrir dans le navigateur</a>
</p>
Pseudo007https://linuxfr.org/nodes/102453/comments.atomtag:linuxfr.org,2005:Diary/332832012-10-23T02:43:24+02:002012-10-23T02:43:24+02:00mplayer2 et sites de streamingLicence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<p>Salut 'nal,</p>
<p>Au détour d'une mise à jour de la version git de <a href="http://www.mplayer2.org/">mplayer2</a> <em>via</em> AUR dans ma Arch <s>sous systemd</s> adorée, je découvre qu'il supporte désormais la <a href="http://quvi.sourceforge.net/">libquvi</a>.</p>
<p>Autrement dit, on peut désormais lire depuis mplayer2 les streams des sites supportés par celle-ci (plus de 60 annonce le site ouaib, sans les lister).</p>
<p>À vous les joie du rickrolling en <a href="http://caca.zoy.org/wiki/libcaca">libcaca</a> (<a href="https://lysergicrobots.files.wordpress.com/2008/10/libcaca_miss_0.png">nimage</a>, du coup) et autres <code>-dumpstream</code> endiablés !</p>
<p>Une bonne alternative au videoob de <a href="http://weboob.org/">weboob</a>, toujours infoutu de lire du Dailymotion.</p><div><a href="https://linuxfr.org/users/ianux/journaux/mplayer2-et-sites-de-streaming.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/96110/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/ianux/journaux/mplayer2-et-sites-de-streaming#comments">ouvrir dans le navigateur</a>
</p>
ianuxhttps://linuxfr.org/nodes/96110/comments.atomtag:linuxfr.org,2005:Diary/330202012-08-24T11:00:33+02:002012-08-24T11:59:50+02:00MplayerX quitte le Mac App Store<p>Françaises, Français, Belges, Belges, moules, moules.</p>
<p>Depuis juin 2012, Apple impose aux applications téléchargeables sur son Mac App Store (c'est comme l'App Store pour iTruc, mais pour Mac) de fonctionner en « sandboxing ». C'est en gros un mode de fonctionnement qui isole l'application du système, et notamment empêche qu'une appli vérolée type cheval de Troie puisse aller mettre le bazar dans les autres applis ou dans le système lui-même.</p>
<p>C'est censé représenter une protection pour les utilisateurs, mais c'est visiblement ultra relou pour les développeurs qui font des applis qui sortent même légèrement des clous définis par Apple.</p>
<p>Le développeur de MplayerX (un portage de Mplayer sur Mac OS, donc) a tenté de soumettre plusieurs fois (six exactement) des mises à jour à Apple. A chaque fois, il s'est fait bouler pour non respect de telle ou telle contrainte. On le forçait en gros à retirer certaines fonctionnalités bien pratiques, comme le chargement automatique d'un sous-titre ou la lecture automatique du fichier suivant à la fin d'une vidéo.</p>
<p>Du coup il a lâché l'affaire et décidé de diffuser son appli comme ça se faisait avant, c'est à dire sur le ouaibe.</p>
<p>Vous avez l'explication de l'auteur <a href="http://mplayerx.org/leave-mas.html">là</a>.</p>
<p>Bon ok, ça n'empêche pas (encore) de programmer ce qu'on veut sur son ordi, mais ça rend plus compliqué l'installation par l'utilisateur lambda (méthode windows quoi, tu installes chaque logiciel séparément en allant chercher l'installateur sur le site, et ensuite ça se met à jour avec son système perso).<br />
De plus, avec la volonté de tout contrôler par les éditeurs de systèmes d'exploitation (de la signature du bootloader à la conformité des applis), est-ce qu'on ne va pas finir avec des ordinateurs façon Playstation ou iPhone où il n'y a plus moyen de faire tourner un truc non autorisé par le fabricant/éditeur de l'OS ?</p>
<p>Bon, il reste les logiciels libres qui nous assurent une certaine tranquillité, quand même. Vivent eux, vivent les constructeurs et éditeurs qui les supportent, et vivent leurs utilisateurs.</p><div><a href="https://linuxfr.org/users/ouasse/journaux/mplayerx-quitte-le-mac-app-store.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/95304/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/ouasse/journaux/mplayerx-quitte-le-mac-app-store#comments">ouvrir dans le navigateur</a>
</p>
zerkmanhttps://linuxfr.org/nodes/95304/comments.atomtag:linuxfr.org,2005:Diary/310322011-04-22T11:04:16+02:002011-04-22T11:04:16+02:00Suis-je le seul à ne pas utiliser VLC ?<p>Suite au survol de la revue de presse de l'April, je m'interroge sur la popularité de VLC.</p>
<p>J'ai toujours préféré MPlayer, dont les raccourcis clavier me paraissent bien plus facile à utiliser je trouve.</p>
<p>En fait il m'arrive d'installer VLC quand, très rarement, MPlayer ne parvient pas à lire une vidéo correctement. C'est là l'une des seules qualités que je reconnais à ce logiciel: il sait vraiment tout lire. Mais ensuite dès que j'ai visionné la vidéo, je désinstalle VLC, histoire d'économiser un peu de bande passante lors du prochain dist-upgrade.</p>
<p>Par ailleurs, avec mplayer je peux lire une vidéo dans le framebuffer. Est-ce possible avec VLC ? J'en doute.</p><div><a href="https://linuxfr.org/users/grondilu/journaux/suis-je-le-seul-%C3%A0-ne-pas-utiliser-vlc.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/85750/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/grondilu/journaux/suis-je-le-seul-%C3%A0-ne-pas-utiliser-vlc#comments">ouvrir dans le navigateur</a>
</p>
grondiluhttps://linuxfr.org/nodes/85750/comments.atomtag:linuxfr.org,2005:Diary/299752010-07-22T06:20:37+02:002010-07-22T06:20:37+02:00Découpage vidéo
Salut les moules.<br />
<br />
Hier soir, je voulais libérer de la place sur mon disque, et effacer quelques fichiers vidéos, mais pas entièrement : je voulais garder quelques séquences pour pouvoir les visionner plus tard.<br />
<br />
J'ai cherché vite fait quelques applications pas trop lourdes à installer, j'ai testé gopchop, pitivi ou encore kino, mais aucune n'a su, n'a pu faire ce que je voulais, ou alors c'était bien caché et pas intuitif. Je me doute qu'une application comme kdenlive aurait satisfait mes désirs les moins charnels, mais je n'avais pas envie d'installer KDE ou la cinquantaine de logiciels nécessaires, vu que je manquais cruellement de place (il me restait quelques mégas de libre…)<br />
<br />
Au final, je me suis tourné sur le couple mplayer/mencoder. C'était chiant, je suis sûr qu'on peut faire une petite interface graphique simplissime, mais ça marchait pas trop mal.<br />
La méthode est la suivante :<br />
<b>Mplayer</b><br />
- Lire le fichier<br />
- Trouver le passage qui nous intéresse, noter le temps T₁ auquel il commence <br />
- Trouver la fin du passage, noter le temps T₂<br />
- Calculer la différence Δ des deux temps<br />
<b>Mencoder</b><br />
mencoder fichier_input.avi o séquence_output.avi -oac copy -ovc copy -ss T₁ -endpos Δ<br />
<br />
Ne pas oublier de vérifier, car le format d'entrée ne permet pas forcément de tronquer exactement là où l'on souhaite, et il arrive qu'on doive rallonger la copie, particulièrement en la faisant commencer quelques secondes plus tôt.<br />
<br />
<br />
Je ne sais pas s'il existe une libmplayer ou un truc du genre, mais l'appli KISS idéale pour moi serait un lecteur où l'on puisse faire play/pause/forward/backward, et aussi indiquer deux bornes, une de début et une de fin. Une touche permettrait de lire ce qui est entre les deux bornes (pour vérifier qu'on a bien la séquence en entier), de décaler un peu les bornes d'une seconde en avant ou en arrière (pour pallier les accès imprécis au flux vidéo), puis de <i>dumper</i> la séquence sélectionnée en lui donnant un petit nom.<br />
<br />
<br />
Voila. Après les journaux bookmarks, après les journaux politiques, c'était le journal blog. Une prochaine fois, le journal tweet.<div><a href="https://linuxfr.org/users/axioplase/journaux/d%C3%A9coupage-vid%C3%A9o.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/56255/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/axioplase/journaux/d%C3%A9coupage-vid%C3%A9o#comments">ouvrir dans le navigateur</a>
</p>
Axioplase ıɥs∀https://linuxfr.org/nodes/56255/comments.atomtag:linuxfr.org,2005:News/270482010-06-23T17:00:36+02:002010-06-23T17:00:36+02:00lxBDPlayer, un lecteur libre de disques Blu-Ray sous Linux<div>Alors que VLC vient tout juste de sortir en version 1.1, sachez qu'il existe sous Linux un lecteur libre (GPLv3) dédié pour la lecture des disques optiques au format blu-ray : <b>lxBDPlayer</b>. Comme d'habitude, la communauté arrive avec brio à compenser les manques des industriels sous Linux. Dans ce cas, il s'agit d'élèves ingénieurs de l'<abbr title="École Supérieure en Informatique, Électronique, Automatique">ESIEA</abbr>.
<br />
<br />
Développé en Java et basé sur dumpHD et mplayer pour la lecture, il permet de lire relativement simplement les disques Blu-ray. Cependant, il ne prend pas en charge les disques du commerce ayant une protection anticopie (AACS/BD+). Pour pouvoir les lire, il est nécessaire d'utiliser le mécanisme de greffon du lecteur pour installer makemkv afin de contourner la nouvelle protection <a href="http://fr.wikipedia.org/wiki/Media_Key_Block" title="Définition Wikipédia"><abbr title="Media Key Block">MKB</abbr></a>. Rappelons qu'en France, la loi DADVSI précise que « <i>les mesures techniques ne doivent pas avoir pour effet d'empêcher la mise en œuvre effective de l'interopérabilité</i> ».
<br />
<br />
Actuellement en version 0.2.1, l'équipe fournit par défaut un binaire Java, un tarball des sources et des fichiers .deb pour Ubuntu, mais vous trouverez sans souci sur le web un tas de tutoriels pour installer facilement lxBDPlayer d'une part et les greffons d'accès au contenu chiffré d'autre part.</div><ul><li>lien nᵒ 1 : <a title="http://lxbdplayer.sourceforge.net/" hreflang="fr" href="https://linuxfr.org/redirect/67802">lxBDPlayer</a></li><li>lien nᵒ 2 : <a title="http://forum.doom9.org/showthread.php?t=123111" hreflang="en" href="https://linuxfr.org/redirect/67803">dumpHD</a></li><li>lien nᵒ 3 : <a title="http://forum.doom9.org/showthread.php?t=155110" hreflang="en" href="https://linuxfr.org/redirect/67804">AACS for lxBDPlayer</a></li><li>lien nᵒ 4 : <a title="http://doc.ubuntu-fr.org/lxbdplayer" hreflang="fr" href="https://linuxfr.org/redirect/67805">Tutoriel sur Ubuntu-fr</a></li><li>lien nᵒ 5 : <a title="http://www.hackurx.info/2010/06/lxbdplayer-lecteur-de-film-blu-ray-sous.html" hreflang="fr" href="https://linuxfr.org/redirect/67806">Tutoriel sur le blog Hackurx</a></li></ul><div></div><div><a href="https://linuxfr.org/news/lxbdplayer-un-lecteur-libre-de-disques-blu-ray-sous-linux.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/26013/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/lxbdplayer-un-lecteur-libre-de-disques-blu-ray-sous-linux#comments">ouvrir dans le navigateur</a>
</p>
Florent Zarahttps://linuxfr.org/nodes/26013/comments.atomtag:linuxfr.org,2005:Diary/276862008-12-25T13:31:17+01:002008-12-25T13:31:17+01:00Ajout du support VA-API dans mplayer et ffmpeg
Beaucoup d'acitivité autour du décodage video en utilisant le support matériel ces temps-ci. NVidia avec <a href="http://http.download.nvidia.com/XFree86/vdpau/doxygen/html/index.html">VDPAU</a>, AMD avec XvBA...<br />
<br />
<a href="http://www.freedesktop.org/wiki/Software/vaapi">VA-API</a> (Video-Acceleration API) est soutenu par Intel pour remplacer Xv mais pour l'instant aucun logiciel Open Source ne supportait cette extension. C'est corrigé avec le développement de patches pour mplayer et ffmpeg:<br />
<br />
<ul>
<li><a href="http://www.phoronix.com/scan.php?page=article&item=xorg_vaapi_mplayer">article chez Phoronix (en)<br />
<li><a href="http://www.splitted-desktop.com/~gbeauchesne/mplayer-vaapi/">patches chez Splitted-Desktop Systems<br />
</a></li></a></li></ul><div><a href="https://linuxfr.org/users/fredl/journaux/ajout-du-support-va-api-dans-mplayer-et-ffmpeg.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/54040/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/fredl/journaux/ajout-du-support-va-api-dans-mplayer-et-ffmpeg#comments">ouvrir dans le navigateur</a>
</p>
Frédéric Lepiedhttps://linuxfr.org/nodes/54040/comments.atomtag:linuxfr.org,2005:Post/258812008-09-21T01:00:18+02:002008-09-21T01:00:18+02:00MPlayer utiliser un fichier comme un flux
Salut,<br />
<br />
J'utilise MPlayer pour regarder la TNT jusqu'à là pas de problème. Cependant, je souhaiterais enregistrer l'émission dans un fichier et le lire avec un autre lecteur video à la manière d'un flux.<br />
<br />
Je m'explique ! Avec MPlayer, j'enregistre le flux provenant de la TNT de la manière suivante. <code>mplayer dvb:// -noframedrop -dumpstream -dumpfile </code> Ce fichier augmente de taille au fur et à mesure de l'enregistrement.<br />
<br />
Or, je voudrais un fichier de taille fixe, utilisé comme un fichier tampon : MPlayer enregistre le flux au fur et à mesure sans que la taille du fichier ne change et l'autre lecteur lit dans ce fichier comme dans un flux mms:// ou autre.<br />
<br />
J'espère avoir réussi à faire passer l'idée... :-s<div><a href="https://linuxfr.org/forums/general-general/posts/mplayer-utiliser-un-fichier-comme-un-flux.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/80461/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/general-general/posts/mplayer-utiliser-un-fichier-comme-un-flux#comments">ouvrir dans le navigateur</a>
</p>
Spackhttps://linuxfr.org/nodes/80461/comments.atomtag:linuxfr.org,2005:News/221392007-03-01T15:39:57+01:002007-03-01T15:39:57+01:00La technologie HD-DVD/Blu-ray accessible aux utilisateurs de Linux<div>La technologie de stockage à haute densité est enfin entièrement disponible sous Linux. C'est ce que vient de révéler le site TrueHD.fr.
<br />
<br />
Tout d'abord, le stockage à haute densité permettra aux utilisateurs de Linux de pouvoir envisager des sauvegardes performantes. En effet sous un même encombrement, on est passé du CD de 600 Mo au DVD de 50 Go. Le temps des disquettes de 360 Ko ou de 1.44 Mo est déjà bien loin !
<br />
<br />
Le deuxième intérêt est de pouvoir lire maintenant les DVD légalement acquis grâce aux logiciels FFMpeg et surtout MPlayer. Ici, l'histoire se répète. Lors de l'apparition des DVD de première génération, il avait fallu attendre libdvdcss2 pour pouvoir les lire.
<br />
<br />
On notera qu'il n'aura pas fallu longtemps pour disposer de cette technologie, preuve s'il en est du dynamisme du logiciel libre.
<br />
<br />
<abbr title="Note des modérateurs">NdM</abbr> : <i>Merci à "copy" pour nous avoir également proposé cette dépêche</i></div><ul><li>lien nᵒ 1 : <a title="http://www.truehd.fr/?p=84" hreflang="fr" href="https://linuxfr.org/redirect/50921">TrueHD.fr</a></li><li>lien nᵒ 2 : <a title="http://fy.chalmers.se/~appro/linux/DVD+RW/" hreflang="en" href="https://linuxfr.org/redirect/50922">Blu-ray Disc/DVD+RW/+R/-R[W] for Linux</a></li><li>lien nᵒ 3 : <a title="http://fr.wikipedia.org/wiki/Blu-ray" hreflang="fr" href="https://linuxfr.org/redirect/50923">Disque Blu-ray sur wikipedia</a></li><li>lien nᵒ 4 : <a title="https://fr.wikipedia.org/wiki/Disque_num%C3%A9rique_polyvalent_de_haute_densit%C3%A9" hreflang="fr" href="https://linuxfr.org/redirect/50924">HD-DVD sur wikipedia</a></li></ul><div></div><div><a href="https://linuxfr.org/news/la-technologie-hd-dvdblu-ray-accessible-aux-utilisateurs-de-lin.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/21448/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/la-technologie-hd-dvdblu-ray-accessible-aux-utilisateurs-de-lin#comments">ouvrir dans le navigateur</a>
</p>
Pierre Jarillonhttps://linuxfr.org/nodes/21448/comments.atomtag:linuxfr.org,2005:Post/139802006-01-06T11:18:54+01:002006-01-06T11:18:54+01:00Boitier TNT USB Yakumo et VLCBonjour,<br />
J'ai acheté un boitier TNT USB Yakumo (modèle générique vendu aussi sous d'autres marques).<br />
Après quelques RTFM, ça marche nickel.<br />
Je suis sous Debian Etch (mais sous Kubuntu c'est pareil).<br />
Kaffeine m'a scanné les chaines et marche parfaitement.<br />
Mplayer marche aussi.<br />
Mais pas VLC<br />
Si j'essaye: <br />
vlc -v dvb:// --dvb-frequency=490000000 --dvb-adapter=0 --dvb-bandwidth=8 --program=261<br />
(je suis sur Bordeaux)<br />
J'ai:<br />
VLC media player 0.8.4 Janus<br />
[00000269] main demuxer warning: no access_demux module matched "dvb"<br />
[00000270] dvb access warning: CAMInit: opening CAM device failed (Aucun fichier ou répertoire de ce type)<br />
[00000270] dvb access warning: no lock, tuning again<br />
[00000270] dvb access warning: no lock, tuning again<br />
<br />
Une idée ? C'est VLC qui ne supporte pas ce tuner ?<br />
Je comptais rediriger le flux vers le Freeplayer, mais pour l'instant c'est mal parti.<div><a href="https://linuxfr.org/forums/linux-general/posts/boitier-tnt-usb-yakumo-et-vlc.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/68847/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/linux-general/posts/boitier-tnt-usb-yakumo-et-vlc#comments">ouvrir dans le navigateur</a>
</p>
Serge2https://linuxfr.org/nodes/68847/comments.atomtag:linuxfr.org,2005:Post/33642004-09-01T21:31:05+02:002004-09-01T21:31:05+02:00mplayer et sous titresVoila, j'ai un film et un sous titre (celui fait de mes vacances de cet été et le commentaire en sous titre :) )<br />
J'aimerai pouvoir l'envoyer à des amis mais c'est pas agréable de devoir leur envoyer 2 fichiers et leur dire quel logiciel utiliser (sous windows je sais mm pas comment on fait)<br />
<br />
Donc je me demandais comment faire pour integrer le sous titre à la video (un seul fichier .avi au finish avec le sous titre qui s'affiche comme sous mplayer :) )...<br />
<br />
Quelqu'un peut me dire comment faire ?<br />
mencoder peut etre ? si oui comment ?<br />
<br />
<br />
Merci d'avance :)<div><a href="https://linuxfr.org/forums/general-general/posts/mplayer-et-sous-titres.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/58482/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/general-general/posts/mplayer-et-sous-titres#comments">ouvrir dans le navigateur</a>
</p>
Mr_maxhttps://linuxfr.org/nodes/58482/comments.atom