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 ffmpeg
und 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.