Recenze  |  Aktuality  |  Články
Doporučení  |  Diskuze
Filmy a seriály, streamovací služby
Televize  |  Projektory
Audio a domácí kina
Multimediální centra  |  Ostatní
Svět hardware  |  Digimanie
Svět mobilně

AAC na AC3?

petik (84)|9.4.2006 10:13
Prosím o radu jak převést AAC 5.1 na AC3 5.1 kvůli přehrání ve stolním přehrávači, zatím se nenarazil na kvalitní program. Díky za rady
Barto (317)|9.4.2006 10:44
BeLight
petik (84)|9.4.2006 15:29
diky ale mohl by si mi to vysvětlit trochu polopatě, kdyz zadam vstupni a vystupni soubour v tomhle programu, nastavim nějak parametry, tak mi vyjede AC3 soubor o velikosti cca 4-8kb
Barto (317)|9.4.2006 17:37
aac 5.1 nemam ale vyskusam
Barto (317)|9.4.2006 18:19
no skusal som mp3 a ogg na ac3 a v pohode mas sosnute dllcka?
vlada (3470)|9.4.2006 20:02
petik
Bohužel nemam 5.1 AAC abych to mohl zkusit. Ale zřejmě budeš potřebovat knihovny Winampu nebo faad2 na dekódování toho AAC.
petik (84)|10.4.2006 12:37
díky za radu, zrejme to bude v tom, i dle log souboru ktery belight generuje. vyzkousim az prijedu domu z prace, zatim diky.
vlada (3470)|10.4.2006 13:07
petik
Kdyžtak sem vhoď ten LOG soubor.
petik (84)|6.5.2006 19:18
Omlouvam se, byl jsem dlouho zaneprazdnen praci. Jsem v tomhle naprosty laik, mohli byste mi rict presny nazev těch *.dll souboru a kam to mam na disku ulozi aby s tim belight mohl pracovat. Log soubor prikladam, dik
petik (84)|6.5.2006 19:23
Sorry, tady je ten log z neuspesne akce
vlada (3470)|7.5.2006 11:40
petik
To skoro vypadá na nějaký problém s tím AAC souborem. Zkus to pomocí přehrávače foobar2000 přehrát. Pokud to půjde, tak to v něm dekóduj do WAVu a potom BeLightem do AC3.
petik (84)|7.5.2006 18:09
Asi bude opravdu problem s AAC soborem /před vytazenim z MP4 boxu yambem ale jede normalne/, foorbar taky prehrava bez problemu ale dekoduje WAV v necele delce /neco pres 4GB, asi 62 min/, film je rozhodne delsi. Pokud takhle useklej wav dam do belightu zase mi vykoduje asi 8kb ac3. Asi se musim smirit s tim, ze v homekine to neprehraju, kazdopadne diky.
vlada (3470)|8.5.2006 00:59
petik
Aha, tak pozor - WAV má maximální délku 4 GB, je to omezení formátu. Ještě zkus jednu věc - program BeHappy, který používá AviSynth. Běží to tuším na MS .NET. Ale .NET Framework 2.0 už má dneska snad většina lidí nainstalovaný. Kromě nainstalovaného AviSynthu a .NET budeš ještě potřebovat FFMPEG. Rozbal ho do stejného adresáře jako BeHappy. Předpokládám, že máš DirectShow MP4 splitter a AAC DirectShow dekoder. Pokud ne, tak ještě stáhni a nainstaluj Haali Media Splitter a FFDShow. Ovládání programu je už snad trivialita.

