Fragen:
Dies ist bereits bei anderen Codecs/Containern aufgetreten.
Dies funktioniert in ffmpeg NICHT ohne Transcodierung, da ffmpeg leider nicht dafür eingerichtet ist, mit Zeitstempeln auf nicht decodierten Frames herumzuspielen.
Ich denke, Sie sollten in der Lage sein, es damit zu tun (ungetestet):
mkvmerge --default-duration 0:30fps in.webm -o out.webm
Wo 0
ist die Track-ID der Videospur. Weitere Informationen finden Sie in der Manpage für mkvmerge. Beachten Sie, dass --fix-bitstream-timing-information
dies derzeit nur für h.264 implementiert ist, sodass Ihre Ausgabe einen vp9-Stream enthält, der wahrscheinlich immer noch 1000 fps anzeigt, aber der Container Frame-Zeitstempel bei 30 fps hat. Spieler verwenden jedoch fast immer Container-Präsentations-Zeitstempel.
Wenn das Video Audio enthält, nehme ich an, dass es die richtige Länge für das Video mit 30 fps hat? Sonst ist das ein großer Aufwand...
Benutzer9239
Peter Kordes
Peter Kordes
Peter Kordes
Peter Kordes
Peter Kordes