我在 vlc 播放某些文件格式时遇到了问题,例如 mkv 或 m2ts(不过我没有注意到 avi 有这个问题)。声音播放正常,然后消失一两秒钟,然后重新出现。它大约每 10 秒发生一次。这真的很烦人,并阻止我对这些文件使用 VLC,顺便说一下,这些文件在 Media Player 中完全可以播放。
这是我已经尝试做的事情:
我的配置是:
我还能尝试什么来解决这个问题?
我有一个硬盘驱动器通过 eSATA 连接到我的 PC。我想在其上安装 Windows XP,而无需重新启动计算机。
最好/最简单/最快的方法是什么?
我打算稍后将硬盘驱动器插入另一台 PC。
这是一个问题,类似于this one。我试过以下 ffmpeg 命令:
ffmpeg -i "video.mpg" -i "audio.mp3" -t 00:01:35.13 -vcodec copy -acodec copy result.with.sound.mpg
Run Code Online (Sandbox Code Playgroud)
我有某种输出文件,没有什么可以播放的。
执行该命令时,我收到了大量有关缓冲区下溢的消息以及以下信息:
frame= 1 fps=0.2 q=-1.0 Lsize= 4672kB time=00:00:00.00 bitrate=3479365818.2kbits/s
video:909kB audio:3716kB subtitle:0 global headers:0kB muxing overhead 1.021293%
Run Code Online (Sandbox Code Playgroud)
(比特率=3479365818.2 可能是视频无法播放的原因)。
双方video.mpg
并audio.mp3
可以在播放机上播放,没有任何问题。
出了什么问题,我该如何解决?
更新
这是完整的未剪辑控制台输出:
ffmpeg version N-42347-g299387e Copyright (c) 2000-2012 the FFmpeg developers
built on Jul 8 2012 15:48:29 with gcc 4.7.1
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass --enable-libcelt --enable-libopencore-
mrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame …
Run Code Online (Sandbox Code Playgroud)