Tohle by mělo klapnout a pokud ne, tak mám pořád ještě v záloze další řešení. Zatím není proč se vzdávat. :-)
petik (84)|8.5.2006 07:43
Super, moc dik vlado, je to tak jak rikas, ac3 5.1 mam doma. Problem byl opravdu zřejmě v tom, ze wav je max 4GB, zkusil sem také ten aac při převodu na ac3 downsamplovat z 5.1 na stereo, čili vznik mnohem mensi sobour a vse slo take bez problemu. Jeste jednou dik, ses fakt machr.
petik (84)|28.5.2006 01:23
kruci už se mi to zase nevede, prevod AAC 5.1 na AC3 a to mi to tak pekne slo. Poradte prosim!
vlada (3470)|28.5.2006 09:07
Vypadá to, že AviSynthu vadí nějaký znaky zřejmě v názvu souboru. Zkus ho přejmenovat.
petik (84)|28.5.2006 09:52
Prejmenoval jsem na slova bez diakritiky ci pouze na cislo, log stejny, printscreen prikladam.
petik (84)|28.5.2006 18:52
zkusil jsem i jiny soubor, vysledek stejny.
vlada (3470)|28.5.2006 20:52
petik
Ty screenshoty jsou dost nečitelný, používej formát PNG a žádný resize.

No k problému - co to udělá, když napíšeš skript

[code]
DirectShowSource("zvuk.aac")
[/code]

a zkusíš to přehrát?
petik (84)|29.5.2006 12:22
Promiň další sreeny již bude dělat do png. O scriptech nic nevím, kam je mám vepsat, mohl by si mi to prosím vysvětlit trochu polopatě?
petik (84)|29.5.2006 12:23
Promiň další sreeny již bude dělat do png. O scriptech nic nevím, kam je mám vepsat, mohl by si mi to prosím vysvětlit trochu polopatě?
vlada (3470)|29.5.2006 18:56
petik
Napiš úplně normální texťák (třeba Notepadem), nazvi ho třeba skript.avs a vlož do něj text DirectShowSource("zvuk.aac"). Název souboru zvuk.aac samozřejmě nahraď názvém Tvého AAC souboru.

Potom zkus tenhle skript přehrát v nějakém DirectShow přehrávači (WMP, MPC, ViPlay atd.). Pokud to nebude hrát a zahlásí to nějakou chybu, napiš mi, co to hlásí.
petik (84)|2.6.2006 18:49
ViPlay - neprehraje, hlasi: Evaluate:System exception - Access Violation (C:/misto ulozeni souboru/skript.avs, line1)
vlada (3470)|2.6.2006 20:38
petik
To vypadá buďto na chybu AviSynthu nebo AAC dekoderu. Co používáš za DirectShow AAC dekoder? FFDShow nebo jiný? Samotné to AAC ve ViPlay přehrávači hraje?
petik (84)|2.6.2006 21:13
libfaad2 dle ffdshow audio decoder konfigurace. Nepřehraje to, pise neco jako can not render media.
stayman (12393)|3.6.2006 01:25
Staci najst program, co vie AAC do WAV a potom uz nie je problem urobit z toho AC3. Hladaj cez google \/

http://forum.doom9.org/archive/index.php/t-73040.html
petik (84)|3.6.2006 08:01
obavam se, že to problém nevyřeší, už jsem to zkoušel, viz začátek diskuze, problém je ve velikostním omezení formátu wav /2-hodinový film je asi u 5.1 wav 8GB a omezení cca 4GB, leda soubor rozpojit a pak zase v něčem spojit/. Leda to downsamplovat do stereo wav, pak se do limitu vejde, ale mám jen stereo - stejně to tak zřejmě nakonec skončí
vlada (3470)|3.6.2006 14:45
petik
Zkus ještě zakázat FFDShow AAC dekoder, případně ho přenout na realaac. Mimochodem předtím to byl také samotný AAC stream nebo to byl MP4 soubor?

Také ještě můžeš zkusit použít přehrávač MPC, který má vlastní dekoder AAC (opět postavený na faad2). Potom můžeš zkusit ten interní dekoder zakázat, co to udělá.

