TI中文支持网
TI专业的中文技术问题搜集分享网站

dm365 移植mplayer 视频不能播放

mplayer 版本:MPlayer-1.0rc2.tar.bz2 

移植成功后,在dm365开发板中运行,

root@DM365_IPNC:/opt/ipnc# ./mplayer -vo fbdev2 -ac mad kkk.avi
MPlayer 1.0rc2-4.3.3 (C) 2000-2007 MPlayer Team
CPU: ARM

Playing kkk.avi.
AVI file format detected.
[aviheader] Video stream found, -vid 0
[aviheader] Audio stream found, -aid 1
VIDEO: [H264] 1280×720 24bpp 30.000 fps 2001.2 kbps (244.3 kbyte/s)
Clip info:
Software: Lavf52.50.0
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Forced audio codec: mad
Cannot find codec for audio format 0x7.
Read DOCS/HTML/en/codecs.html!
Audio: no sound
Starting playback…

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.

FATAL: Could not initialize video filters (-vf) or video output (-vo).

Exiting… (End of file)

测试dm365 framebuff设备已经存在(/dev/fb0-3), 使用

./mplayer -vo fbdev2 -ac mad -vf scale=720:480 kkk.avi 运行时提示以上日志错误,有谁有遇到过这个问题知道怎么解决的,麻烦给个提示。谢谢!

Ternence_Hsu:

你好;

         1、你这里的音频播放也保存了,建议加上面-nosound 测试,先单独测试视频;

         2、你这个用的是fb来显示视频,但是你视频解码后数据格式应当是yv12的格式,你的osd应当是无法直接支持yv12进行显示的

               这个错误你可以查查程序中的具体错误信息;

jinghui huang1:

回复 Ternence_Hsu:

你好,ternence hsu:       mplayer 对视频解析出来初始输出格式配置为YV12,然后我采用-vo fbdev2 ,在fbdev2中直接过滤掉yuv格式,采用rgb格式与dm365 fb1设备数据配对(当配置成功后dm365 可以播放视频,但是格式不对,画面出现油墨画一样的颜色扩散),请问你知道怎么配置可以让mplayer输出yuv格式并通过dm365 fb设备播放吗?

Ternence_Hsu:

回复 jinghui huang1:

mplayer' 里面有自带的色彩空间转换的工具,你可以查查,还有一个format 可以强制格式的输出;

赞(0)
未经允许不得转载:TI中文支持网 » dm365 移植mplayer 视频不能播放
分享到: 更多 (0)