Wie kann ich MPEG-TS (DVB-S-Aufnahmen) zur besseren Wiedergabe konvertieren und reparieren?

11276
SofaKng

Ich habe viele MPEG-TS-Videodateien (H.264-Video mit AC3 oder MP3 in einem TS-Container) von einer DVB-S-Capture-Karte aufgenommen.

Wenn ich diese Videos wiedergebe, ist es viel langsamer, im Video zu suchen (dh 30 Sekunden überspringen usw.) als bei anderen Dateien.

Ich bin mir nicht sicher, ob das Problem die H.264-Codierung (Referenz-Frame-Anzahl?) Oder der MPEG-TS-Container ist oder ob die MPEG-TS-Datei Synchronisierungsfehler enthält usw.

Hat jemand einen guten Workflow zum Konvertieren und Reparieren dieser Dateien?

3

2 Antworten auf die Frage

3
slhck

Die Suchintervalle hängen davon ab, wie oft der Transportstrom Synchronisationsinformationen sendet. Das hängt wirklich davon ab, wie es erstellt wurde - der MPEG TS erlaubt es, dieses Intervall individuell einzustellen, und in Ihrem Fall fehlt es wahrscheinlich nur. Ich bin mir nicht sicher, ob es einfach genug ist, eine vorhandene TS-Datei zu reparieren. Daher würde ich den Transportstrom lieber in einen benutzerorientierteren Container konvertieren, z.

  • MKV
  • MP4
  • MOV

Beachten Sie, dass AVI keine Option ist, da seine Unterstützung für h.264 gut ist.


Die erste Option besteht darin, die rohen Audio- und Video-Bitströme zu kopieren. Mit FFmpeg ist das so einfach wie:

ffmpeg -i input.ts -c:v copy -c:a libfaac out.mp4 

Sie können FFmpeg unter Windows installieren, indem Sie einen Build herunterladen, unter OS X über Homebrew with brew install ffmpegund unter Linux durch Kompilieren aus dem Quellcode .

Wenn Sie die Größe des Videos reduzieren möchten, können Sie versuchen, einen konstanten Frequenzfaktor ( etwa "konstante Qualität" ) einzustellen und ihn mit x264, dem beliebtesten h.264-Encoder, neu zu codieren:

ffmpeg -i input.ts -c:v libx264 -crf 24 -c:a libfaac out.mp4 

Stellen Sie CRF auf einen Wert zwischen 19 und 25 oder sogar mehr ein. Je mehr, desto schlechter die Qualität, desto kleiner die Dateigröße.

0
Betty

Sie können VideoRedo ( http://www.videoredo.com ) anschauen . Ich habe es verwendet, um andere Arten von Streaming-Videos zu konvertieren. Und es listet die .ts als akzeptable Eingabe auf.

Kosten für etwas, das Millionen von kostenlosen Tools leisten können? Hm. slhck vor 11 Jahren 0
@slhck - es ist mehr als nur ein Videokonverter. Seine Hauptfunktion ist ein framegenauer Video-Editor. Als ich VideoRedo vor etwa 6 Jahren kaufte, war es der kostengünstigste MPEG2-Editor (unter den Dutzend, die ich befragt hatte), der auch AC3-Audio verarbeiten konnte (wie in ATSC-Sendungen). sawdust vor 11 Jahren 0