リミックスせずにビデオファイルにカスタムメタデータフィールドを追加/編集しますか?

リミックスせずにビデオファイルにカスタムメタデータフィールドを追加/編集しますか?

TL;DR - 編集/追加方法を探しています。習慣リミックスなしでビデオファイルのメタデータフィールド

いくつかのメディアファイルがあり、カスタムメタデータフィールド(主にダウンロードされるmkvファイルyt-dlpしかし、mp4ビデオもあり、時にはm4a / m4bオーディオファイル(通常はPodcastや同様のファイル)もあります。

場合によっては、特にソース情報が間違っている場合は、もう一度戻って修正し、時には新しいフィールドを追加することもあります。

ffmpegたとえば、次のサンプルコードを使用すると、これを行うことができることがわかります。

$
  filePath=sample.mkv;
  propName=MY_CUSTOM_FIELD;
  propValue='The quick brown fox jumps over the lazy dog';
  tempFilePath=temp.mkv
$ mediainfo --Language=raw --Full --Inform="General;%${propName}%" "${filePath}"
 
$ ffmpeg -i "${filePath}" -movflags use_metadata_tags -loglevel quiet -c copy -metadata "${propName}"="${propValue}" "${tempFilePath}";
 
$ mv "${tempFilePath}" "${filePath}";
 
$ mediainfo --Language=raw --Full --Inform="General;%${propName}%" "${filePath}"
The quick brown fox jumps over the lazy dog

これはうまくいきます。とは別に映像をリミックスするからです。ファイルサイズとシステム負荷によっては、リミックスに時間がかかる場合があります。私は正規化されたタグだけをサポートしているように見えるAtomicParsleyなどの他のツールを調べました。同様に、私mp4boxを使用することをお勧めします(FedoraのバイナリはRpmFusionパッケージにありますMP4Box。)gpacしかし、再カスタムタグでは機能しないようです。少なくとも動作している場合は、生涯にわたって文書を半分以上読んだ後もまだ表示されません。時間。

ffmpeg上記のコマンドと同様の操作を実行する方法はありますか?いいえ最も重要なことは、remuxを介して次のように動作することです。習慣フィールド?

はい仮説ffmpegメタをリミックスなしでそのまま編集することはできませんが、私が間違っていればいいようです...

とにかく、私はFedora(または他のLinux)で実行でき、私が要求していることを行う方法の例がある限り、ほとんどすべてのFOSSツール/プロジェクトで開いています。無料およびオープンソースのソフトウェアでない場合は、無料または低コストでなければならず、あまりにも厄介な作業を行わないことを必要とする追加の要件を追加します(例えば、テレメトリなしおよび/または使用をブロックするfirejailなど)。ネットワークアクセスの操作は中断されません。)私は基本的なFOSS CLIアプリケーション(スクリプトが簡単です)を好みますが、ワイン/モノ/などで動作するGUIやフリーウェアのWindowsアプリケーションがあり、私の要件を満たしている場合はぜひお問い合わせください。

関連情報