FFmpeg,如何将封面艺术(图像)嵌入到 .m4a

标签 ffmpeg aac mpeg-4 m4a

有没有办法将封面艺术嵌入到 m4a 文件中?

此功能适用于 mp3,但不适用于 m4a

ffmpeg -i tests/in.m4a -i cover.jpg -map 0:0 -map 1:0 -acodec copy \
  -id3v2_version 3 tests/out.m4a

最佳答案

mp4v2 中的

mp4art 也可以执行此操作:

mp4art --add cover.jpg track.m4a

我尝试了mp4art,添加封面后,FFmpeg的信息是这样的:

[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fce82011400] stream 0, timescale not set
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '01 - Welcome To New York.m4a':
  Metadata:
    major_brand     : M4A
    minor_version   : 512
    compatible_brands: isomiso2
    title           : Welcome To New York
    artist          : Taylor Swift
    album           : 1989 (Deluxe)
    date            : 2014
    encoder         : Lavf55.48.100
    genre           : Country & Folk
    track           : 1
    disc            : 1
  Duration: 00:03:32.65, start: 0.046444, bitrate: 250 kb/s
    Stream #0:0(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 238 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
    Stream #0:1: Video: mjpeg, yuvj444p(pc, bt470bg), 1400x1400 [SAR 72:72 DAR 1:1], 90k tbr, 90k tbn, 90k tbc
Input #1, image2, from 'Album Cover.jpg':
  Duration: 00:00:00.04, start: 0.000000, bitrate: N/A
    Stream #1:0: Video: mjpeg, yuvj444p(pc, bt470bg), 1400x1400 [SAR 72:72 DAR 1:1], 25 tbr, 25 tbn, 25 tbc

似乎1个文件有2种输入格式(1 m4a,1 image2),我认为ffmpeg应该能够自己做同样的事情,而不是使用单独的工具来添加封面图像,但我没有想到知道如何。

关于FFmpeg,如何将封面艺术(图像)嵌入到 .m4a,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17798709/

相关文章:

python - 使用带有 Python3 子进程的 ffmpeg 将多个 PNG 转换为视频

android - 如何在android中录制质量更好的音频文件?

c++ - 我可以在流式传输/写入时同时读取 mp4 文件的较早部分吗?

ffmpeg - 如何创建解码器的完整副本?

java - FFMpeg 不混合音频和视频

python - 为什么 opencv3 需要 libavcodec56 而 opencv2 需要 libavcodec57

java - 如何识别音频流格式?

java - 如何通过 RTP over UDP 发送 aac 原始数据?

h.264 - 如何在 Win7 中为 MPEG4 Sink 计算 MF_MT_MPEG_SEQUENCE_HEADER?

android - AVCodecContex 在android中为宽度和高度返回零