LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1869|回复: 8

64位mplayer能播放flv吗?

[复制链接]
发表于 2007-9-15 11:46:32 | 显示全部楼层 |阅读模式
我用64位的GENTOO,安装的是64位的MPLAYER,但是无法播放FLV文件,用FFMPEG或MENCODER把FLV文件转成AVI或MPEG也不行。不知是64位MPLAYER不支持FLV还是得选用什么USE。请明家指示。
发表于 2007-9-15 12:29:39 | 显示全部楼层
还真没碰到过不能播放的视频,及其个别的rm格式除外(多半不是什么好东西,不是我的)。flv格式确实能放,好多mtv都是这个,我这里没有问题,但是也弄不明白为什么。参考参考吧
  1. [ebuild   R   ] media-video/mplayer-1.0_rc1_p20070824  USE="3dnow 3dnowext X a52 aac alsa amrnb amrwb arts
  2. cdparanoia cpudetection dts dv dvb dvd encode esd gif gtk iconv jpeg mad mmx mmxext mp2 mp3 musepack opengl oss
  3. png radio real samba srt sse sse2 ssse3 truetype unicode vorbis x264 xv xvid -aalib (-altivec) -bidi -bindist -bl -cddb -cdio
  4. -custom-cflags -dga -directfb -doc -enca -fbcon -ftp -ggi -ipv6 -ivtv -jack -joystick -libcaca -lirc -live -livecd -lzo -md5sum
  5. -nas -openal -pnm -pvr -quicktime -rar -rtc -sdl -speex (-svga) -teletext -tga -theora -tivo -v4l -v4l2 (-vidix) (-win32codecs)
  6. -xanim -xinerama -xvmc -zoran" VIDEO_CARDS="-i810 -mga -nvidia -s3virge -tdfx -vesa" 0 kB
复制代码
回复 支持 反对

使用道具 举报

发表于 2007-9-15 19:25:02 | 显示全部楼层
我的可以阿!

