
mp4ファイルのファイル作成日をファイルのメタデータにコピーしたいと思います。私はこれがffmpegと素晴らしいLinuxコマンドを使って行うことができると確信しています。
答え1
Exiftoolを使用した回答の一部です。
exiftool -tagsFromFile inputfile.mov -MediaCreateDate outputfile.mp4
これはffmpeg変換後に行うことができます。
これはファイル修正時間によるものではなく、画像生成時間によって異なり、ファイル作成時間とは異なる場合があります。
ビデオメタデータを作成したデバイスによっては、メタデータはDateTimeOriginal、MediaCreateDate、ContentCreateDateなどになることがあります。確認してください
exiftool -s -time:all inputfile.mov
答え2
パラメータを使用すると、FFmpegを使用して-metadata
メタデータを設定できます。
MP4は年属性をサポートします。これただし、VLCに「日付」フィールドが表示され(1年目のみ)、MPlayerとWinampに日付が問題なく表示される場合にのみ使用しました。
date
VLCを介して年を設定し、FFmpegを使用してメタデータをダンプして属性を見つけました。
日付を最後に変更された時刻に設定するには(たとえば、日付全体2014-11-13
)、次を使用します。
ffmpeg -i inputfile.mp4 -metadata date="$(stat --printf='%y' inputfile.mp4 | cut -d ' ' -f1)" -codec copy outputfile.mp4
最後に修正された検出は確かに優れている可能性があり、日付メタデータがどのくらい広く使用されているかはわかりませんが、私の場合は効果がありました。