Máš někde v systému nějakou botu a je nutný najít kde.
petik (84)|3.6.2006 15:02
Přepnutí na relaac nebo zakázaní nepomůže - behappy hlásí to samé, media player classic s vlastím decoderem přehrává bez problému.
vlada (3470)|3.6.2006 15:30
petik
A když ten interní dekoder zakážeš, tak co?
petik (84)|3.6.2006 16:27
Teď ti nerozumim. Když zakážu decoder ve ffdshow - nemá to na to vliv, mpc přehrává bez obtíží, ale převod na AC3 v Behappy nejede, stejná hláška.
vlada (3470)|3.6.2006 22:24
petik
Ne já myslel zakázat AAC dekoder v MPC a potom v něm zkusit přehrát ten zvuk. Tím by se dalo vypátrat, jestli není problém v nějakém AAC parseru nebo jestli ta AAC není vlastně MP4 s AAC kompresí. Když v MPC zakážeš interní AAC dekoder, měl by se pokusit použít systémový (tedy FFDShow). Tím se potvrdí nebo vyvrátí, že je problém v FFDShow.

Pokud se s tímhle nepodaří nic vymyslet, měl bych heště záložní řešení: převést to AAC v přehrávači foobar2000 do formátu FLAC (bezztrátová komprese) a z toho potom nějak do AC3. To by mohlo klapnout.

Jo a ještě jedna věc, znáš program GraphEdit od Microsoftu - je to výborná záležitost na řešení problémů s DirectShow filtry.
petik (84)|3.6.2006 23:25
Pokud se ten interní dekoder zakazuje přes view - options - DirectShow Audio - Null audio renderer, pak soubor jakoby přehrává, ale skutečně není nic slyšet. GraphEdit neznám, mrknu na to. Moc dik za dalsi tipy. :BB:
vlada (3470)|4.6.2006 00:01
petik
Ne, to není ono. To jsi pouze přesměroval zvukový výstup do dev null (jak by řekli linuxáci), takže to chování je zcela logické. Výstup zvuku jde do nikam, takže nic nehraje.

Správně to nastavení najdeš v View - Options - Internal filters (MPC 6.4.9.0, vývojová verze). Nevím, jestli to takhle je ve všech verzích. Mimochodem verze 6.4.9.0 je i v češtině, tam to potom je v Zobrazit -> Možnosti -> Filtry. Potom je dobré zjistit, jaké se použily pro přehrávání filtry.
petik (84)|4.6.2006 07:49
Aha, tak aac soubor při zakázání interního decoderu normálně přehraje, používá se ffdshow audio decoder /libfaad/. Zkusil jsem i konverzi do flac ve foorbar 2000 a nepochopitelně mi zase vzniklul neúplný soubor, opět cca 62minut, jak tomu bylo u formátu 5.1 wav, zkusil sem více aac souborů - vždy vznikla přibližně stejně dlouhý soubor, ale co se víče velikosti rozlišný - tedy nepředpokládám datové omezení jako u formátu wav.
vlada (3470)|4.6.2006 14:27
petik
FLAC je vlastně OGG soubor (kontejner) s FLAC (Free Lossless Audio Codec) kompresí. Proto by tam žádné omezení velikosti nemělo být. Proč sakra na počítačích nikdy nic nefunguje tak, jak má? Když to zkusíš přehrát, tak ten AAC hraje bez problémů až do konce? Pokud je v tom programu nějaká chyba, tak by bylo dobré nahlásit to autorům a očekával bych, že to brzy opraví.

Ještě k tomu MPC - používají se tam nějaké další filtry? Zkus ten AAC soubor zmuxovat programem YAMB do MP4. Pomůže to?

No a ještě mě napadají další 2 konvertory audia: GX Transcoder (AAC do FLAC) nebo MediaCoder (cokoliv do čehokoliv :-) včetně AAC do AC3). Tyhle programy jsou už dost složité a nikdy jsem je na něco podobného nezkoušel, ale můžou zafungovat. Akorát bych se trochu bál, jestli jim nebude dělat problém vícekanálový zvuk.