先放上示例代码,非常简单
读取mp4元数据的代码,这里只是简单示例了3个属性
Metadata pMD = MP4File.ReadMetadata(xVideoAddress.Text);
xTitle.Text = pMD.Title;
xArtist.Text = pMD.Artist;
xComment.Text = pMD.Comment;

写入mp4元数据的代码
if (pMD == null) {
    MessageBox.Show("请先读取");
    return;
}
if (!string.IsNullOrWhiteSpace(xTitle.Text)) {
    pMD.Title = xTitle.Text;
}
if (!string.IsNullOrWhiteSpace(xArtist.Text)) {
    pMD.Artist = xArtist.Text;
}
if (!string.IsNullOrWhiteSpace(xComment.Text)) {
    pMD.Comment = xComment.Text;
}
MP4File.WriteMetadata(xVideoAddress.Text, null, pMD);
主要依赖库是libmp4.net,直接Nuget库获取即可