View Full Version : CoreCodec/H.264 Codec "CoreAVC"
BetaBoy
11th February 2006, 15:38
Standard: Main and Baseline
Professional: Main, Baseline, Extended? high?
Enterprise: Main, Baseline, Extended, High, High 10, High 4:2:2
When it comes to Extended, High profiles we are working on which will be in Standard and Pro versions. SMP support in the Pro version will be limited to 4 processors and have GPU enhancements enabled.
Suggestions? Thoughts?
bond
11th February 2006, 16:12
noone needs extended, everyone needs high profile ;)
bob0r
11th February 2006, 16:36
...
Suggestions? Thoughts?
All features in 1 freeware or buyware version, pro/lite/standard/enterprice/full/ I so hate those.
BetaBoy
11th February 2006, 16:40
All features in 1 freeware or buyware version, pro/lite/standard/enterprice/full/ I so hate those.
Thx... noted...
videomixer9
11th February 2006, 20:16
Soon we'll see then how CoreAVC development goes anticracking rather than improve decoding ... :devil:
bond
11th February 2006, 20:27
hehe we will see ;)
Dreassica
11th February 2006, 20:27
That would be useless to do though, since its nearly impossibe to stop hackers from cracking :(
Kostarum Rex Persia
11th February 2006, 20:57
Standard: Main and Baseline
Professional: Main, Baseline, Extended? high?
Enterprise: Main, Baseline, Extended, High, High 10, High 4:2:2
When it comes to Extended, High profiles we are working on which will be in Standard and Pro versions. SMP support in the Pro version will be limited to 4 processors and have GPU enhancements enabled.
Suggestions? Thoughts?
Wow, that's really good, BetaBoy. I am impressed:goodpost:
My notice about Standard and Pro version:
1) Standard version: Currently, standard version is very poor in capabilities, however, you must add, at least, Extended profile and support to AMD64 processors.
2) Professional: Main, Baseline, Extended and High are very good for PRO version, and, of course, you should add full support for adaptive quantization, trellis quantization, RDO for B/frames and Bidirectional encoding.
3) Enterprise: Main, Baseline, Extended, High, High 10, High 4:2:2 and all options from PRO version.
I really hope that you will appreciate my advice, BetaBoy
And, of course, Enterprise version should have SMP support for, at least 4 processors( but, I hope for 8 processors SMP support) and GPU enhancements enabled (support for newest Ati and Nvidia GPU, X1900XTX and future Nvidia 7900 GTX)
foxyshadis
11th February 2006, 21:14
Decided yet which ones get interlaced decoding?
Rex, these are decoders, most of those extra features don't matter as much in a decoder. And do you still not know what extended-profile is? (It's like sub-baseline with error correction.)
ChronoCross
11th February 2006, 23:20
I'm in agreement with bob0r on this one. IT's all or nothing in terms of a decoder. Offering the decoder with ad support, and a paid version with no ad support is the way to go I believe.
bob0r
12th February 2006, 00:33
I'm in agreement with bob0r on this one. IT's all or nothing in terms of a decoder. Offering the decoder with ad support, and a paid version with no ad support is the way to go I believe.
ad = advertisements?
if so, NOOOO ads/banners/crap!
Freeware of Buyware, not Crapware(quicktime already holds this title)
BetaBoy
12th February 2006, 01:44
I'd give it away for free before that would happen. We are not Radlight ;-)
Kostarum Rex Persia
12th February 2006, 02:04
Glad to hear that, BetaBoy.
Sirber
12th February 2006, 02:25
I'd give it away for free before that would happen. We are not Radlight ;-)LOL
:goodpost: :goodpost: :goodpost:
tomos
12th February 2006, 02:43
quick Q, will SMP be in the test codec or be saved till the final product?
pankov
12th February 2006, 02:59
So I read about the versions but as I'm not familiar with the terms (Extended/High/High-10/High 4:2:2) I have a simple question:
Which version will I need to decode MPEG4-AVC satellite channels?
I'm talking about the channels shown here
http://www.kingofsat.net/en/hdtv.php
As far as I know there is a differences in resolution (1080i / 720p / 528i) but are there any other differences?
Also what's the reason not to be able to use CoreAVC for the 720p from SkyItaliaHD (HotBird 13E)?
Here you can find different captures I was able to capture in .ts format
http://www.casyst.com/mitko/tmp/80e_11064_H [704x576i].avc-ts (http://www.casyst.com/mitko/tmp/80e_11064_H%20%5b704x576i%5d.avc-ts)
http://www.casyst.com/mitko/tmp/SkyIt HD [1280x720p].avc-ts (http://www.casyst.com/mitko/tmp/SkyIt%20HD%20%5b1280x720p%5d.avc-ts)
I also have a 1080i capture from TPS HD but it's too big for me to host it. If someone can handle 42MB please send me a PM
The other quesiton I have is can someone advice me on a Transport Files Source and/or Splitter that can handle H.264 in Transport Stream. Except of course the combo FileSource(Async.) + MainConcept MPEG Demux.
Selur
12th February 2006, 09:22
"If someone can handle 42MB please send me a PM"
Try e.g. http://rapidshare.de/
bond
12th February 2006, 14:06
pankov, may i ask where this "80e" clip is from? what channel/country?
pankov
12th February 2006, 15:26
http://rapidshare.de/files/13094302/TPS_HD__1920x1080i_.avc-ts.html
it's a little harder to get to the file but it's there
if you read good you will get it
;)
XiN
12th February 2006, 16:15
yes, i also tried many DVB sofware trying to get MPEG4 AVC channels working with CoreAVC (especially for the olympics). author of SkyAVC.ax DVB filter for SkyStar2 card even made special build, because coreavc didnt want to connect the graph, but that also didnt help. so far Nero and Moonlight AVC codecs work, but they are way too slow on singlecore CPUs to produce fluent picture (they are fine on dualcore). I was thinking that the problem may be that the DVB Transport Streams use MPEG2 encapsulation of MPEG4 AVC stream. but thats just a guess.
oh and thank you for this great codec!
bond
12th February 2006, 16:18
the problem with those stream is generally that they are interlaced, which coreavc doesnt support
XiN
12th February 2006, 16:33
pankov, may i ask where this "80e" clip is from? what channel/country?
looks like it could be from 80,0°E Express AM-2 sattelite. channel Kavkaz-Hit 11,064/H 6666 3/4. but you need huge dish to receive this one from central/western europe.
the problem with those stream is generally that they are interlaced, which coreavc doesnt support
ahh, thats probably it
pankov
12th February 2006, 16:47
pankov, may i ask where this "80e" clip is from? what channel/country?
A friend of mine told me this
80°E 11064 H 6667 3/4 (QPSK modulation, so can tune it with ss2)
vpid and apid are hidden in mux
found them by pid scanner in skyview
vpid 556 (AVC/H264)
apid 557 (AAC)
btw
it was him that made the capture. I can't get a sat that far east
clsid
12th February 2006, 19:30
This is what MPC and ffdshow make of it:
http://img105.imagevenue.com/loc253/th_c46c2_thumbs20060212192152.jpg (http://img105.imagevenue.com/img.php?loc=loc253&image=c46c2_thumbs20060212192152.jpg)
pankov
12th February 2006, 19:59
the problem with those stream is generally that they are interlaced, which coreavc doesnt support
I understand this for the 576i/1080i content but what about SkyItaliaHD? its 720p
@clsid
I agree it's heavily interlaced animated music clip but with MainConcept's DMO + FFDShow (DScaler) Deinterlace it's acceptable ... except the CPU hit :(
bond
12th February 2006, 20:02
I understand this for the 576i/1080i content but what about SkyItaliaHD? its 720pit works with coreavc when you remux the stream to mp4
(demux to raw with mplayer and import to mp4 with mp4box)
pankov
12th February 2006, 20:10
Well that's a good news
So we have another problem then:
We need a Demux that will allow connection to CoreAVC. Obviously the MainConcept MPEG Demux doesn't allow it
:(
last night I did some testing with different demultiplexors/source filters and didn't find another working solution.
I think that all other are fooled by the Transport Stream container and MPEG4. All other label their output pin as MPEG2Video and I think this prevents all MPEG4-AVC Decoders to connect
Am I right?
Can someone make a type(label)converter directshow filter? Which will allow MPEG2 input and have MPEG4 output ... or am I talking nonsence?
bond
12th February 2006, 20:17
try the gabest mpg/ts splitter (inbuilt in mpc)
but i think the streams you posted are somehow strange as they bork mplayer (and mplayer handles all the other hdtv captures fine)
pankov
12th February 2006, 20:28
if you are talking about this
http://sourceforge.net/project/showfiles.php?group_id=82303&package_id=170670
I've tried it already without success
:(
bond
12th February 2006, 20:38
thats outdated you need a new compile of mpc (read the mpc thread in the software player forum)
pankov
12th February 2006, 20:41
OK I'll do it later but I have to ask if I'm supposed to use MPC or I'll be able to get the DirectShow filter only?
bond
12th February 2006, 20:56
for getting the standalone filter you will have to ask someone to compile it for you (or you compile it yourself)
pankov
13th February 2006, 02:51
Well, I've found a build of the MPEG Splitter from 09feb2006
http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/external%20filters/uniocde/
and there is a light at the end of the tunnel
;)
Look here
http://www.casyst.com/mitko/tmp/MPEGSplitter%201.0.0.2.png
This graph even works ... somewhat.
It's not what I expected - a nice fluent decoding but I see something.
There are problems though:
1. It doesn't decode all the frames and it's not because of not enough CPU power - it simply doesn't decode/show all of them !??!?!
2. with another capture (SkyItHDmpg4.avc-ts made with SkyView... the "working" one is done with AltDVB) it doesn't show any picture at all - only black window ... with the correct HiDef dimensions though.
I've noticed that there are different MediaSubTypes when using the MPEG Splitter and the MainConcept MPEG Demux.
Why is that !??!
I'm really lost now
:(
bond
13th February 2006, 11:52
Well, I've found a build of the MPEG Splitter from 09feb2006
http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/external%20filters/uniocde/
and there is a light at the end of the tunnel
;)
Look here
http://www.casyst.com/mitko/tmp/MPEGSplitter%201.0.0.2.png
This graph even works ... somewhat.
It's not what I expected - a nice fluent decoding but I see something.
There are problems though:
1. It doesn't decode all the frames and it's not because of not enough CPU power - it simply doesn't decode/show all of them !??!?!
2. with another capture (SkyItHDmpg4.avc-ts made with SkyView... the "working" one is done with AltDVB) it doesn't show any picture at all - only black window ... with the correct HiDef dimensions though.well i already said that i doubt that these captured .ts files are correct
try other samples from other capturers
I've noticed that there are different MediaSubTypes when using the MPEG Splitter and the MainConcept MPEG Demux.
Why is that !??!dshow allows you to use what you want (eg to make it possible that only your filters can connect to each other)
thats why commercial filters suck
pankov
13th February 2006, 12:03
well i already said that i doubt that these captured .ts files are correct
try other samples from other capturers
OK I believe that too, but then why does the MainConept graph works fine (good quality but high CPU usage)? There is something wrong but what? :(
bond
13th February 2006, 12:29
i now tried gabests mpeg splitter together with other hdtv captures and .mpg and .ts encodes done with mainconcept/moonlight and i got none of the hdtv .ts captures (all created with tandberg) to work (only black). i tried .mpg samples created by mainconcept and coreavc didnt show all frames and those it showed only half (the rest of the frame being green). the .ts samples from mainconcept and moonlight played fine
my conclusion:
- in contrary to .mp4 the filter situation with .mpg and .ts is currently a mess with lots incompatibilities
- avc decoders are currently written to work together with .mp4 splitters (like coreavc) as noone uses avc with mpg and ts is only used for hdtv
- .mpg and .ts splitters dont act like the mp4 splitters (which causes the not working of coreavc)
- the only chance i see to get a useable ts/mpg splitter is by asking gabest to make his splitter act like his mp4 splitter in the case of avc being stored, cause this will also ensure broad interoperability with all important avc decoders
sillKotscha
13th February 2006, 13:01
and i got none of the hdtv .ts captures (all created with tandberg) to work (only black).
if you switch back to ffdshow for x.264 decoding you'll see a picture :)
bond
13th February 2006, 13:08
if you switch back to ffdshow for x.264 decoding you'll see a picture :)ffdshow has dozens of workarounds for various splitters included, i would prefer a splitter that is able to work with nearly all avc decoders (without workarounds) instead of applying workarounds in all the decoders
it was possible with mp4, i am sure its also possible with mpg/ts :)
SeeMoreDigital
13th February 2006, 13:52
if you switch back to ffdshow for x.264 decoding you'll see a picture :)Yes I too obtain a picture when using FFdshow's H.264 (AVC) decoder filter.
Maybe we Media Player Classic users require a separate "MPEG-4AVC PS/TS/PVA" Source filter option?!
Cheers
bond
13th February 2006, 13:57
Maybe we Media Player Classic users require a separate "MPEG-4AVC PS/TS/PVA" Source filter option?!what for?
BetaBoy
13th February 2006, 14:03
for SMD and those who wanted to see our filter options.... http://cc.serveftp.org:8884/CoreAVCProp.png
SeeMoreDigital
13th February 2006, 14:16
what for?Because I presume MPC's current option: -
http://i1.tinypic.com/np11co.png
..... is for MPEG-2 within PS/TS/PVA and not MPEG-4 AVC
SeeMoreDigital
13th February 2006, 14:18
for SMD and those who wanted to see our filter options.... http://cc.serveftp.org:8884/CoreAVCProp.pngIt's "a thing of beauty... un-surpassed" :D
bond
13th February 2006, 14:22
Because I presume MPC's current option: -
http://i1.tinypic.com/np11co.png
..... is for MPEG-2 within PS/TS/PVA and not MPEG-4 AVCthat option is for demuxing ps/ts/pva files
whether avc is demuxed from such files in an useable way is a different story
SeeMoreDigital
13th February 2006, 14:54
it works with coreavc when you remux the stream to mp4
(demux to raw with mplayer and import to mp4 with mp4box)As a matter of interest, could you upload your re-muxed MP4 sample please?
Our very own Richard Berg is offering some (very) temporary ftp space (ftp://tempclips%40avisynth.org:QfJY(86m@avisynth.org).
Cheers
RBF
14th February 2006, 09:43
As a matter of interest, could you upload your re-muxed MP4 sample please?
Cheers
http://www.megaupload.com/?d=04CBCNQB
Isochroma
14th February 2006, 18:00
Very impressive, BetaBoy! Your RGB output options pretty much guarantee that I will purchase the decoder...
3ngel
14th February 2006, 18:43
Wow betaboy, i'm waiting the moment of the release and possibly to buy it :)
SeeMoreDigital
14th February 2006, 19:05
That reminds me....
Has any progress been made with respect to anamorphic signalling detection for AVC streams placed within AVI and MP4/
Cheers
[Toff]
14th February 2006, 20:35
That reminds me....
Has any progress been made with respect to anamorphic signalling detection for AVC streams placed within AVI and MP4/
Yes, there was some progresse made with anamorphic signalling detection and MP4, now it should works properly works with Gabest MP4 splitter.
Nothing new on the AVI side.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.