【发布时间】:2021-01-13 16:20:01
【问题描述】:
我正在将 MP3 转换为 Webm,并且 MP3 文件包含用于封面艺术的视频流。
ffprobe filename.mp3
...
Stream #0:0: Audio: mp3, 22050 Hz, stereo, fltp, 64 kb/s
Stream #0:1: Video: mjpeg (Baseline), yuvj444p(pc, bt470bg/unknown/unknown), 300x300, 90k tbr, 90k tbn, 90k tbc (attached pic)
使用ffmpeg 和libopus 编解码器转换文件会导致VP9 视频流无法正常工作。我注意到:
- VLC 播放器不显示时长,播放时进度条不移动。
- Android 媒体播放器不显示曲目封面的图片。
ffprobe filename.webm
...
Input #0, matroska,webm, from 'webm_bad/B01___01_Matthew_____ENGWEBN2DA.webm':
...
Stream #0:0: Video: vp9 (Profile 1), yuv444p(tv, progressive), 300x300, SAR 1:1 DAR 1:1, 1k tbr, 1k tbn, 1k tbc (default)
如果我尝试使用-vcodec copy 选项,则会收到此错误:
[webm @ 0x7fdddf028e00] Only VP8 or VP9 or AV1 video and Vorbis or Opus audio and WebVTT subtitles are supported for WebM.
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
Error initializing output stream 0:1 --
WebM 是否支持封面艺术?如果是这样,我如何使用 ffmpeg(或其他工具)传输 MP3 封面?
【问题讨论】: