64ビットアーチLinuxでバイナリコーデックをロードする機会がありますか? smplayerを使用して(コーデックをダウンロードした後)、32ビットWindows XPで正しく実行されている.datファイルがいくつかありますが、64ビットLinuxでは画像が歪んでいます。
すべてのバイナリコーデックをダウンロードしました。win32の場合はこちら、
そして必須の電子製品lf64ライブラリはここにあります
どちらのファイルも次に抽出されました。/usr/lib/codecs
straceの出力を見ると/usr/lib/codecs
ロードされていないようです。
PS付きmplayerログ
MPlayer SVN-r35014-4.7.1 (C) 2000-2012 MPlayer Team
195 audio & 404 video codecs
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing avseq03.dat.
libavformat version 54.15.100 (internal)
MPEG-PS file format detected.
VIDEO: MPEG1 352x288 (aspect 8) 25.000 fps 1120.0 kbps (140.0 kbyte/s)
Load subtitles in ./
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
[vdpau] Error when calling vdp_device_create_x11: 1
Opening video filter: [screenshot]
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 54.33.100 (internal)
Selected video codec: [ffmpeg1] vfm: ffmpeg (FFmpeg MPEG-1)
==========================================================================
==========================================================================
Opening audio decoder: [mpg123] MPEG 1.0/2.0/2.5 layers I, II, III
AUDIO: 44100 Hz, 2 ch, s16le, 224.0 kbit/15.87% (ratio: 28000->176400)
Selected audio codec: [mpg123] afm: mpg123 (MPEG 1.0/2.0/2.5 layers I, II, III)
==========================================================================
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
[VD_FFMPEG] Trying pixfmt=0.
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
Try appending the scale filter to your filter list,
e.g. -vf spp,scale instead of -vf spp.
[VD_FFMPEG] Trying pixfmt=1.
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
Try appending the scale filter to your filter list,
e.g. -vf spp,scale instead of -vf spp.
[VD_FFMPEG] Trying pixfmt=2.
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
Try appending the scale filter to your filter list,
e.g. -vf spp,scale instead of -vf spp.
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
[swscaler @ 0xfbf060]BICUBIC scaler, from yuv420p to rgb24 using MMX2
VO: [xv] 352x288 => 384x288 Planar YV12 [zoom]
[mpeg1video @ 0xef7180]ac-tex damaged at 12 3
[mpeg1video @ 0xef7180]Warning MVs not available
[mpeg1video @ 0xef7180]concealing 330 DC, 330 AC, 330 MV errors
[mpeg1video @ 0xef7180]concealing 330 DC, 330 AC, 330 MV errors
[mpeg1video @ 0xef7180]concealing 330 DC, 330 AC, 330 MV errors
A: 3.7 V: 3.2 A-V: 0.530 ct: -0.038 26/ 26 1% 0% 0.5% 0 0
[mpeg1video @ 0xef7180]slice mismatch
[mpeg1video @ 0xef7180]Warning MVs not available
[mpeg1video @ 0xef7180]concealing 330 DC, 330 AC, 330 MV errors
A: 3.7 V: 3.2 A-V: 0.526 ct: -0.034 27/ 27 1% 0% 0.5% 0 0
[mpeg1video @ 0xef7180]concealing 330 DC, 330 AC, 330 MV errors
A: 3.8 V: 3.3 A-V: 0.482 ct: -0.030 28/ 28 1% 0% 0.5% 0 0
[mpeg1video @ 0xef7180]concealing 330 DC, 330 AC, 330 MV errors
A: 3.8 V: 3.3 A-V: 0.478 ct: -0.026 29/ 29 1% 0% 0.5% 0 0
答え1
まあ、まずmplayerはこれがffmpegがうまく処理できるmpeg1だと思います。あるいは、少なくともうまく処理する必要があり、通常、mplayerはffmpegを好みます。-vfm
あるいは、オプションを使用して別のデコーダを使用するように強制することもできます-vc
(リストを取得するには、これらのいずれかに「help」を渡します)。他のものを試してみることもできます-demuxer
(リストに「ヘルプ」も必要です)。
しかし、とにかく64ビットmplayerが32ビットコーデックをロードできるかどうかはわかりません。 win64コーデックパッケージを試してみてください。あるいは、32ビットmplayerを(おそらくソースから)インストールすることもできます。
答え2
ia32-libs
このパッケージの32ビットバージョンで動作できますmplayer
。