Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
|
|
#1 | Link |
|
Registered User
Join Date: Jan 2007
Location: Romania, Timisoara
Posts: 223
|
Toshiba SpursEngine SE1000/Leadtek’s WinFast PxVC1100
http://www.xbitlabs.com/news/multime...ursEngine.html
It seems like CELL's SPEs are on their way to the PC (looks like a small Larrabee). Is there a way to make x264 encoding faster using these SPEs? How does its API compare to CUDA? |
|
|
|
|
|
#2 | Link |
|
x264aholic
Join Date: Jul 2007
Location: New York
Posts: 1,752
|
I've already asked before if it'd be possible to use the Cell on a PS3 for encoding, which is more or less the same concept you speak of. It is possible to encode using a Cell processor, but it wouldn't be very fast because there's not a lot of optimizations present for Cell. Unless they gave these things out like candy to everyone I doubt anyone would be really interested.
__________________
You can't call your encoding speed slow until you start measuring in seconds per frame. |
|
|
|
|
|
#3 | Link |
|
Derek Prestegard IRL
![]() Join Date: Nov 2003
Location: Los Angeles
Posts: 5,920
|
Well there's a couple problems...
1) The Linux OS for the PS3 doesn't expose all the SPEs, so all you get is the "control" CPU, which isn't incredibly fast. Even if we were to overcome this by using one of these Toshiba machines with unlocked SPEs.. 2) x264 is heavily optimized for x86 (and x86_64). Porting over this assembly to the Cell's architecture would be... non trivial to say the least ![]() ~MiSfit
__________________
These are all my personal statements, not those of my employer :) |
|
|
|
|
|
#4 | Link | |
|
Registered User
Join Date: Mar 2005
Location: Finland
Posts: 2,642
|
Quote:
Only the GPU (RSX) remains locked except for basic framebuffer access and mode switching (although there have been some successful hacks to gain more control). |
|
|
|
|
|
|
#5 | Link |
|
Registered User
Join Date: Dec 2006
Posts: 69
|
I sent an email too Leadtek and even though this card is currently only selling in Japan (at this time as far as I know), the customer service representative replied saying they could arrange one for me if I so desired.
Just a little fyi for those that are interested in realtime h264... |
|
|
|
|
|
#6 | Link | |
|
Registered User
Join Date: Feb 2006
Posts: 1,076
|
Quote:
|
|
|
|
|
|
|
#9 | Link | |
|
Registered User
Join Date: Dec 2006
Posts: 69
|
Quote:
Looks like they have pretty good software backing too me, quite a few things on that page... |
|
|
|
|
|
|
#10 | Link |
|
Registered User
Join Date: Mar 2006
Posts: 272
|
it seems they are releaseing the SDK soon too
http://forum.beyond3d.com/showpost.p...8&postcount=89 "17-Jan-2009,One said:Leadtek Japan says they're going to release the SDK for WinFast PxVC1100 around the end of this month. It contains Toshiba libraries except for hand gesture recognition and upconversion. http://www.leadtek.co.jp/news_release/sdk_pxvc1100.html Also, CRI Middleware (Japanese game middleware developer) is offering CRI SpursCoder which is a free H.264 encoder for SpursEngine. http://criware.jp/spurscoder/ " http://translate.google.com/translat...ml&sl=ja&tl=en http://translate.google.com/translat...r/&sl=ja&tl=en http://translate.google.com/translat...istory_state0= theres a V100_04\CriSpursCoder.txt in the spurscoder zip that seems to indicate the cli options you can use but i cant seem to find a good translator that can make it clear....google didnt do a good job of that..... Last edited by popper; 18th January 2009 at 19:12. |
|
|
|
|
|
#11 | Link |
|
Registered User
Join Date: Dec 2006
Posts: 69
|
Using systran's textbox translator after text was opened in office using correct symbols (must have Asian text packs installed), then coped from office too the systran textbox, select Japanese source - English destination.
Code:
/****************************************************************************** * SpursEngine console encoder “CRI SpursCoder” - gratuitous edition -
* Copyright (c) 2008 CRI Middleware Co., Ltd * Version: Ver.1.00.04 * Date : 2008-12-26
*
----------------------------------------------------------------------------* < Notice > * (a) being gratuitous, only private utilization it can utilize this product.
* Commercial business utilization other way please inquire desired one.
* (b) As for copyright of this product “corporation there is a CRI middleware”.
* (c) The work writer does not owe responsibility altogether in regard to whatever trouble due to the use of this product.
* Please use in the responsibility of the user.
* (d) Analysis, alteration and second distribution of this product are prohibition.
* (e) As for general basic use permission condition other than describing please refer to description below.
* http://www.criware.jp/spurscoder/NDA_spurscoder.htm
* (f) as for reprint of this document please be modest.
* *****************************************************************************/
=============================================================================== ■1. CRI SpursCoder (later, this product) SpursEngine (TM) (*) you used concerning CRI SpursCoder, it is the encoding tool. It operates on the console.
[Gratuitous edition] it can do only H.264 video encoding.
[Compensatory edition] we would like to put out to the next year last third, is.
(*) SpursEngine is corporation Toshiba trade mark.
=============================================================================== ■2. it does not support this product concerning support as a general rule. Please use with the user making use of the bulletin board coping as a prerequisite.
However, because the developer has passed through the eye to the bulletin board, when question and demand etc you write, perhaps there is a some reaction.
=============================================================================== ■3. Operational verification environment it did the operation verification of this product with environment below.
CPU Intel (R) Core (TM) 2Duo T9400 (2.53GHz)
Memory 4GB
OS Microsoft Windows XP Professional Version 2002 Service Pack 3
SpursEngine (a) Leadtek WinFast PxVC1100
PxVC1100.sys : 1.2.2.11
spdu.dll : 1.1.0.2
candi.dll : 1.2.1.0
(b) THOMSON Canopus FIRECODER Blu (MHX-C1)
mhx_c1_kml.sys: 1.2.2.11
spdu.dll : 1.1.0.2
candi.dll : 1.2.2.1
(c) Qosmio
?
It is not something which guarantees the operation with this environment. Please acknowledge.
=============================================================================== ■4. Installation installation method of this tool is shown below.
(step1) It copies in the folder where pass passed by this tool. (*1) (*2)
(step2) The necessary file is copied.
Description above (step1) in the folder, please copy the file below.
(a) In case of Leadtek WinFast PxVC1100
C:\Program Files\Common Files \ Ulead Systems \ Mpeg \ candi.dll
C:\Program Files\Common Files \ Ulead Systems \ Mpeg \ specdc_trans2.ssb
(b) When THOMSON Canopus FIRECODER Blu (MHX-C1) is,
C:\Program Files\Canopus\FIRECODER WRITER \ candi.dll
C:\Program Files\Canopus\FIRECODER WRITER \ specdc_trans2.ssb
(*1) how to pass of pass
[Property of system] - [details setting] - [environment variable] - [system environment variable]
Variable “PATH” lastly “; C:\MyTools; ” The way it adds.
You adjusting to your own environment, you will describe the part “of C:\MyTools”.
Unless (the *2) it passes through pass?
After moving to the folder of this product, unless it is, it cannot execute.
If shortcut is made, in order also for the [te] to move through pass, it is possible.
=============================================================================== ■5. The basic using it shows the basic using below.
> CriSpursCoder.exe - in=filename.avi [- out=filename.264] [subcommands]
[Example]
> CriSpursCoder.exe - in=sample.avi - bitrate=500000
> CriSpursCoder.exe - in=sample.avi - mbps=0.5 - pr=24000 - yuv=ccir709
(*) subcommand is our company individual name of generally known “option”.
▼5.1 input/output format (1) input format
(a) Microsoft AVI (yes above 2GB) * recommendation *
Video : Non compressed RGB type (BMP suitable)
Audio: Non compressed PCM type (WAVE suitable) < - having entered, you ignore,
(b) Sequence number still picture
24/32bit BMP of color (non compression)
24/32bit TGA of color (non compression/run length)
(2) Output format
H.264 element stream (H.264-ES)
▼5.2 subcommand
<Subcommand>
- in : Input file name
- out : Output file name (default: Replacement extension of input file name)
- help : Indication of help message
- verbose : Setting of log output {ON | OFF} (default: ON)
- proc_prio : Process priority class setting (default: NORMAL)
{IDLE | BELOW | NORMAL | ABOVE | HIGH | REALTIME}
<Subcommand for video encoding>
- bitrate : Bit rate /avr [, max] [, min] (default: 12000000,1440000)
- kbps : Kilobit rate/avr [, max] [, min] (1k=1000)
- mbps : Megabit rate/avr [, max] [, min] (1M=1000000)
- PR : The number of pictures per 1000 seconds (default: 29970)
- START : Encoding start frame number (default: The 0= first)
- end : Encoding end frame number (default: - 1= terminal)
- crop : Crop/w and h [, x, y]/
(w and h: After the processing picture size/x, y: Offset)
- scale : Resize/w and h/(w and h: After the processing picture size)
- scope : Margin addition/w and h [, x, y] [, r, g and b]/
(w and h: After the processing picture size/x, y: Offset/r, g and b: A little more than white)
- yuv : RGB->YUV conversion system/{CCIR601 | CCIR709 | etc} (Default: CCIR601)
- idr_rate : Period of IDR picture/1…32767 (default: 60)
- ipic_rate : Period of I picture/1… 1023 (default: 60)
- bpic_rate : Period of B picture/0… 2 (default: 2)
- sps_rate : The period of SPS /0… 1023 (default: 15)
- pps_rate : The period of PPS /0… 1023 (default: 1)
- h264_profile: H.264 profile/{Baseline | Main | High}/(Default: High)
- h264_level : H.264 level/{1.1… 4.1} (default: 4.1)
- h264_entropy: H.264 entropy coded mode/(default: CABAC)
{CABAC | CAVLC}
- h264_ratectrl: H.264 rate control mode/{VBR | CBR} (Default: VBR)
- h264_aspect: H.264 aspect ratio/{0… 3} (default: 0)
(0=AUTO and 2=4: 3, 3=16: 9)
- h264_framescan: H.264 frame scan mode/(default: progressive)
{progressive | bottom | top}
=============================================================================== ■6. The question and answer to be good a certain question and answer may be good, is shown below.
-----
(Q.01.) error appears in the execution time, but it is
Perhaps (A.01.) installation is not done just.
candi.dll “load_code (CANDI_MODE_STAT) failed.”When it is indicated,
Setup of the necessary file does not do.
Please refer to the installation method of this product.
There is information that in the folder where Japanese enters it does not move well.
-----
(Q.02.) non compression is input what with something. The [ro] where is not useful and is!
(A.02.) encoding quality how you prepare the clean material, is important.
The customer of our company is that the one which quality quite is attached importance is many.
Mistaking, in order not to prepare the outrageous material, it designates non compression as prerequisite.
While paying attention to merit value, please challenge the one which is not made the air, to there.
-----
(Q.03.) - yuv=raw420 [tsu] [te] what?
(A.03.) it is subcommand of the �� [me] which inputs the YUV material.
Because input has designated the RGB material as prerequisite, usually the conversion of RGB->YUV is done.
Because this processing is the processing whose load is very high, inevitably operation becomes slow.
From first when you can prepare the YUV material, when - yuv=raw420 it is appointed, conversion processing dynamic kana
Because to be, you can encode fast. FourCC YV12 or IYUV can be input.
-----
(Q.04.) - scale it is dirty?
(A.04.) it is. Like the is.
Being the simple pixel even, it has gone.
It is to be a tool which becomes the base of this product, but you say that [kanpake] is input,
It developed with policy. Because of that, as for filter processing when, [iza], help
It is the positioning, [ke] function.
At this point in time improvement is planned, but you cannot work directly. Even fortunately AviSynth
Because it is possible, to receive output, if you can exceed with there, you think.
-----
(Q.05.) “it cannot process with the filter which presently is used to end,”??
(A.05.) perhaps, when using DirectShow, it is fate.
The number of frames of the material the taking ��� everything to do this product beforehand, be able to process number of frames
It is the specification which continues encoding to the [ru].
But whether or not you can acquire the number of correct frames, it depends on the efficiency of the filter.
For example “the number of frames is 100”, that however it was said, really only 97 it is
When it is to be. In this case, it waits for the fact that remaining 3 is read, but it is
When time elapsed, “truth it was [oshimai] with this, don't you think? it is”, that with to judge
It is.
Actually it has finished encoding all frames supposing, that, similar to the normal time
Have tried to advance processing. Perhaps there is no problem in the data which it is possible.
As for error as for the reason where it is indicatory, “without being the operation which this product expects” the user
Is in order to inform.
-----
(Q.06.) “Q.01 the error which is different comes out”, perhaps (A.06.) encoding parameter outside the range.
The fact that I am caught well is, when resolution it is smaller than 320x240.
In regard to the parameter perhaps it reaches the point where in the future you can use, intentionally error check
You exclude there is a ���.
=============================================================================== ■7. Renewal past record 2008-12-26 Ver.1.00.04
(a) You reset on the basis of the default value of encoding parameter.
(b) - h264_framescan was released.
When bottom and top are used, unless - yuv=ccir601int, - yuv=ccir709int is used
Field blends.
(c) At the time of RGB->YUV conversion, the problem where color slips depending upon resolution was corrected.
(d) - In case of h264_aspect=1, 1: Because 1 was not, it concealed. Just 0,2,3 release.
(e) Upgrading SRK. The expectation which reaches the point where it moves even with Qosmio.
2008-12-12 Ver.1.00.03 [human pillar edition]
(a) - Misprint of help indication was corrected. (Misprint in document)
- vpr - > - PR
(c) You reset on the basis of RGB->YUV conversion. Because (there is a bug in the processing with Ver.1.00.02,)
(d) - When out is not appointed, output file name becomes same as input file name
Bug was corrected.
(e) Default value of encoding parameter continuing resolution. (- As for the indication of help while they are former times)
- idr_rate: 60 - > 150
- ipic_rate: 60 - > 15
- bpic_rate: 2 - > 1
- bitrate: 120000,1440000 - > 6000000,7200000
(f) In the midst of SRK interchangeable test.
(g) In the midst of plural board corresponding tests. Unless (there is MHX-C1, perhaps useless)
The plural boards 挿 when the [tsu] [te] it is, equal to board quantity amount can start this product simultaneously.
2008-12-05 Ver.1.00.02
(a) - h264_aspect was added.
Referring to resolution, analyzing in that appearance, it sets default.
VGA = 4:3 and TV-SD = 4:3, TV-HD = 16:9
(b) - h264_ratectrl was added.
(c) - help indication was rearranged.
(d) Indication of bit rate was designated as the two of avr and max. Because (min is 0 fixing, you turned off)
(e) It accelerated RGB->YUV conversion. The expectation which becomes fast according to the number of cores. Precision concern.
(f) The fact that of the stream the rubbish has adhered lastly was corrected.
(g) Reading timeout occurring, without making error ending it tried to continue processing.
Timeout occurring as a condition, are acquired from DirectShow the number of frames which fact
You suppose when it is more. Therefore, when it occurs, you call error
From the margin normality which is rubbed (you could acquire all frames which exist) with the judgment which is said.
Once because it is problem, making similar message to the user until recently, it notifies.
2008-11-26 Ver.1.00.00
New compilation
=============================================================================== ■8. Development delusion (2008-12-26 presently) the tool which specializes in console edition probably will be made. First TS correspondence goal.
2008-12-下 ~ 2008-01-中
(a) AAC encoding correspondence
As for encoding library compilation being completed.
(c) MP4 and M2TS correspondence
As for encoding library compilation being completed.
(d) MPEG-2 Video correspondence
Perhaps, there is no problem, probably will be.
(e) MPEG-2 TS correspondence
Unless holiday is used, how time does not take. Holiday going to work prohibition is painful.
You start from the place where you inspect whether the sound gap is what kind of feeling.
(f) Try to move even with Qosmio
You think that it could correspond with Ver.1.00.04.
=============================================================================== ■9. While investigation examination (2008-12-26 presently) looking at the bulletin board, you are troubled, in. Memorandum.
(a) Plug-in of AVIUTL
-> Image not to have grasped completely.
(b) MPEG-1 input
Experimental ��� Isao who uses →Sofdec in the decoder.
(c) MPEG-2 input (TS it includes)
-> With only playback experiment there is no development. There is no time.
(d) It corresponds to the MPEG-2 encoding function of SpursEngine
-> Encoding was possible. Not to increase subcommand, as for the [te]….
(d) The frame of AAC is cut down, (re- withoutencoding same period we would like to do to adjust)
-> Not yet commencement.
(e) Picture quality improvement (as for technique while variety thinking)
-> As for experiment the 1 success.
(f) Japanese pass?
(g) Interlace retention
The air which is produced with →-h264_framescan does.
As for personally owned color conversion routine interlace correspondence being completed. Intention.
(h) AC3 correspondence
->…
|
|
|
|
|
|
#13 | Link | |
|
Registered User
Join Date: Apr 2002
Location: Germany
Posts: 4,929
|
Quote:
Jep most know about CRIs Encoder though nobody can test it :P as the Hardware is not available and the Japanese that actually have the Card available don't release any Quality Comparisons or any other Tests so all this is still very sketchy. The most interesting thing i saw so far from the SpursEngine so far is the Power Consumption http://translate.google.com.br/trans...pt-BR&ie=UTF-8 ,though also that is hard to judge without testing it as the demo here also was very low described you can't just say i run the Encode and i had this Power Consumption without telling the exact complexity level of the Encode. And they for sure didn't compared vs x264 here more likely Itunes
__________________
all my compares are riddles so please try to decipher them yourselves :) It is about Time Join the Revolution NOW before it is to Late ! http://forum.doom9.org/showthread.php?t=168004 Last edited by CruNcher; 19th January 2009 at 05:13. |
|
|
|
|
|
|
#14 | Link |
|
Registered User
Join Date: Nov 2001
Location: Essen / Germany
Posts: 6
|
Reanimation
May I reanimate this thread? Sorry if not interesting.
I got two PxVC1100 cards from Leadtek in Taiwan for investigating and testing (press tv). The included software is only for end user (interVIDEO player, COREL/Ulead DVD Movie Factory with transcoder feature, VS 11.5). I searched for engine-close tools on the CD/DVDs but didn't find anything. Later I could download (some tricky) something from CRI that I lost by losing an USB stick (was stolen). No idea what it was but I guess it was the freeware for adressing the SpursEngine. We downloaded the SDK from Leadtek but there are (in advance) two softwares needed we don't have (and aren't going to acquire, so long). Now we got mail with attached instructions how to address the card for converting files and to measure needed times ('SpursEngine Codec Reviewers’ Guide (Rev1.1)'). Requirements Leadtek WinFast PxVC1100 - okay / installed Codec sample application program - ??? Movies to convert(MPEG-2 format)- okay / masses The guide tells a lot on how to execute certain commands, e.g. "C:\Program Files\TOSHIBA\SpursEngine\tools>shtool.exe". Sounds well. But where is the shtool.exe? Also for a "sample_app.exe" is asked. We could not find anything like this in our machine or HDDs that we reserved for investigating this card. We remain cool. Coz the development will go its way, and 3 or 6 months later the world is another. The main thing: The card will remain up-to-date. So we can wait. But we also can ask. You. What to do. Regards, Manfred
__________________
Don't count the days of your life, but the life in your days... |
|
|
|
|
|
#15 | Link | |
|
Registered User
Join Date: Dec 2006
Posts: 69
|
Quote:
|
|
|
|
|
|
|
#16 | Link |
|
Registered User
Join Date: Apr 2002
Location: Germany
Posts: 4,929
|
Dear Manfred,
As tre31 already mentioned try to get it either from Leadtek or Toshiba, you could also use the CRI Coder like mentioned above the newest version is http://www.criware.jp/spurscoder/Cri...oder201_00.zip the free version has only Video support and Bitstream output but should be enough for your purpose of course you testing more or less CRIs Encoder for Spurs then and im not sure what Toshibas own Encoder is capable of compared to it, that most likely reviewer like you are using ![]() PS: What's the System Software Encoder Configuration or Hardware you want to compare it against ?
__________________
all my compares are riddles so please try to decipher them yourselves :) It is about Time Join the Revolution NOW before it is to Late ! http://forum.doom9.org/showthread.php?t=168004 Last edited by CruNcher; 29th March 2009 at 04:02. |
|
|
|
|
|
#18 | Link | |
|
Registered User
Join Date: Sep 2007
Posts: 4,966
|
Quote:
If you have the chance, could you please post more information: ie settings, comparisons, encoding time, examples, etc. ? Thanks for sharing your results. |
|
|
|
|
|
|
#19 | Link |
|
Registered User
Join Date: Dec 2005
Posts: 104
|
http://www.viddler.com/pcinlife/videos/
x264_dx_sd_fast_1p_1mbps_vbr_hp_4.1_1_audio_track ( megui preset DX-SD-Fast, i mod it as 1 pass ABR, and set the level as 4.1) x264_dx_sd_balanced_1p_1mbps_vbr_hp_4.1_1_audio_track ( megui preset DX-SD-balanced, i mod it as 1 pass ABR, and set the level as 4.1) tmpegenc_spursengine_vbr_1000_3000_18_18_128kbps (the number "18" is gop setting and this is default value in spursengine plug-in) tmpegenc_mainconcept_vbr_1000_3000_default_128kbps you can download the "original encoded" file by click the "downlaod this" button that below the player . the bitrate setting and VBR setting of spursengine plug-in seems does not work correctly. Last edited by edison; 29th March 2009 at 18:00. |
|
|
|
|
|
#20 | Link |
|
Registered User
Join Date: Nov 2001
Location: Essen / Germany
Posts: 6
|
Thanks
At first: Thanks to all.
FYI: I asked Leadtek for two transcoder test/evaluation devices and got them directly from Taiwan. The scope should be
Also: We would like to get out whether or not it would be possible at least to create proxy files for editors like MAGIX - in a short time. MAGIX doesn't support proxy editing. But if you are able to create interchangeable (frame accurate) video files it works (you can get it running...). Leadtek is knowing all this but did only offer their SDK to download. But you can use that SDK only if either purchasing a certain basic software from M$ (why should we?) or using a freeware that only works with command line inputs (what we don't like). So what? - We pay and others have the benefits? What we tried so long: To get VHS-, S-VHS-, Video8-, Hi8- (all converted to DV AVI) and miniDV/D8-files upscaled from their original SD format up to AVCHD with 1920x1080 in a high quality. That worked. DVD MovieFactory uses the SpursEngine to transcode DV AVI in SD format to 7mbps MPEG-2 VBR in SD format. These MPEG-2 files you can upconvert to AVCHD using the SpursEngine. And the result is amazing! Really. (Maybe I create samples for uploading so one can download them for viewing.) But the other issues: There should be more support than only copying and attaching a sheet from a reviewers guide doc. Next week we'll try the CRI software. Our goal, again: To create an independent tool that can address the transcoder Card directly. It may enable the user to convert/transcode any format to another format, possibly with using parameters for certain quality standards. If we don't succeed we'll forget it. I think in the summer the LoiLo Inc will present a SuperLoLoScopePRO that is able also to use the SpursEngine from Toshiba on a Leadtek transcoder card. On the other hand: NVIDIA is working on integrating the SpursEngine on graphic cards. With or without CUDA any appliaction that is able to use hardware acceleration then will be able to be supported by the engine. NVIDIA will try to convert any PC into a number cruncher by only replacing the graphic card. Means: Our efforts are not really needed. Wait a while and especially being a video editor you'll get a new world. A fast world. NVIDIA and ATI (AMD) will make war against Intel. Coz Intel is trying to put CPU and GPU together with their own graphic. So one doesn't need any graphic card further. But you need a new CPU and a new mainboard. Especially NVIDIA will try to turn the table. Could become their best business ever. So, it's a long story now, but I owe you this - I think, Regards, Manfred
__________________
Don't count the days of your life, but the life in your days... |
|
|
|
![]() |
|
|