Page 1 sur 2

VLC comme lecteur TNT

MessagePosté: 26 Nov 2017 00:47
par kaskaï
Bonjour,

J'utilise une simple liste m3u dans VLC.
Je voudrais savoir si le timeshift existe et si oui comment l'activer. il y a bien la timeline en bas de la fenêtre mais ce n'est pas possible de revenir en arrière (rien ne se passe); faut-il activer une option ds vlc ?

Par ailleurs si vs parvenez à l'utiliser, dans quel répertoire le fichier timeshift est-il généré ?

Autre question dans le fichier m3u, comment précise-t-on le tuner à utiliser, quand on en a plusieurs ?

Paris tour Eiffel :

Code: Tout sélectionner
#EXTM3U


#EXTINF:0,TF1
#EXTVLCOPT:program=1537
dvb-t://frequency=562166000


#EXTINF:0,France 2
#EXTVLCOPT:program=257
dvb-t://frequency=586166000

#EXTINF:0,France 3
#EXTVLCOPT:program=273
dvb-t://frequency=586166000

#EXTINF:0,Canal+
#EXTVLCOPT:program=769
dvb-t://frequency=482166000

#EXTINF:0,France 5
#EXTVLCOPT:program=1045
dvb-t://frequency=546166000

#EXTINF:0,M6
#EXTVLCOPT:program=1025
dvb-t://frequency=546166000

#EXTINF:0,Arte
#EXTVLCOPT:program=1031
dvb-t://frequency=546166000

#EXTINF:0,C8
#EXTVLCOPT:program=513
dvb-t://frequency=506166000

#EXTINF:0,W9
#EXTVLCOPT:program=1026
dvb-t://frequency=546166000

#EXTINF:0,TMC
#EXTVLCOPT:program=1542
dvb-t://frequency=562166000

#EXTINF:0,NT1
#EXTVLCOPT:program=1544
dvb-t://frequency=562000000


#EXTINF:0,LCP
#EXTVLCOPT:program=1545
dvb-t://frequency=562166000


#EXTINF:0,France 4
#EXTVLCOPT:program=260
dvb-t://frequency=586166000

#EXTINF:0,BFM TV
#EXTVLCOPT:program=515
dvb-t://frequency=506166000

#EXTINF:0,Cnews
#EXTVLCOPT:program=516
dvb-t://frequency=506166000

#EXTINF:0,LCI
#EXTVLCOPT:program=776
dvb-t://frequency=482166000

#EXTINF:0,Franceinfo
#EXTVLCOPT:program=262
dvb-t://frequency=586166000

#EXTINF:0,France24
#EXTVLCOPT:program=2052
dvb-t://frequency=530166000

#EXTINF:0,Paris Première
#EXTVLCOPT:program=777
dvb-t://frequency=482166000

#EXTINF:0,HD1
#EXTVLCOPT:program=2561
dvb-t://frequency=642166000

#EXTINF:0,Numero 23
#EXTVLCOPT:program=2565
dvb-t://frequency=642166000

#EXTINF:0,RMC Decouverte
#EXTVLCOPT:program=2564
dvb-t://frequency=642166000

#EXTINF:0,L'Equipe 21
#EXTVLCOPT:program=2562
dvb-t://frequency=642166000

#EXTINF:0,BFM Paris
#EXTVLCOPT:program=257
dvb-t://frequency=586166000

#EXTINF:0,Chérie 25
#EXTVLCOPT:program=2563
dvb-t://frequency=642166000

#EXTINF:0,NRJ 12
#EXTVLCOPT:program=1538
dvb-t://frequency=562166000

#EXTINF:0,Cstar
#EXTVLCOPT:program=517
dvb-t://frequency=506166000

#EXTINF:0,IDF1
#EXTVLCOPT:program=2051
dvb-t://frequency=530166000

#EXTINF:0,France Ô
#EXTVLCOPT:program=261
dvb-t://frequency=586166000

#EXTINF:0,Canal 31
#EXTVLCOPT:program=2050
dvb-t://frequency=530166000

#EXTINF:0,Gulli
#EXTVLCOPT:program=518
dvb-t://frequency=506166000

#EXTINF:0,6ter
#EXTVLCOPT:program=1046
dvb-t://frequency=546166000