[ Searching for packages matching mplayer... ]
[ Colour Code : set unset ]
[ Legend : Left column  (U) - USE flags from make.conf              ]
[        : Right column (I) - USE flags packages was installed with ]
[ Found these USE variables for media-video/mplayer-1.0.20070814 ]
U I
+ + 3dnow               : Adds support for 3dnow multimedia processor instructions
+ + 3dnowext            : Enables 3dnow extensions in mplayer
+ + X                   : Adds support for X11
- - a52                 : Enables support for decoding ATSC A/52 streams used in DVD
+ + aac                 : Enables support for MPEG-4 AAC Audio
- - aalib               : Adds support for media-libs/aalib (ASCII-Graphics Library)
+ + alsa                : Adds support for media-libs/alsa-lib (Advanced Linux Sound Architecture)
- - altivec             : Adds support for optimizations for G4 and G5/ppc970 processors
- - amrnb               : Enables Adaptive Multi-Rate Audio support (Narrow Band)
- - amrwb               : Enables Adaptive Multi-Rate Audio support (Wide Band)
- - arts                : Adds support for aRts: the KDE sound daemon
- - bidi                : Enables bidirectional language support
- - bindist             : Flag to enable or disable options for prebuilt (GRP)  packages (eg. due to licensing issues)
- - bl                  : Enables Blinkenlights support in mplayer
- - cddb                : Access cddb servers to retrieve and submit information about compact disks
- - cdio                : Use libcdio for CD support (instead of cdparanoia)
+ + cdparanoia          : Enables cdparanoia (audio CD ripper) support
+ + cpudetection        : Enables runtime cpudetection
- - custom-cflags       : Enables custom cflags (not supported)
- - dga                 : Adds DGA Support (Xfree86) (DGA=Direct Graphic Access)
- - directfb            : Adds support for DirectFB layer (library for FB devices)
- - doc                 : Adds extra documentation (API, Javadoc, etc)
- - dts                 : Enables libdts (DTS Coherent Acoustics decoder) support
+ + dv                  : Enables support for a codec used by many camcorders
+ + dvb                 : Adds support for DVB (Digital Video Broadcasting)
+ + dvd                 : Adds support for DVDs
- - enca                : Enables support for charset discovery and conversion
+ + encode              : Adds support for encoding of audio or video files
+ + esd                 : Adds support for media-sound/esound (Enlightened Sound Daemon)
- - fbcon               : Adds framebuffer support for the console, via the kernel
- - ftp                 : Adds FTP (File Transfer Protocol) support
- - ggi                 : Adds support for media-libs/libggi (non-X video api/drivers)
+ + gif                 : Adds GIF image support
+ + gtk                 : Adds support for x11-libs/gtk+ (The GIMP Toolkit)
+ + iconv               : Enable support for the iconv character set conversion library
+ + ipv6                : Adds support for IP version 6
- - ivtv                : Enable IVTV TV-Out video output
- - jack                : Adds support for the JACK Audio Connection Kit
- - joystick            : Add support for joysticks in all packages
+ + jpeg                : Adds JPEG image support
- - libcaca             : Add support for colored ASCII-art graphics
- - lirc                : Adds support for lirc (Linux's Infra-Red Remote Control)
- - live                : Enables live.com streaming media support
- - livecd              : !!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used during livecd building.
- - lzo                 : Enables support for lzo compression
+ + mad                 : Adds support for mad (high-quality mp3 decoder library and cli frontend)
- - md5sum              : Enables md5sum video output
+ + mmx                 : Adds support for optimizations for Pentium MMX and Athlon class processors
- - mmxext              : Enables mmx2 support
- - mp2                 : Enables support for twolame, an MP2 audio library
+ + mp3                 : Add support for reading mp3 files
+ + musepack            : Enable support for the musepack audio codec
- - nas                 : Adds support for network audio sound
- - openal              : Adds support for the Open Audio Library
+ + opengl              : Adds support for OpenGL (3D graphics)
+ + oss                 : Adds support for OSS (Open Sound System)
+ + png                 : Adds support for libpng (PNG images)
- - pnm                 : Add PNM video output option, to create PPM/PGM/PGMYUV images
- - pvr                 : Video4Linux2 MPEG PVR support
+ + quicktime           : Adds support for OpenQuickTime
- - radio               : Enable V4L2 radio interface and support
- - rar                 : Enable Unique RAR File Library
+ + real                : Adds real video support
- - rtc                 : Enables usage of the linux real time clock.  The alternative is software emulation of rtc
+ + samba               : Adds support for SAMBA (Windows File and Printer sharing)
+ + sdl                 : Adds support for Simple Direct Layer (media library)
- - speex               : Adds support for the speex audio codec
- - srt                 : Internal SRT/SSA/ASS (SubRip / SubStation Alpha) subtitle support
+ + sse                 : fast floating point optimization for PentiumIII+ class chips
+ + sse2                : faster floating point optimization for SSE2 capable chips
- - ssse3               : faster floating point optimization for SSSE3 capable chips (Intel Core 2 and later chips)
- - svga                : Adds support for SVGAlib (graphics library)
- - teletext            : Support for TV teletext interface
- - tga                 : Enables Targa video output
- - theora              : Adds support for the Theora Video Compression Codec
- - tivo                : Enables TiVo vstream client support
+ + truetype            : Adds support for FreeType and/or FreeType2 fonts
+ + unicode             : Adds support for Unicode
+ + v4l                 : Enables video4linux support
+ + v4l2                : Enables video4linux2 support
- - video_cards_i810    : <unknown>
- - video_cards_mga     : <unknown>
+ + video_cards_nvidia  : <unknown>
- - video_cards_s3virge : <unknown>
- - video_cards_tdfx    : <unknown>
- - video_cards_vesa    : <unknown>
- - vidix               : Support for vidix video output
+ + vorbis              : Adds support for the OggVorbis audio codec
- - win32codecs         : use win32codecs package for dll avi decoding support (wmv and what not)
+ + x264                : Enable h264 encoding using x264
- - xanim               : Enables support for xanim based codecs
- - xinerama            : Add support for the xinerama X11 extension, which allows you to stretch your display across multiple monitors
+ + xv                  : Adds in optional support for the Xvideo extension (an X API for video playback)
+ + xvid                : Adds support for xvid.org's open-source mpeg-4 codec
- - xvmc                : Enables X-Video Motion Compensation support
- - zoran               : Enables ZR360[56]7/ZR36060 video output
回复 支持 反对

使用道具 举报

发表于 2007-9-15 20:12:43 | 显示全部楼层
我的方法是: 选择 x86_64 , 编译 i686 的 Mplayer . flv 可以播放.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-16 09:01:14 | 显示全部楼层
奇怪了。我的USE跟三翻领和coolone两个兄弟的差不多啊。就是少了个SAMBA而已,其它的该有的都有了。
#mplayer 001.flv
MPlayer SVN-r24130 (C) 2000-2007 MPlayer Team
CPU: AMD Sempron(tm) Processor 2800+ (Family: 15, Model: 44, Stepping: 2)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
编译用了实时 CPU 检测。

正在播放 001.flv。
检测到 libavformat 文件格式。
[flv @ 0xa83de0]Could not find codec parameters (Video: 0x0000)
[lavf] 找到视频流,-vid 0
[lavf] 找到音频流,-aid 1
VIDEO:  []  0x0  0bpp  1000.000 fps    0.0 kbps ( 0.0 kbyte/s)
==========================================================================
打开视频解码器: [raw] RAW Uncompressed Video
RAW: depth 0 not supported
VDecoder 初始化失败
打开视频解码器: [raw] RAW Uncompressed Video
RAW: depth 0 not supported
VDecoder 初始化失败
找不到匹配 -vo 所选的和视频格式 0x0 的编解码器。
请阅读 DOCS/zh/codecs.html!
=========================================================
打开音频解码器: [mp3lib] MPEG layer-2, layer-3
AUDIO: 44100 Hz, 2 ch, s16le, 32.0 kbit/2.27% (ratio: 4000->176400)
已选音频编解码器: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
=========================================================AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
视频: 没视频
开始播放...
A:   3.0 (02.9) of 16729.0 ( 4:38:49.0)  1.2%
回复 支持 反对

使用道具 举报

发表于 2007-9-18 12:51:35 | 显示全部楼层
你的mplayer没问题只是没有装所需的视频解码插件
有个win32decoder的解码包
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-27 18:21:58 | 显示全部楼层
编译了最新的ffmpeg后可以了。
回复 支持 反对

使用道具 举报

发表于 2007-9-28 13:39:22 | 显示全部楼层
神奇……这个跟ffmpeg有什么关系?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-28 17:25:42 | 显示全部楼层
呵呵,后来发现原来是那个FLV文件的错。跟FFMPEG无关。或者说,有些FLV文件无法用MPLAYER播放。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表