一部の動画を再生できません

一部の動画を再生できません

マイコンピュータ(Pop_OS 20.04)には3つのビデオプレーヤー(Gnome Video、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/

関連情報