Ich habe eine Datei mit der Endung .ts, die laut Wikipedia eine MPEG2-Datei ist . Ich bin noch nie auf eine solche Datei gestoßen, daher möchte ich, dass die Datei in einem allgemeineren Format / Container vorliegt und auf mehreren Geräten verwendet wird.
video
format-conversion
Jorge Castro
quelle
quelle
.ts
Dateien als solche wiedergeben, und vielleicht sollten sie in Ruhe gelassen werden, vor allem, wenn Sie die am häufigsten gewählte Lösung ausprobieren, war das Ergebnis nicht allzu gut ... - ich fühle die Notwendigkeit , die Erweiterung umbenennen , ummpeg
nur ein richtiges Videosymbol zu erhalten für sie.ts
Datei kann von VLC Media Player direkt abgespielt werden. Sie können sich auchts
auf eine großets
Datei mit konzentrierencat *.ts > big.ts
(hier müssen Sie möglicherweise die Indexdatei verwendenm3u8
, um die Reihenfolge zu ermitteln,ts
wenn derts
Name nicht in Ordnung ist). Sie können sie auch mit mp4 übertragencat *.ts | ffmpeg -i pipe: -c:a copy -c:v copy output.mp4
. Beziehen Sie sich auf meine Antwort hier .Antworten:
.TS-Dateien sind technisch gesehen nur MPEG2-Dateien. Du kannst so ziemlich jeden Konverter verwenden (Avidemux, Handbremse oder auch ffmpeg direkt).
Der einzige Grund dafür wäre die Dateigröße. Mpeg2-Dateien werden praktisch überall wiedergegeben. Der einzige verwirrende Teil ist die tatsächliche Dateierweiterung.
Sie können sie sicher und frei in .mpeg umbenennen
PS. Wenn Sie es in Matroska umwandeln, ist es für Benutzer anderer Systeme sehr schwierig, die Datei abzuspielen. Ich verstehe, einen freien Codec auszuwählen und dann den passenden Container auszuwählen, aber wenn Sie ihn bei MPEG2 behalten, warum sollten Sie den Container in etwas relativ Dunkles ändern?
quelle
Ich empfehle, Dateien im ursprünglichen Zustand zu belassen, da bei jeder Konvertierung die Gefahr eines Verlusts besteht. Das
.ts
Videoformat ist ein Containerformat für MPEG, das als "Transport Stream" bekannt ist und am häufigsten von digitalen Rundfunksystemen (digitales Kabel, Satellit usw.) verwendet wird. Viele Anwendungen sind mit der Dekodierung nicht vertraut, da das Multiplex-Format ganz anders ist als beim herkömmlichen MPEG-Container "Program Stream", der auf DVDs verwendet wird und von vielen Kodiererkarten erzeugt wird. Der Unterschied zwischen TS und PS besteht nur darin, wie die Paketstruktur aufgebaut ist. Die darin enthaltenen A / V-Daten sind die gleichen.Um eine bessere Interoperabilität zu erreichen, empfehle ich, den Container von TS auf PS umzustellen. Praktisch jede Software, die TS dekodieren kann, kann PS dekodieren. Daher ist es fast immer besser, PS-Dateien zu haben. Eines der einfachsten Remux-Tools, das ich gefunden habe, ist
avidemux
. Wählen Sie einfach "Kopieren" für die Video- und Audiostreams und wählen Sie das "PS" -Container-Format für MPEG:Dann speichern Sie einfach das Ergebnis. Dies kann auch mit erfolgen
ffmpeg
. Sie müssen nur die Auswahl Kopie Codec für jeden Stream - Typ:quelle
Bei diesem von der Suche Foren - Thread kann ich es in eine Matroska - Datei machen, die ich bereits verwenden.
Ich war in der Lage, dies trotz dieser Informationen zu kodieren, die darauf hindeuten, dass ich ffmpeg aus dem Quellcode kompilieren musste. Der Nachteil dabei ist, dass die Datei nicht codiert wird, die Datei ist also so groß wie die MPEG2-Datei. Weitere Antworten mit Empfehlungen zum Kodieren von .ts-> MPEG4 würden mir weiterhelfen.
quelle
Tatsächlich werden .ts-Dateien von DVB-S / DVB-S2-Tunern erstellt, die Transponder-Streams aufzeichnen können und neben anderen Daten, z. B. Teletext oder EPG, auch mpg2 AC3 AAC h264 mp3 enthalten können. .ts-Dateien enthalten in den meisten Fällen nur AV-Daten, sind aber nicht darauf beschränkt. VLC kann ts-Dateien direkt abspielen und Ihnen einige Informationen über einige der darin enthaltenen Streams geben. Ich persönlich benutze einen Sat-Tuner, der HD-Kanäle in .ts-Dateien aufzeichnet (h264-Video und in den meisten Fällen mehrere AAC mp3 mpg2-Audiostreams). Grundsätzlich können .ts-Dateien also viele verschiedene Dinge enthalten. Es ist das einzige Containerformat, das zum Senden digitaler Sendungen über lose Medien erstellt wurde. VLC kann auch zwischen Formaten konvertieren (habe ich noch nicht gemacht)
quelle
Normalerweise verwende ich HandBrake, um alle Arten von Videodateien in ein iPhone-kompatibles Format zu konvertieren. Vielleicht können Sie damit die .ts-Dateien in MP4 konvertieren. Überprüfen Sie diese HandBrake PPA , um sie zu installieren.
quelle
Der Umgang mit TransportStream-Dateien, die von DVB-S-Rekordern erstellt werden, hängt vom enthaltenen Video- und Audiostream ab. Für Material in SD-Qualität können Sie wahrscheinlich eine Toolkette aus ProjectX und mplex verwenden, um den Stream in einen Standard-MPEG-Container zu konvertieren. Wenn der Videostream HD ist, versuchen Sie MKVMerge, um ihn in eine MKV-Datei zu konvertieren. Beide Möglichkeiten werden in diesem Blog-Beitrag ausführlich beschrieben .
quelle
Das
ffmpeg
Programm wurde zugunsten von veraltetavconv
.Sie können die gleichen Argumente übergeben,
avconv
um vom Transport-Stream zum Programm-Stream mpeg oder matroska zu konvertieren.MPEG:
avconv -i input.ts -acodec copy -vcodec copy output.mpg
Matroska:
avconv -i input.ts -acodec copy -vcodec copy output.mkv
quelle