我创建了一个bash脚本,通过FFMpeg将音频或视频元数据从一个文件传输到另一个文件,而不管媒体容器格式如何。我的问题是FFMpeg一直添加一个'ENCODER'标签。
示例:
在浏览FFMpeg之前:
文件:track01.cdda.flac
Metadata:
ALBUM : Wish You Were Here
ARTIST : Pink Floyd
COPYRIGHT : 1975 Harvest Records
DATE : 1975
GENRE : Experimental Rock
TITLE : Shine On You Crazy Diamond
track : 1
在完成FFMpeg之后:
档案:track01-iphone-alac.m4a
Metadata:
ALBUM=Wish You Were Here
ARTIST=Pink Floyd
COPYRIGHT=1975 Harvest Records
DATE=1975
GENRE=Experimental Rock
TITLE=Shine On You Crazy Diamond
track=1
ENCODER=Lavf55.12.100
实际上,我想要强制FFMpeg 不添加'ENCODER'标记,或者我想在之后删除该标记。有没有办法做到这一点?我真的不想花几个小时试图再次在我的Pentium 4 HT上编译FFMpeg - 我目前唯一可以工作的电脑。我不想使用其他程序,除非它与FFMpeg或MPlayer / Mencoder有足够的关系,如果我安装了那些程序,我将不必安装任何新程序。
答案 0 :(得分:2)
-metadata encoder='my encoder'
命令行选项不起作用吗?
答案 1 :(得分:0)
一个老问题,但是如果有人需要它,我发现这可以防止至少在MP4文件上创建Encoder标签。
-fflags +bitexact
答案 2 :(得分:0)