通常,当我运行ffmpeg -i "$name.$oldext" "$name.ogg"、 、 或 中的任何oldext一个时,所有元数据都会被保留。但是,我刚刚发现,在初始文件是带有嵌入封面图像的特定情况下,生成的. 转换成是一样的。转换为保留嵌入的封面,但不保留其他元数据。.opus.m4a.flac.opus.ogg.flac.mp3
在这种情况下我该怎么做才能保留元数据?或者,是否有一个简单的脚本可以将元数据从一个文件批量复制到另一个文件。许多一对一的副本,即不是一对多的副本(我已经可以做到)。
命令的当前输出:
ffmpeg version 2.8.11-0ubuntu0.16.04.1 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 20160609
configuration: --prefix=/usr --extra-version=0ubuntu0.16.04.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=
/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --dis
able-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth
--enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio
--enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --
enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enab
le-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr …Run Code Online (Sandbox Code Playgroud)