[Ffmpeg-devel] Illegal instruction error for ffmpeg and x264 on Intel iMac

Laine Lee llee
Fri Mar 31 23:46:22 CEST 2006


I have managed to isolate the problem to the x264 Intel-built executable by
creating an intermediate file rather than piping ffmpeg output to x264. I
used a small test file of just under 7 seconds of mpeg2 video.

When run on the Intel, the following ffmpeg command is successful:

$ ffmpeg -i /video.mpg  -s 320x240 -pix_fmt yuv420p -f rawvideo
/intermediate.y4m

When run on the Intel, the following x264 command is successful only if the
version of x264 used is compiled for PPC (output results included):


$ x264 -o /output.mp4 /intermediate.y4m 320x240


x264 [info]: using cpu capabilities Altivec
mp4 [info]: initial delay 0 (scale 25)
x264 [info]: slice I:3     Avg QP:23.00  size:  3259  PSNR Mean Y:44.50
U:46.44 V:47.81 Avg:45.20 Global:45.07
x264 [info]: slice P:166   Avg QP:26.00  size:   575  PSNR Mean Y:42.71
U:45.22 V:46.46 Avg:43.51 Global:43.38
x264 [info]: mb I  I16..4: 57.3%  0.0% 42.7%
x264 [info]: mb P  I16..4: 13.9%  0.0%  0.7%  P16..4: 31.5%  9.5%  0.9%
0.0%  0.0%    skip:43.5%
x264 [info]: PSNR Mean Y:42.737 U:45.246 V:46.482 Avg:43.540 Global:43.410
kb/s:124.59

encoded 169 frames, 2.95 fps, 125.14 kb/s



Here are the results if the same command is issued to the Intel-built x264:

$ x264 -o /output.mp4 /intermediate.y4m 320x240
could not open input file '/intermediate.y4m'

The Intel-built version of x264, although apparently successfully compiled,
appears to be incapable of performing the task at hand.

-- 
Laine Lee






More information about the ffmpeg-devel mailing list