A data de criação (como muitos outros campos de metadados) é uma propriedade que você pode definir para contêineres MP4 / MOV e MKV (bem como vários outros), mas não para fluxos de programa ou fluxos de transporte MPEG. Na verdade, não há um padrão para os metadados de vídeo, como o EXIF para fotos. E quando projetavam contêineres MPEG, eles provavelmente não pensavam sobre esse aplicativo (ainda).
Você tem que estar ciente do fato de que o MPEG-1 é muito antigo - eles começaram a desenvolvê-lo quando eu nasci - e você provavelmente seria melhor converter os vídeos para um mais recente e codec com eficiência de compressão como o H.264. Seu vídeo MPEG-1 de 10 MBit / s provavelmente acabará parecendo tão bom em 1 MBit / s H.264, ou até menos do que isso.
Então, se o problema real é que os vídeos precisam aparecer na ordem correta em um gerenciador de arquivos de algum tipo, e você não pode alterar o gerenciador de arquivos ou usar um plataforma de metadados , você precisa re-muxar ou recodificar os vídeos.
O re-muxing não toca no fluxo de bits de vídeo / áudio, mantendo assim o tamanho e a qualidade do arquivo intactos. Com o ffmpeg , você pode tentar o seguinte:
ffmpeg -i input.mpeg -c copy output.mkv
Isso pode funcionar ou não. Não quando eu tentei, mas em teoria, a Matroska suporta vídeo MPEG-1 . O Matroska não é suportado nativamente no Windows ou iOS.
Assim, você pode recodificar o vídeo e o áudio para H.264 / AAC em um contêiner MP4:
ffmpeg -i input.mpeg -c:v libx264 -preset slow -crf 18 -c:a aac -strict experimental -b:a 128k output.mp4
Aqui, a opção CRF define a qualidade. 18 significa muito bom. 23 é o padrão. Lower significa melhor, por isso, se você quiser manter a qualidade, você pode até querer ir abaixo de 18. Um CRF de ± 6 resulta em cerca de metade / o dobro do tamanho do arquivo. O guia de codificação H.264 é muito útil. Observe que o arquivo resultante pode ser menor do que o arquivo de entrada, mas ainda assim terá a mesma aparência. Isso porque o codec é muito mais eficiente. Eu recomendo que você varie o CRF até encontrar o valor onde você não pode mais perceber uma diferença entre o original e o recodificado.
O H.264 / AAC em MP4 é suportado em (mais recentes) Windows e iOS. As versões mais antigas do Windows (que incluem o Windows 7 IIRC) não serão reproduzidas a menos que um pacote de codecs esteja instalado. Para compatibilidade com iOS em dispositivos mais antigos, você pode definir -profile:v baseline
como uma opção.
Após a conversão para MKV ou MP4, a configuração de metadados, como data de criação, será possível.