当前位置:  技术问答>linux和unix

x264 的交叉编译

    来源: 互联网  发布时间:2017-02-23

    本文导语:  开发板:三星 2440 交叉编译器:arm-linux-gcc 4.0 x264版本: x264-snapshot-20090408-2245 压缩参数:./x264 -q 26 -o out.264 hall_qcif.yuv 176x144 在pc机上用gcc编译x264,一切ok,编码后的264文件也可以用mplayer播放 可是用arm-linux-gcc...

开发板:三星 2440
交叉编译器:arm-linux-gcc 4.0
x264版本: x264-snapshot-20090408-2245
压缩参数:./x264 -q 26 -o out.264 hall_qcif.yuv 176x144

在pc机上用gcc编译x264,一切ok,编码后的264文件也可以用mplayer播放
可是用arm-linux-gcc交叉编译后,在开发板上进行编码,生成的文件却用mplayer播放不了,很困惑,同样的代码为什么产生了不同的输出?


下面是mplayer的出错信息:
hero2008@debian:~/rootfs/home/x264-arm$ mplayer out.264 -fps 25
MPlayer dev-SVN-r26940
CPU: Intel(R) Pentium(R) M processor 1.70GHz (Family: 6, Model: 13, Stepping: 6)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
Can't open joystick device /dev/input/js0: No such file or directory
Can't init input joystick
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 out.264.
H264-ES file format detected.
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
[VO_TDFXFB] Can't open /dev/fb0: No such file or directory.
s3fb: can't open /dev/fb0: No such file or directory
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
Audio: no sound
FPS forced to be 25.000  (ftime: 0.040).
Starting playback...
[h264 @ 0x87a0f90]sps_id out of range
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!
[h264 @ 0x87a0f90]non existing PPS referenced
[h264 @ 0x87a0f90]decode_slice_header error
[h264 @ 0x87a0f90]no frame!
Error while decoding frame!


MPlayer interrupted by signal 2 in module: sleep_timer
V:   0.0  32/ 32  0%  0%  0.0% 0 0 
Exiting... (Quit)

|
Can't open joystick device /dev/input/js0: No such file or directory 
Can't init input joystick 


这里是连接设备的权限不够吧

|
是不是大小端的问题哦

|
uping

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • X264编码器 Open Broadcast Encoder
  • 2440平台移植x264时出现unrecognized option '-O2'
  • YUV420利用x264转为.264文件后如何查看?
  • javascript开源软件 iis7站长之家
  • 安装X264失败,高手帮我看看是什么原因
  • 视频解码器 x264


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3