最近我从 mplayer 切换到 mplayer2 ,有一个困扰的事情:当我播放 .mp3 文件时,嵌入了一张图片(这是 exiftool 输出的摘录)
图片 Mime 类型:image/jpeg 图片类型 : 封面 图片说明: 图片:(二进制数据26267字节,使用-b选项提取)
mplayer2 尝试播放这张图片:
检测到的文件格式:MP2/3(MPEG 音频层 2/3)(libavformat) [mp3 @ 0x7f95709a9000]max_analyze_duration 达到 5000000,达到 5015510 [lavf] 流 0:音频 (mp3),-aid 0 [lavf] 流 1:视频 (mjpeg),-vid 0, 剪辑信息: 专辑艺术家:Divna Ljubojevic 类型:当代基督教 专辑: 莫洛季 艺术家:Дивна Љубоjевић и Мелоди 标题: Аксион естин 曲目:01 日期:2002年 在 /home/pooh/music/!CHRISTIAN/Дивна Љубоjевић и Мелоди/2002 - Мелоди/ 中加载字幕 [VO_XV] 无法获取端口 63。 [VO_XV] 无法获取端口 64。 [屁股] 自动打开 选定的视频编解码器:MJPEG(Motion JPEG)[libavcodec] 选定的音频编解码器:MPEG 1.0/2.0/2.5 层 I、II、III [mpg123] 音频:44100 Hz,2 通道,s16le,80.0 kbit/5.67%(比率:10000->176400) AO:[alsa] 48000Hz 2ch s16le(每个样本 2 字节) 开始播放... 视频:337x337 90000.000 fps 0.0 kbps (0.0 kB/s) 画外音:[xv] 337x337 => 337x337 平面 YV12 [fs] [ASPECT] 警告:未找到合适的新资源! 所选 vo 不完全支持色彩空间详细信息。 解复用器没有用于帧的 pts 值! 过滤后的视频点缺失
如何对抗这种滋扰?
更新。问题不在于如何掩盖这种行为,而在于如何做出正确的事情。为什么首先要有播放嵌入专辑图片的想法? mplayer 没有这个…功能。
答案1
从man mplayer
:
-novideo
Do not play/encode video. In many cases this will not work, use
-vc null -vo null instead.
根据该声明,以下一项(也可能两项)应该有效:
mplayer -novideo foo.mp3
mplayer -vc null -vo null foo.mp3