[UPDATE] Alan fixed the Segmentation Fault issue for CoreAVC version 1.8.5.0, so Matroska files can be played back again. See this thread at his project site: #62. Thanks a lot Alan!
Playback of AVCHD still doesn’t work. Read this workaround for playing back AVCHD footage without CoreAVC.
On 17th of October CoreCodec released their decoder CoreAVC version 1.8.5.0.
It’s not working for Linux at the moment. This is what happens if one one uses the dshowserver
to test the functionality (like described here) of the new CoreAVCDecoder.ax
library in /usr/lib/win32
:
/usr/bin/dshowserver -c CoreAVCDecoder.ax -s 1280x720 -g 09571a4b-f1fe-4c60-9760de6d310c7c31 -b 12 -f 0x34363248 -o 0x30323449
No id specified, assuming test mode
Opening device
len: 992
ProductVersion: 1.8.5
Called unk_LoadImageA
Segmentation fault
Playing back a mpeg transport stream sample (.mts, mpeg4/avc, avchd) with mplayer results in this output:
[root@moon 2008-10-14]# /usr/local/bin/mplayer -demuxer lavf -vc coreserve 2008-10-14-154932.mts
MPlayer dev-SVN-r27666-4.1.2 (C) 2000-2008 MPlayer Team
CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 5200+ (Family: 15, Model: 107, Stepping: 2)
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE SSE2
127 audio & 256 video codecs
Playing 2008-10-14-154932.mts.
libavformat file format detected.
LAVF: Program 1
[lavf] Video stream found, -vid 0
[lavf] Audio stream found, -aid 1
VIDEO: [H264] 1920x1080 0bpp 25.000 fps 0.0 kbps ( 0.0 kbyte/s)
==========================================================================
Forced video codec: coreserve
Opening video decoder: [dshowserver] DirectShowServer video codecs
shm:/dshow_shm.b7f39910
sem1:/dshow_sem1.b7f39910
sem2:/dshow_sem2.b7f39910
Opening device
len: 992
ProductVersion: 1.8.5
Called unk_LoadImageA
DirectShow filter failedVDecoder init failed :(
Cannot find codec matching selected -vo and video format 0x34363248.
Read DOCS/HTML/en/codecs.html!
==========================================================================
==========================================================================
Opening audio decoder: [liba52] AC3 decoding with liba52
Using SSE optimized IMDCT transform
Using MMX optimized resampler
AUDIO: 48000 Hz, 2 ch, s16le, 256.0 kbit/16.67% (ratio: 32000->192000)
Selected audio codec: [a52] afm: liba52 (AC3-liba52)
==========================================================================
AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A: 14.0 (14.0) of 568.3 (09:28.2) 20.6%
MPlayer interrupted by signal 2 in module: play_audio
A: 14.1 (14.0) of 568.3 (09:28.2) 20.7%
Exiting... (Quit)
/
A zero byte core file is written into the folder where you launched the playback.
Hi!
I’ve been trying to compile mplayer with this patch so the latest version of CoreAVC will work but I’m having trouble getting it to work. Could you please post a PKGBUILD or something if you’ve got it? The ones I find are too old to work.
btw: great work with this! CoreAVC is the only solution when it comes to 720p and 1080p for me so I greatly appreciate your time and effort. 🙂
@doubledouce
Hello,
I’ve built a binary x86_64 Ubuntu 8.10 package here: http://blog.mymediasystem.net/?p=727&preview=true
I’m working on the i386 package too.
Hope it works for you.