Aller au contenu

Convertir des vidéos High Profile en format compatible Xoom


Recommended Posts

Bonjour et désolé pour ce titre pas tip top, je voudrais avoir des conseils concernant la conversion de vidéos à destination de la Xoom.

J'ai remarqué que pas mal de mes vidéos ont été encodés en High Profile, du coup j'ai tenté d'en convertir quelques unes pour test (par exemple des épisodes de High Shccol of the Dead ou encore Futurama que j'avais en 720p@High Profile). Malheureusement j'arrive pas à trouver des paramètres permettant de les regarder dans de bonnes conditions.

J'ai essayé d'utiliser Badaboom2 mais malheureusement il semble que le logiciel n'arrive pas à reconnaitre les mkv en tant que fichier d'entrée :/ (Badaboom a un profil pour Xoom, ça aurai été plus rapide). Du coup je me suis rabattu sur MediaCoder, mais pour le moment j'arrive pas à trouver les paramètres optimum pour une lecture confortable. J'ai tenté un conversion en Baseline mais je perdais trop en qualité (ça ne ressemblai plus à du 720p) et le son était trop désynchronisé par rapport à la vidéo (et cela seulement en modifiant le profile de la vidéo, car j'ai copié l'audio de la vidéo d'origine).

J'ai donc changé de profile et tenté le Main Profile, c'est mieux mais toujours un léger décalage de son (surtout lorsque l'action s’accélère dans la vidéo).

(Une petite pour mieux voir ce que j'ai tenté)

post-1497-0-41595900-1303663074_thumb.pn

(Ensuite il suffit de remplacer le Baseline par Main pour obtenir un meilleur rendu/sync)

Du coup je pense qu'on pourrai se concerter pour obtenir des paramètres optimaux pour la conversion de vidéos à destination des tablettes Android 3.0 :)

Lien vers le commentaire
Partager sur d’autres sites

Sur Badaboom j'arrive a réencoder des MKV, mais j'ai laissé tomber car on perds le sous-titrage et on n'a aucun moyen de les incruster comme dans handbrake.

C'est possible d'utiliser CUDA avec Handbrake ? Si, oui tu aurai un profil à partager pour convertir des vidéos à destination de la Xoom ?

Merci :)

Lien vers le commentaire
Partager sur d’autres sites

j'ai fait un profil handbrake et j'ai exporté le fichier

donc voici le contenu du fichier "Motorola Xoom High Profile.plist" :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
	<key>AudioList</key>
	<array>
		<dict>
			<key>AudioBitrate</key>
			<string>160</string>
			<key>AudioEncoder</key>
			<string>AAC (faac)</string>
			<key>AudioEncoderActual</key>
			<string>faac</string>
			<key>AudioMixdown</key>
			<string>Stereo</string>
			<key>AudioSamplerate</key>
			<string>48</string>
			<key>AudioTrack</key>
			<integer>1</integer>
			<key>AudioTrackDRCSlider</key>
			<real>0</real>
			<key>AudioTrackDescription</key>
			<string>English (DTS) (5.1 ch)</string>
		</dict>
	</array>
	<key>ChapterMarkers</key>
	<false />
	<key>Default</key>
	<false />
	<key>FileFormat</key>
	<string>MP4 file</string>
	<key>Folder</key>
	<false />
	<key>Mp4HttpOptimize</key>
	<false />
	<key>Mp4LargeFile</key>
	<false />
	<key>Mp4iPodCompatible</key>
	<false />
	<key>PictureAutoCrop</key>
	<true />
	<key>PictureBottomCrop</key>
	<integer>148</integer>
	<key>PictureDeblock</key>
	<integer>4</integer>
	<key>PictureDecomb</key>
	<integer>2</integer>
	<key>PictureDecombCustom</key>
	<string></string>
	<key>PictureDecombDeinterlace</key>
	<true />
	<key>PictureDeinterlace</key>
	<integer>0</integer>
	<key>PictureDeinterlaceCustom</key>
	<string></string>
	<key>PictureDenoise</key>
	<integer>0</integer>
	<key>PictureDenoiseCustom</key>
	<string></string>
	<key>PictureDetelecine</key>
	<integer>2</integer>
	<key>PictureDetelecineCustom</key>
	<string></string>
	<key>PictureKeepRatio</key>
	<true />
	<key>PictureLeftCrop</key>
	<integer>0</integer>
	<key>PictureLooseCrop</key>
	<true />
	<key>PictureModulus</key>
	<string>16</string>
	<key>PicturePAR</key>
	<string>0</string>
	<key>PicturePARHeight</key>
	<integer>1</integer>
	<key>PicturePARWidth</key>
	<integer>1</integer>
	<key>PictureRightCrop</key>
	<integer>0</integer>
	<key>PictureTopCrop</key>
	<integer>148</integer>
	<key>PictureWidth</key>
	<integer>1280</integer>
	<key>PresetBuildNumber</key>
	<integer>2011042499</integer>
	<key>PresetDescription</key>
	<string>HandBrake's general-purpose preset for High Profile H.264 video, with all the bells and whistles.</string>
	<key>PresetName</key>
	<string>Motorola Xoom High Profile</string>
	<key>SubtitleList</key>
	<array>
		<dict>
			<key>SubtitleBurned</key>
			<false />
			<key>SubtitleDefaultTrack</key>
			<true />
			<key>SubtitleForced</key>
			<false />
			<key>SubtitleLanguage</key>
			<string>Francais</string>
			<key>SubtitleSource</key>
			<integer>4</integer>
			<key>SubtitleTrack</key>
			<integer>0</integer>
			<key>SubtitleTrackDescription</key>
			<string>1 - French (UTF8)</string>
		</dict>
	</array>
	<key>Type</key>
	<integer>1</integer>
	<key>UsesPictureFilters</key>
	<integer>1</integer>
	<key>UsesPictureSettings</key>
	<integer>1</integer>
	<key>VideoAvgBitrate</key>
	<integer>1800</integer>
	<key>VideoEncoder</key>
	<string>H.264 (x264)</string>
	<key>VideoFramerate</key>
	<string>Same as source</string>
	<key>VideoFrameratePFR</key>
	<false />
	<key>VideoGrayScale</key>
	<false />
	<key>VideoQualitySlider</key>
	<real>20</real>
	<key>VideoQualityType</key>
	<integer>2</integer>
	<key>VideoTargetSize</key>
	<integer>700</integer>
	<key>VideoTurboTwoPass</key>
	<false />
	<key>VideoTwoPass</key>
	<false />
	<key>anamorphic</key>
	<true />
	<key>par_height</key>
	<integer>0</integer>
	<key>par_width</key>
	<integer>0</integer>
	<key>x264Option</key>
	<string>cabac=0:bframes=0:weightp=0:8x8dct=0</string>
</dict>
</array>
</plist>

par contre j'ai pas pu transférer un fichier de plus de 2Go via mtp depuis ma gentoo...

Lien vers le commentaire
Partager sur d’autres sites

Après plusieurs tests je viens de comprendre une chose qui est est assez étonnante : le lecteur vidéo inclu dans Honeycomb (Film) décode mieux les vidéos que VPlayer, QQPlayer ou encore MoboPlayer.

En fait avec le profil que tu m'as passé neoakira, j'ai un gros décalage de son entre la vidéo et le son avec ces différents lecteurs mais qui magiquement disparait avec le lecteur intégré.

Sinon j'ai réussi à trouver des paramètres avec MediaCoder pour obtenir une qualité pas trop mal (légèrement inférieur à un encodage x264) pour le même poids en utilisant CUDA (donc pour ceux qui souhaite transcoder leur vidéos rapidement avec comme optique de les lire uniquement sur la Xoom, car ça rends moins bien (et c'est peu de le dire) sur le 24" que je j'utilise par exemple) :

post-1497-0-42112500-1303716780_thumb.pn

Le décalage de son est minime (0,05 à 0,10sec) lors des lectures avec VPlayer, QQPlayer et MoboPlayer (mais 0 avec le lecteur intégré).

En fait voici une comparaison entre deux scènes avec les deux encodages.

Au pire on peut avoir ce résultat (image avec beaucoup de mouvements dans la scène et des changements de couleurs très rapide, ça à l'air déguelasse mais ça passe mieux une fois en lecture) :

5653080000_a8e5907c4c.jpg

vlcsnap-hotd-cuda_1 par Anthodev

5652511611_ec6d4f9a4c.jpg

vlcsnap-hotd-x264_1 par Anthodev

Sinon en temps normal cela donne ceci :

5653080240_86792703a3.jpg

vlcsnap-hotd-cuda_2 par Anthodev

5653080434_66c5a7ed7b.jpg

vlcsnap-hotd-x264_2 par Anthodev

Si vous souhaitez amélioré la qualité du transcodage CUDA, vous pouvez monter le débit vidéo à 3000 mais le fichier sera un peu plus lourd (20% plus lourd si je ne me trompe pas sur mes calculs ^^).

Ah et aussi dernières données :

  • Taille du fichier source : 271Mo
  • Taille du fichier converti avec CUDA : 398Mo (avec MediaCoder), temps de conversion : 5 à 6min.
  • Taille du fichier converti avec x264 : 402Mo (avec Handbrake), temps de conversion : 23 à 27min (mais perte de qualité d'image quasi-nulle).

On sait à quoi s'en tenir maintenant :)

Lien vers le commentaire
Partager sur d’autres sites

Mais le but du ré encodage de vidéo c'est de pouvoir utiliser le lecteur vidéo d'android et pas un lecteur alternatif

car les lecteurs alternatifs sont souvent supposé lire tout un tas de codec/format non pris en charge par android :)

Lien vers le commentaire
Partager sur d’autres sites

Bah pour moi le réencodage avait pour but de lire des vidéos qui avaient des problèmes de lecture car elles étaient encodées avec des profils High, donc ça m'avait surpris de voir que je n'avais pas de problèmes pour les lires sur le lecteur natif ^^. Par contre du coup il faut que je pense à intégrer les sous titres dans les vidéos lors du réencodage étant donné que le lecteur natif ne semble pas les lire.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...