Re: VLC comme lecteur tnt

MessagePosté: 28 Nov 2017 18:29
par kaskaï
Donc je viens de lire ceci :

Code: Tout sélectionner
Cette méthode est très puissante ainsi que VLC:
Ca gère le timeshift ,l'enregistrement et les sous titres.
Une simple copie du fichier M3U ou XSPF et on capte
la TNT sur toutes les variantes de Windows ou de Linux.
On peut panacher diverses sources Fichiers ,Reseau local, ...


Vrai ou pas vrai ?

Re: VLC comme lecteur tnt

MessagePosté: 28 Nov 2017 20:57
par kmf31
Pour activer le time shift simple, quand on regarde la TNT par un tuner DVB-T sur PC avec vlc, il suffit en principe d'appuyer/cliquer sur la touche pause et c'est a ce moment ou ca commence a enregistrer. Avec play on continue la lecture par contre je n'ai pas reussi de naviguer (aller en avant ou en arriere) dans le fichier time shift mais on peut faire pause/play comme on veut.

Je suis en Linux et j'utilise en principe (pour differentes raisons) une assez ancienne version de vlc (vlc-2.0.9). Peut-etre avec des versions plus recentes (de la branche 2.2.x ou meme 3.x (experimentale)) c'est (un peu) different.

Chez moi le fichier timeshift est genere dans le dossier /tmp/ (dossier des fichiers temporaires) mais il disparait aussi tot qu'on arrete le timeshift ou meme vlc (touche stop ou quitter vlc). Je suppose en Windows il faut chercher dans son dossier temporaire. Peut-etre le dossier pour ce fichier est une option configurable dans les preferences de vlc.
En plus ce fichier, meme si on fait une copie pendant c'est possible, a un format tres bizarre et ne sert pas vraiment pour "garder" un enregistrement (moi je n'ai pas reussi de faire quoi que ce soit avec un tel fichier). Une autre instance vlc n'arrive meme pas a le lire ...

