Forum général.cherche-logiciel Traitement d'un flux vidéo DVB

Posté par  (site web personnel) . Licence CC By‑SA.
1
27
déc.
2015

Bonjour.
J'ai un petit tuner TNT qui as la bonne idée de pouvoir faire des enregistrement sur clef USB, ce qui permet facilement de pouvoir récupérer les fichiers.

Ces fichiers semblent plutôt standards, et sont très bien lu par VLC.
Plusieurs fichiers *.ts contiennent le flux vidéo que je suspecte d'être le flux DVB brut.

VLC me détecte trouve 6 flux de donnée :
— 1 flux vidéo MPEG 1/2 Vidéo (mpgv) (en 720x576 ou 1920x1080 suivant que la chaine enregistrée soit HD ou non)
— 3 flux audio MPEG Audio Layer 1/2 (mpga) (Français, Anglais et «qad»)
— 2 flux sous-titres DVB subtitles (dvbs) (Français et Malentendants)

Mon problème est que, enregistrant la TNT, mon enregistrement est un peu plus large que ce qui m’intéresse véritablement (un peu du programme précédent et du suivant).

Pour archiver et pouvoir regarder plus tard ce programme, j'aimerais pouvoir juste conserver ce qui m’intéresse, et donc «couper» la vidéo.
Mais tout en conservant les différents flux audio et de sous titres disponibles.

Je sèche un peu et en appelle a vos lumières pour trouver une solution a ce problème.

  • # Filtrage pid TS

    Posté par  . Évalué à 2.

    Plusieurs fichiers *.ts contiennent le flux vidéo que je suspecte d'être le flux DVB brut.

    Non c'est du ts.

    VLC me détecte trouve 6 flux de donnée :
    — 1 flux vidéo MPEG 1/2 Vidéo (mpgv) (en 720x576 ou 1920x1080 suivant que la chaine enregistrée soit HD ou non)
    — 3 flux audio MPEG Audio Layer 1/2 (mpga) (Français, Anglais et «qad»)
    — 2 flux sous-titres DVB subtitles (dvbs) (Français et Malentenda

    ProjectX marche bien pour ce genre de choses.

    Ou bien tu lis la doc de VLC et tu fais un filtrage par pid/program qui t'intéresse.

    • [^] # Re: Filtrage pid TS

      Posté par  (site web personnel) . Évalué à 1.

      C'est effectivement bien du ts qui est enregistré sur la clef USB que j'ai récupéré de l'enregistreur (tout a fait indépendant de l'ordinateur).
      Et j'ai un unique programme enregistré dans ces fichiers.

      Mon problème est de savoir comment arriver à faire un montage simple ce cette large vidéo enregistrée.

      En fait un programme tel que Avidemux me fait presque un boulot parfait quand je lui demande de faire une copie brut de flux : Il ne me conserve pas les flux de soustitres.

  • # tu peux poster un mediainfo de ton fichier .ts ?

    Posté par  (site web personnel) . Évalué à 3.

    sinon une bête commande

    ffmpeg -i fichier.ts -ss 00:00:30.00 -t 00:00:25:00 fichier_coupe.ts

    devrait te couper un bout de 25 secondes après 30s du début.

    ウィズコロナ

    • [^] # Re: tu peux poster un mediainfo de ton fichier .ts ?

      Posté par  (site web personnel) . Évalué à 2.

      Je viens d'essayer, et même si le fichier est largement plus petit, j'ai une perte significative de qualité d'image, et il ne me reste qu'un unique flux audio et aucun sous titre.

      En rajoutant quelques options j'arrive à quelque chose de plus intéressant.

      ffmpeg -i data0001.ts -ss 00:09:31.44 -t 00:46:20.00 -codec copy -map 0 -ignore_unknown /home/slowbrain/Vidéos/sortie.ts
      - -codec copy permet d'éviter le réencodage (donc évite la perte de qualité et permet d'aller beaucoup plus vite)
      - -map 0 pour copier tout les flux
      - -ignore_unknown pour éviter de planter sur un flux problématique.

      Me reste encore un problème.
      J'ai plusieurs fichiers *.ts suivant la durée d'enregistrement et il est fréquent d'avoir une vidéo a cheval sur deux des fichier.
      Comment pouvoir assembler ces différents fichiers en un seul (sans perdre ces flux de donnée, biensur) ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.