I'm looking for people on OS4 with a CPU that supports the Altivec instruction set to test a new build of x264 for me.
Can anyone interested me let me know and I'll send a message with a link to download it. You may share it, but the link isn't permanent.
You'll need to make your own .y4m file using ffmpeg (just ctrl-c when it gets too big). Don't all download the same sample .y4m you might find on the web. It's best to try different files.
There's several different builds I've made, including one that accepts .mp4 as input.
---
Edit: I've got the information I need. Thanks! Edit2: Now on OS4Depot.
Edited by MickJT on 2013/5/8 18:01:41 Edited by MickJT on 2013/5/9 13:01:38
Thanks. I had another person with an X1000 test the universal build and it worked for him, but he seems to be the exception.
I'll just build two versions like always.
libx264 and x264 is an encoder for the H.264/AVC (MPEG-4 Part 10) format, used on most streaming video sites, and in most .mkv files and just about all Blu-Rays. It's the format used by any modern digital camera (e.g AVCHD/.MTS) and mobile phone (.MP4).
If you've played an .mp4 or .mkv, it's likely to have been encoded with x264, including on some commercial Blu-Ray discs.
You can't read it in mplayer because this outputs to a raw format, and not encapsulated in any file container. VLC and ffplay will read it. I'm surprised mplayer doesn't. You can use ffmpeg -i source.264 -vcodec copy source.mp4 to put it into an .mp4 if you want to.
It encodes for a little bit, and then crashes at a specific frame? Interesting.
So, it seems the "all altivec" builds work fine. Too bad I can't get an all-in-one build to work. I took the changes from salass00's post on the x264 mailing list, and former e-mails to me.
It just doesn't seem to work. Perhaps a bug in the compiler. Since I'm cross-compiling, there is another version of gcc I could try using.
Edit: Had someone try a binary built with gcc 4.4.3. Same issue. So, generic and altivec versions will be separate like last time.