Tämä on mainospaikka (näillä pidetään sivusto pystyssä)

Transcode360, !Twiikki!

  • Viestiketjun aloittaja Viestiketjun aloittaja Anteuz
  • Aloituspäivämäärä Aloituspäivämäärä

Anteuz

New Member
Varmasti täältäkin löytyy porukkaa jotka käyttää transcode360:sta joten tässä pieni twiikki hd-telkkujen omistajille. Löytyy jo toisesta threadista mutta sinne se kuitenkin uppoaa löytämättömiin. Onhan transcode360 ohjelmassa thresholdin säätö mutta se ei kuitenkaan useinkaan toimi niinkun haluaisi niin tällä kikalla saa matskun toistumaan natiivi resolle skaalattuna.
Huom
normaalistihan Transcode muuntaa kaiken matskun 7x0 X xxx tai alle resoluutioiseksi joten amerikan serkulta tilatut hd tv-sarjat eivät esimerkiksi toistu parhaalla mahdollisella laadulla.
Tämä twiikki poistaa tuon alas-skaalauksen. Uskalla vielä väittää että mencoderin tekemä skaalaus olisi parempaa kuin useimpien töllöjen joten kokeilkaa. Pahoittelen sekavaa kirjoitus-asua yms semmosta, olen töissä-> tylsää / väsyttää / c)jotain muuta mitä?

p.s 2.4ghz AMD64 + 2gig muistia kääntää ainakin lostin ja prisonbreakin 720p jaksot reaaliajassa.

Mene X:\Program Files\Transcode360\Wrappers\MEncoderTranscoder
Avaa MEncoderTranscoder.cs tiedosto wordpadissa tai vastaavassa,

1.Etsi kohta
Koodi:
_safe_resolutions = new OutputResolution[]
{
new OutputResolution(480,352, "4/3"),
new OutputResolution(480,576, "4/3"),
1.1 Lisää listaan tahtomasi resoluutiot (tarkasta jollain soittoohjelmalla, esim bsplayer tai vast.
(nämä siis ne jotka jäävät alle thresholdin, ei pakollinen kohta)

2. Etsi kohta
Koodi:
void GetOptimalResolution(FileSource source, out OutputResolution output)
{
String displayAspectRatioTag = _host.GetProfileSetting("DisplayAspectRatio");
Single overscan = (Single) _host.GetProfileSettingAsInt("DisplayOverscan");
output = new OutputResolution();

if (source._threshold_exceeded)
{
// Reduce picture size of HD content for faster encoding
source._width = 1360; < ---Tärkeä
source._height = (int)((float)source._width / source._ratio);
}
2.1 Tuohon lisää näyttösi / HD-teeveesi resoluution, yleensä 1366. Xbox360 maksimi resoluution on 1360x joten 6 pikseliä leikkaantuu pois 3 molemmilta puolilta. 1366 sen takia että pikseleiden muoto on kivempi sillä arvolla.
Voit myös pakottaa korkeuden tiettyyn arvoon tuosta source._height= muuttujasta.

3.Etsi kohta
Koodi:
#region GetSafeResolution
void GetSafeResolution(FileSource source, out OutputResolution output)
{
String displayAspectRatioTag = _host.GetProfileSetting("DisplayAspectRatio");
Single displayAspectRatio = ("16/9"==displayAspectRatioTag) ? 1.78f : 1.33f;
Single overscan = (Single) _host.GetProfileSettingAsInt("DisplayOverscan");
output = new OutputResolution();

if (source._threshold_exceeded)
{
// Reduce picture size of HD content for faster encoding
source._width = 1360; < -- vaihda
source._height = (int)((float)source._width / source._ratio);
}
3.1 ja tee samat temput kuin kohdassa 2.1 :D
Nyt transcode tuottaa optimi kuvaa boksille. jee
 
Vastaus: Transcode360, !Twiikki!

[O]Prkl, väärä alue, joku siirtäköön.[/O]
Sepä siirtyy nopeesti :)=
 
Ylös Bottom