无法播放某些视频

无法播放某些视频

我的计算机 (Pop_OS 20.04) 上安装了 3 个视频播放器(Gnome Videos、VLC 和 MPV):它们无法播放我的一些旧 (AVI) 视频。

尝试与所有玩家播放相同的视频会产生不同的结果

  • Gnome 视频:出现一个窗口,显示Failed to decode JPEG image

  • VLC:不执行任何操作

  • MPV:播放视频,但我只能看到一半的屏幕。视频的上半部分有一条水平绿色条纹,下半部分的部分内容出现扭曲。

在 Windows 上,我曾经使用旧的便携式版本的 VLC 在此类情况下播放视频,但我不知道在 Linux 中该怎么做才能正确观看它们。

更新: 结果ffprobe -v error -show_format -show_streams file.avi | grep -E 'codec|format|TAG'

codec_name=mjpeg
codec_long_name=Motion JPEG
codec_type=video
codec_time_base=1/30
codec_tag_string=MJPG
codec_tag=0x47504a4d
codec_name=pcm_s16le
codec_long_name=PCM signed 16-bit little-endian
codec_type=audio
codec_time_base=1/8000
codec_tag_string=[1][0][0][0]
codec_tag=0x0001
format_name=avi
format_long_name=AVI (Audio Video Interleaved)

答案1

如果您可以在旧的 VLC 版本(始终使用 ffmpeg 作为其媒体后端)中观看视频,则可能意味着:

  • 您的视频剪辑不 100% 符合标准(很可能)或标记不正确
  • 剪辑有轻微损坏,旧的 VLC/ffmpeg 对此更宽容
  • 您在 ffmpeg 库中发现了一个错误(可能性最小)

我建议您在以下位置提交错误报告:https://trac.ffmpeg.org/

相关内容