web-dev-qa-db-fra.com

Découpe sans perte de fichiers MPEG TS dans Windows

J'ai plusieurs fichiers vidéo HD dans le format flux de transport (.TS) enregistré avec mon récepteur satellite.

Je veux les couper, comme en retirez simplement quelques minutes du début, la fin et parfois quelques minutes au milieu de celui-ci (éliminez le début précoce des enregistrements, les extrémités tardifs et, pour certains dossiers rarement, les publicités).

Qu'est-ce qu'un bon, idéalement mais pas nécessairement gratuit, avec une interface graphique de faire cela? Le mieux serait quelque chose où vous pouvez sélectionner des points sur une chronologie et simplement couper les éléments.

En tant que fichier résultant, le même format .TS serait génial, mais je pourrais également vivre avec la mise en place du contenu de la vidéo dans un autre conteneur, tant que la vidéo n'est pas ré-codée/transcodée.

Les fichiers ont des flux audio et des sous-titres supplémentaires. Ceux-ci devraient être conservés dans le processus.

Mon système d'exploitation est Windows.

5

Avidemux Peut-être la solution la plus simple pour vous. Il peut copier/se désamorcer du flux à flux sans recoder. N'oubliez pas que vous sélectionnez Copier dans la sortie vidéo au lieu de tout codecs, et le marqueur Démarrer doit être à un i-cadre

Le type de cadre est affiché à côté de l'heure de la pince, comme vous pouvez le voir Frame:I(02) Dans la capture d'écran ci-dessous (si le format peut être modifié dans les versions ultérieures, par exemple Frame type: I-FRM (00) in 2.7.1)

keyframe avidemux

Vous pouvez également sélectionner rapidement la trame I par Sélectionnez la Next/Prev Crousclage de la clé (raccourci: Up/Down)

La raison en est qu'un fichier vidéo est divisé en Groupe de photos (GOP) codé indépendamment de l'autre, et contient ... des images/des cadres dans le flux, bien sûr. Chaque GOP démarre avec une image I-Cadre (Cadre clé A.K.A) qui est une image complète sans aucune interpolation, suivie de cadres B ou P. Donc, lorsque vous commencez par une image I I, tout le GOP peut être copié dans le fichier de sortie sans re-encoder.

GOP structure

Toutefois, pour le dernier GOP, cela pourrait ne pas fonctionner pour certains codecs si nous ne copions pas tout le GOP (bien que je ne puisse pas être certainement certain de cela). Cela dit, de mes expériences, cela fonctionne sans problème, quel que soit le End Marker position. Mais si vous obtenez des erreurs à ce sujet, sélectionnez simplement la fin du GOP en sélectionnant la touche clé suivante, puis revenez exactement une image

Vous pouvez également utiliser n'importe quel autre logiciel prenant en charge la copie directe du flux, comme - VirtualDub ou FFMPEG

4
phuclv

Le meilleur programme absolu pour cela est Videoredo , mais un peu cher. Je n'ai pas été en mesure de trouver un programme GRATUIT pour même approximativement Videoredo, mais tsnniper peut faire dans une pincée.

3
Ben