Sur le plan pratique il est en principe mieux de faire un vrai enregistrement en format ts (aussi possible avec vlc) et apres lancer une 2eme instance de vlc pour regarder l'enregistrement (ca marche aussi si l'enregistrement n'est pas encore termine => ca revient aussi a un timeshift). Dans ce cas on peut aussi naviguer dans le fichier en sachant que vlc ne fait pas d'avance/retour rapide mais plutot des sauts en arriere ou en avant. On peut configuer 4 types de sauts differents a mettre sur differentes touches (dans les preferences de vlc, la partie "hotkeys"), par exemple 10 sec., 1 min., 6 min. et 30 min. (6 min. est une tres bonne valeur pour sauter la pub qui est sauvent presque exacement de 6 min.).
Si on a une telecommande USB sur PC ou similiaire (peut-etre meme avec la telecommande du tuner DVB-T sur PC s'il y a une qui va avec) il y a eventuellement un moyen de l'utiliser avec vlc. En Linux je fais ca avec le PC branche sur le TV par un cable HDMI de 10m et je lance vlc sur le 2eme ecran (donc affichage au TV). Ca marche assez bien avec les cartes Nvidia qui ont 2 ou meme 3 sorties (VGA, DVI et HDMI etc.). Avec la telecommande USB je peux faire pause/play, des saut etc. bref presque comme un boitier/decodeur branche au televiseur avec sa telecommande.


Par contre cote enregistrement de la TNT-HD en France il y a un bogue dans vlc relie au flux video h264 diffuse en France et j'ai du patcher/recompiler vlc (en Linux "assez" facilement possible ...). J'en ai parle de ca dans un autre sujet ici et aussi ailleurs (le forum videolan) mais bizarrement il n'y a pas grand monde qui s'interesse a ce probleme la ... Sans le patch alors on aura des fichiers avec des perturbations/pixels enormes. Ca depend un peu des types d'emissions si c'est un film/une serie (=> ca peut encore aller avec un peu de chance) ou du sport ou la telerealite (=> catastrophe pure et simple). Ce qui est bizarre ce bogue ne se manifeste pas de tout quand on regarde en direct et aussi l'enregistrement special du timeshift (qui est tres different du vrai enregistrement) n'est pas affecte.


Autre question dans le fichier m3u, comment précise-t-on le tuner à utiliser, quand on en a plusieurs ?


Moi j'utilise l'option

#EXTVLCOPT:dvb-adapter=1

pour le 2eme tuner (le 1er tuner est accessible avec: #EXTVLCOPT:dvb-adapter=0). On peut aussi utiliser en ligne de commande l'option
--dvb-adapter=1 si on lance vlc par un script (bash/sh en Linux, bat en Windows etc.).


Dans mon fichier m3u j'utilise typiquement:
Code: Tout sélectionner
#EXTM3U
#EXTINF:0,TF1
#EXTVLCOPT:dvb-adapter=1
#EXTVLCOPT:dvb-inversion=-1
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:dvb-fec=
#EXTVLCOPT:dvb-fec=
#EXTVLCOPT:dvb-modulation=64QAM
#EXTVLCOPT:dvb-transmission=8
#EXTVLCOPT:dvb-guard=
#EXTVLCOPT:dvb-hierarchy=-1
#EXTVLCOPT:program=1537
#EXTVLCOPT:dvb-frequency=594167000
#EXTVLCOPT:dvb-srate=120
dvb://
#EXTINF:2400,France 2 HD
...

et apres on repete les meme choses pour les autres chaines (sauf pour program et frequence qu'il faut ajuster selon chaine). Certaines de ces options ne sont peut-etre pas necessaire si vlc detecte les bonnes valeurs toute seule ...

Pour creer cette liste j'ai simplement a une epoque charge le fichier channels.conf (de Linux) dans vlc et apres fait la manipe sur PC pour sauvegarder une playlist. Seule l'option pour le 2eme tuner doit etre etre ajoutee a la main (enfin je crois).

Re: VLC comme lecteur tnt

MessagePosté: 30 Nov 2017 11:47
par kaskaï
Bonjour,

Merci pour votre réponse; je suis confus de n'avoir pas pris la peine de tester la fonction de base de timeshift (pause/play); j'ai directement essayé, en vain, la timeline que je supposais être une fonction non avancée du timeshift. Fatale erreur

j?'?a?i? ?p?u? ?d?é?c?o?u?v?r?i?r? ?q?u?e? ?l?'?o?n? ?p?e?u?t? ?d?é?f?i?n?i?r? ?l?e? ?c?h?e?m?i?n? ?d?u? ?t?i?m?e?s?h?i?f?t?.? ?H?é?l?a?s? ?j?e? ?n?e? ?s?u?i?s? ?p?a?s? ?v?r?a?i?m?e?n?t? ?a?u? ?p?o?i?n?t? ?c?a?r? ?e?n? ?m?o?d?i?f?i?a?n?t? ?l?a? ?c?i?b?l?e? ?a?i?n?s?i?
Code: Tout sélectionner
"C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" --input-timeshift-path=D:\vid\VLC Capture

ça ne fonctionne pas. Comme je ne trouve pas le fichier temporaire actuel ss windows, je suis un peu largué.

J'utilise depuis 2009 une vieille clé double tuner avec le logiciel associé Totalmedia 3.5 : le timeshift est géré d'une façon ultra simple ds un fichier ~$PVRTmp0$ à la racine de C ou D. Il conserve une boucle perpétuelle et auto-écrasante de la dernière chaîne regardée; les fichiers mpg sont conservés même à la fermeture du logiciel et sont aisément traitables en live avec un player ou un soft NLE; bref super pratique. Evidemment, je préférerais me passer de la grosse berta d'arcsoft grâce à vlc ...

Pour le double tuner, c'est un peu bizarre, puisque d'après ce que j'ai pu lire après la version 1.1.9 de vlc, plus moyen de jongler avec les 2 tuners avec par exemple 2 logiciels tnt différents.
Moi j'utilise l'option

#EXTVLCOPT:dvb-adapter=1

Sans indiscrétion, en définitive, à quoi ça sert de préciser le tuner ds le fichier m3u8 ? Dans la pratique, l'usage que l'on voudrait couramment avoir d'1 dispositif dual tuner, ce serait de forcer l'usage du tuner idle pour visionner simultanément 2 chaînes différentes, non ? Ne pouvant donc jamais présager du tuner dispo, il est bien vain d'affecter à une chaîne l'un ou l'autre tuner.


PS : j'ai cru deviner que vs interveniez sur le forum de référence sous votre id et ainsi mesurer tte l'importance que vs occupiez ds le projet vlan : je vs adresse tte ma considération

EDIT : l'idée de lancer simultanément lecture et enregistrement est bien entendu une solution; néanmoins cela reste, en comparaison de la boucle auto-écrasante, bien artificiel, passablement ergonomique, et gourmand en ressource (mem/cpu) puisqu'il faut 2 instances vlc pour revenir en arrière : TM 3.5 regagne le duel avec vlc.

EDIT II :
Module: timeshift
Type Access filter
First VLC version 0.8.2
Last VLC version 0.9.9
Operating system(s) all
Description enable timeshifting on live streams

v2.2.6 Ouille !!!

Re: VLC comme lecteur TNT

MessagePosté: 30 Nov 2017 15:44
par kaskaï
(suite)
il y a un bogue dans vlc relie au flux video h264 diffuse en France et j'ai du patcher/recompiler vlc (en Linux "assez" facilement possible ...). J'en ai parle de ca dans un autre sujet ici et aussi ailleurs (le forum videolan) mais bizarrement il n'y a pas grand monde qui s'interesse a ce probleme la ... Sans le patch alors on aura des fichiers avec des perturbations/pixels enormes.


Ça alors !?! C'est bien la première que je trouve une description aussi proche de ce qui m'arrive lorsque j'utilise Dvpiper ds DVscheduler. Ce n'est pas exactement ce que vous décrivez mais à vs lire, ce pourrait bien être lié à VLC.
Sur la capture d'écran de cet échange, vous pouvez avoir un aperçu du rendu d'un streaming avec vlc (plugins mozilla>>ok) comparé à celui de vlc (pgm>>affreusement pixélisé) ici

Laisseriez-vous entendre qu'il est possible de corriger ce pb ... ?

Re: VLC comme lecteur TNT

MessagePosté: 02 Déc 2017 11:49
par kmf31
kaskaï a écrit:Laisseriez-vous entendre qu'il est possible de corriger ce pb ... ?


Partiellement mais il faut patcher vlc (changer un peu un fichier source => voir le lien ci-dessous) et recompiler vlc (c.-a-d. traduire le code source en C de vlc vers un excetuable). En Linux je compile vlc de toute facon moi meme mais pour Windows il faut (d'apres ce que je comprends) cross-compiler, c.-a-d. utiliser un PC Linux pour compiler une version Windows de vlc en fournissant des parametres specifiques de compilation (je ne l'ai jamais fait moi meme). Donc il faut savoir le faire ou connaitre quelqu'un qui sait le faire. C'est ca l'inconvenient si on prend le binaire Windows fourni officiellement. C'est commode car facile mais si on souhaite un peu modifier/tester les sources ca devient complique.

Pour des details (et aussi quel fichier a modifier comment) regarder ici:
https://forum.videolan.org/viewtopic.php?f=4&t=132666

Meme apres le patch ce n'est pas parfait mais neanmoins beaucoup mieux (seulement des "glitch" de temps en temps).

Le probleme se manifeste si vlc doit utiliser le "sout/packetizer", donc enregistrer dans un fichier et aussi sortir un flux de streaming en utilisant un flux TS de la TNT-HD francaise.

D'apres ce que j'ai compris les developpeurs considerent le probleme comme un bogue du flux TNT-HD en France et la derniere fois que j'ai verifie meme dans la derniere version de la branche 2.2.x ce n'etait pas repare (je n'ai pas verifie la branche 3.x). Il semble il y a aussi certain flux Sat ou ca arrive (pas en France car TNTSat et FranSat sont cryptes => vlc de toute facon inutilisable).

Sans indiscrétion, en définitive, à quoi ça sert de préciser le tuner ds le fichier m3u8 ? Dans la pratique, l'usage que l'on voudrait couramment avoir d'1 dispositif dual tuner, ce serait de forcer l'usage du tuner idle pour visionner simultanément 2 chaînes différentes, non ? Ne pouvant donc jamais présager du tuner dispo, il est bien vain d'affecter à une chaîne l'un ou l'autre tuner.


Je ne pense pas vlc gere automatiquement la dispo des tuners meme si cela serait certainement interessant/preferable. Enfin, je n'ai pas non-plus trop teste mais honnement je crois ca ne marche pas. Cependant j'utilise aussi une assez ancienne version de vlc ...
Donc on doit mettre manuellement l'option pour utiliser le 2eme tuner et apres avec vlc il y a toujours differentes facons de mettre des options (fichier m3u, ligne de commande, les preferences, ou meme le bon menu dans vlc directement etc.). Le ficher m3u (je n'utilise pas de m3u8) me semble le plus commode. C'est tout.

Re: VLC comme lecteur tnt

MessagePosté: 02 Déc 2017 16:16
par Anonymous
kaskaï a écrit:Sans indiscrétion, en définitive, à quoi ça sert de préciser le tuner ds le fichier m3u8 ? Dans la pratique, l'usage que l'on voudrait couramment avoir d'1 dispositif dual tuner, ce serait de forcer l'usage du tuner idle pour visionner simultanément 2 chaînes différentes, non ? Ne pouvant donc jamais présager du tuner dispo, il est bien vain d'affecter à une chaîne l'un ou l'autre tuner.

C'est utile en particulier quand on a plusieurs antennes on met un tuner USB sur chaque.

Re: VLC comme lecteur TNT

MessagePosté: 05 Déc 2017 11:22
par kaskaï
Bonjour,

Sans doute la conclusion de mon fil. J'ai pris le tps de bien étudier vos riches commentaires pour arriver à cette conclusion :
Mon objectif n°1 était d'alléger mon vieux portable du très gourmand TM 3.5 marchant malgré tt formidablement bien (et par la même occas', de me débarrasser de la fonctionnalité Windows Media Center).

Je cherchais donc un player disposant du timeshift avec possibilité, sans enregistrement, d’utiliser pleinement, le fichier correspondant pour 2 usages (relecture à la volée via la timeline / traitement éventuel et postérieur du fichier timeshift généré);

C'est malheureusement une impasse avec VLC et son timeshift au rabais : je ne l'utilise en effet que comme lecteur TNT basique. Fort de ce constat, et cpte tenu de mes limites à corriger moi-même la soupe de pixels que vs avez bien identifiée sur les chaines HD françaises, j'ai finalement basculé sur mpc-hc qui est plus léger, plus rapide et plus convivial.

Comme vs, je suis étonné que si peu d'utilisateurs aient fait remonter ce pb. Ce fil français aura au moins permis d'en laisser trace.

Bon vent à ce forum

Re: VLC comme lecteur TNT

MessagePosté: 05 Déc 2017 14:33
par Anonymous
kaskaï a écrit:la soupe de pixels que vs avez bien identifiée sur les chaines HD françaises

Bonjour
Maintenant que la majorité des chaines est en HD j'avoue que j'ai jamais constaté cela sous WXP et VLC 2.2.1.
Au pire j'ai queques bruits suspects dans le son quand le time shift est actif.
Ceci dit Total média est bien aussi pour moi car il gere l'analogique le satellite et la radio FM sur mes diverses cartes et clé USB
Mais c'est un peu l'usine .
Alors que VLC me sert tous les jours et la TNT rajoute juste le fichier *.XSPF
Ce dernier est d'ailleurs sur un NAS et unique sur tous mes PC.
Le fichier *.XSPF de mon serveur tvheadend donne accès a 550 chaines SAT et TNT
Outre le timeshift VLC donne aussi accès aux diverses pistes son et aux sous titres.
Il a de nombreux reglages d'amélioration image et son (désentrelacement, equaliser ,etc) utiles en SD quoique gourmands en CPU
Comme autre logiciel avec timeshift il y a DVBviewer mais il est payant et c'est aussi un peu une usine.

Re: VLC comme lecteur TNT

MessagePosté: 10 Déc 2017 17:11
par rvs
En gratuit avec timeshift, il y a :

Il faut tester pour chaque PC. Pour moi perso, Sichbopvr marche bien mais pas possible de changer le renderer (pas de madVR), SmartDVB est une vrai usine à gaz et je n'ai jamais réussi à le faire marché correctement (saccade, coupure son, gel image, etc...) sans compter qu'il est très moche. Et pour NextPVR, je le trouve trop lourd.