Das Erstellungsdatum (wie viele andere Metadatenfelder) ist eine Eigenschaft, die Sie für MP4 / MOV- und MKV-Container (sowie mehrere andere) festlegen können, nicht jedoch für MPEG-Programmstreams oder Transportstreams. Tatsächlich gibt es keinen Standard für Video-Metadaten wie EXIF für Fotos. Und als sie MPEG-Container entwarfen, haben sie wahrscheinlich (noch) nicht über diese Anwendung nachgedacht.
Sie müssen sich der Tatsache bewusst sein, dass MPEG-1 sehr alt ist - sie haben mit meiner Entwicklung begonnen, als ich geboren wurde - und Sie könnten die Videos wahrscheinlich besser in einen neueren und kompressionseffizienten Codec wie H.264 konvertieren. Ihr MPEG-1-Video mit 10 MBit / s wird bei 1 MBit / s H.264 wahrscheinlich genauso gut aussehen, oder sogar weniger.
Wenn das eigentliche Problem darin besteht, dass die Videos in der richtigen Reihenfolge in einem Dateimanager angezeigt werden müssen und Sie den Dateimanager nicht ändern oder eine Metadatenplattform verwenden können, müssen Sie die Videos neu muxieren oder neu codieren .
Beim Remuxing wird der Video- / Audio-Bitstream nicht berührt, wodurch die Dateigröße und die Qualität erhalten bleiben. Mit ffmpeg könnten Sie Folgendes versuchen:
ffmpeg -i input.mpeg -c copy output.mkv
Dies kann funktionieren oder nicht. Als ich es versucht habe, hat es nicht funktioniert, aber theoretisch unterstützt Matroska MPEG-1-Video . Matroska wird jedoch unter Windows oder iOS nicht nativ unterstützt.
Sie können also Video und Audio in einem MP4-Container in H.264 / AAC umcodieren:
ffmpeg -i input.mpeg -c:v libx264 -preset slow -crf 18 -c:a aac -strict experimental -b:a 128k output.mp4
Hier legt die CRF-Option die Qualität fest. 18 bedeutet sehr gut. 23 ist die Standardeinstellung. Niedrig bedeutet besser. Wenn Sie also die Qualität beibehalten möchten, sollten Sie sogar unter 18 gehen. Eine CRF von ± 6 führt zu etwa der Hälfte der doppelten Dateigröße. Die H.264-Kodierungsanleitung ist sehr hilfreich. Beachten Sie, dass Ihre Ergebnisdatei zwar kleiner als die Eingabedatei sein kann, aber dennoch genauso gut aussieht. Das liegt daran, dass der Codec wesentlich effizienter ist. Ich empfehle Ihnen, den CRF zu ändern, bis Sie den Wert finden, bei dem Sie keinen Unterschied mehr zwischen dem ursprünglichen und dem neu codierten Wert feststellen können.
H.264 / AAC in MP4 wird unter (neueren) Windows und iOS unterstützt. Ältere Windows-Versionen (einschließlich Windows 7 IIRC) können nur abgespielt werden, wenn ein Codec-Pack installiert ist. Für die iOS-Kompatibilität auf älteren Geräten müssen Sie möglicherweise-profile:v baseline
eine Option festlegen .
Nach der Konvertierung in MKV oder MP4 können Metadaten wie das Erstellungsdatum festgelegt werden.