Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Mon lecteur multimédia développé en WPF (avec gestion avancée des sous titres)

Je viens de finir un petit programme (utilisant WPF). Il s'agit d'un Media Player, il lit donc les vidéos (il se trouve qu'il marche aussi avec la musique), et surtout permet d'afficher des sous titres.

FlaVista

Je regarde beaucoup de films en VO, je télécharge donc des sous titres sur divers sites (http://www.opensubtitles.org/ est une bonne source de sous titres). Le problème qui arrive assez souvent, c'est que les sous titres sont décalés dans le temps par rapport à la vidéo, BSPlayer par exemple permet assez facilement de replacer les sous titres par rapport au son.

Par contre, là où ça se complique, c'est quand le framerate du sous titre ne correspond pas à celui du film. Dans ce cas là, les sous titres se décalent progressivement dans le temps.

FlaVista Sync Center

Mon petit player permet donc de resynchroniser les sous titres de ces deux façons. Il est également possible d'enregistrer les informations de décalage d'un film, comme ça, si vous reprenez le film plus tard, vous n'avez plus a recaler les sous titres dans le temps.

De plus, vous savez peut être qu'il existe une multitude de formats de sous titres, mon player se veut donc extensible puisqu'il est possible d'écrire des plugins gérant d'autres formats de sous titres. Pour l'instant, il ne gère que le format SRT, mais il est assez facile d'ajouter le support d'autres formats.

Sinon, je précise quand même que je n'ai testé mon programme que sous Windows Vista, donc je ne sais pas du tout ce que cela peut donner sous Windows XP (avec .NET 3.0 installé évidemment).

Télécharger FlaVista Player 1.0

Publié dimanche 29 avril 2007 15:28 par RaptorXP
Attachment(s): FlaVistaPlayer.zip
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

# re: Mon lecteur multimédia développé en WPF (avec gestion avancée des sous titres)

Excellent ! La question est : fourniras-tu le code ?

dimanche 29 avril 2007 20:20 by Matthieu MEZIL

# re: Mon lecteur multimédia développé en WPF (avec gestion avancée des sous titres)

Super !!

Un seul petit probleme, la lecture simultanée des 2 pistes sons lorsque le fichier AVI en est pourvu ;)

Ceci étant excellent travail

dimanche 29 avril 2007 21:00 by Schizoid

# re: Mon lecteur multimédia développé en WPF (avec gestion avancée des sous titres)

Sous XP, il y a une Exception au démarrage comme quoi il manque dwmapi.dll

lundi 30 avril 2007 07:16 by Poppyto
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01