mplayer(来自 mplayerhq.hu)在 Windows 上退出时会重复最后几个音频帧。当视频结束时,在你看到
退出...(文件结束)
在命令提示符中,您将再次听到音轨的最后 1/2 秒左右。此行为对于 Vista 或 Windows 7 中的多个容器/编解码器/声卡相同。
有办法解决这个问题吗?
我的播放规格:
MPlayer Sherpya-MT-SVN-r31027-4.2.5 (C) 2000-2010 MPlayer 团队 150 个音频和 343 个视频编解码器 正在播放 splash_final.wmv。 检测到 ASF 文件格式。 [asfheader] 找到音频流,-aid 1 [asfheader] 找到视频流,-vid 2 视频:[WMV3] 1280x720 24bpp 1000.000 fps 6291.5 kbps(768.0 kbyte/s) ========================================================================== 打开视频解码器:[dmo] DMO 视频编解码器 DMO dll 支持 VO 优化 0 1 DMO dll 可能会在请求时使用先前的示例 解码器支持以下格式:YV12 YUY2 UYVY YVYU RGB8 [..] 解码器能够进行 YUV 输出(标志 0x1b) 影片宽高比未定义 — — 未应用预缩放。 画外音:[directx] 1280x720 => 1280x720 平面 YV12 选定的视频编解码器:[wmv9dmo] vfm: dmo (Windows Media Video 9 DMO) ========================================================================== ========================================================================== 打开音频解码器:[ffmpeg] FFmpeg/libavcodec 音频解码器 音频:44100 Hz,2 ch,s16le,329.8 kbit/23.37%(比例:41221->176400) 选定的音频编解码器:[ffwmav2] afm:ffmpeg (DivX audio v2 (FFmpeg)) ========================================================================== AO:[dsound] 44100Hz 2ch s16le(每个样本 2 个字节) 开始播放...
答案1
“MPlayer Sherpya-MT-SVN-r31027-4.2.5” 这不是基本的 mplayer、sherpya 版本、MT。MT 有时会引发问题。我写了一篇关于 Windows 下 mplayer 二进制文件的文章。
这里是:http://shiki.biomernok.hu/wp/?p=641
基本上只是尝试不带 -mt 的构建,而不是由 Sherpya 构建。
另外,尝试使用 vo 和 ao。您可以使用以下方法检查输出:
mplayer -vo help
我mplayer -ao help
使用“gl”输出,因为它可以呈现漂亮的字幕,比任何其他播放器都好,我使用dsound
ao。