Aktív témák
-
KovacsUr
addikt
Batch-feldolgozó/konvertáló programot írok épp, és van egy makacs problémám.
Hogy tudom megállapítani, hogy mennyi sample-t tömörített egy codec?
ACMSTREAMHEADER-ből csak a byteok jönnek vissza... Ehhe
Pedig ezt be kéne tenni 'fact' chunkba. Hmmm.
Most az egyetlen megoldásnak az látszik, hogy még egyszer végigmegyek a kimeneti fájlon, visszaalakítom PCM-mé, és amennyit így kapok, annyi sample-t írok ki a fájlba. De így kb. 2x annyi ideig tart egy fájl konvertálása, arról nem szólva, hogy esetleg csak encoder van installálva a gépre, decoder nincs (nem valószínű, de lehetséges)
A helyes megfejtést beküldők között a kész program teljes verzióját sorsolom ki
KöszönömSo it goes… We stand alone by standing stones and turn them into circles.
-
KovacsUr
addikt
A VirtualDub egyszerűen megoldja: nem ír fact chunkot a WAV file-ba, de így az érvénytelen lesz, pld Sound Forge nem tudja megnyitni... Nincs megoldás? Úgy értem, jobb megoldás
So it goes… We stand alone by standing stones and turn them into circles.
-
KovacsUr
addikt
MSDN-en sincs semmi ez ügyben... Senki nem tud valami építő hozzászólást tenni? Eddig a csapból is programozók folytak itt
So it goes… We stand alone by standing stones and turn them into circles.
-
WaterLo
aktív tag
Ne csak te írjál bele
....What's up!....
-
KovacsUr
addikt
Nnna jó. Utoljára hozom fel a témát. Ha valaki tudna segíteni, most már biztos látta volna. Esetleg tudtok tanácsot adni, hogy hol (milyen fórumon) próbálkozzam még?
So it goes… We stand alone by standing stones and turn them into circles.
-
dearbear
tag
CodeGuru Discussion Boards? Ezen talán több infót találsz, nekem eddig még mindig bejött...
To develop or not to develop that is the question.
-
KovacsUr
addikt
Azért ez nem semmi. Wave file-ok írása, ez elég alapvető feladatnak látszik, nem? És a világon senki nem tud róla semmit. Vagy nem mond.
So it goes… We stand alone by standing stones and turn them into circles.
-
Crion
aktív tag
RIFF Chunk (12 bytes in length total) Byte Number
0 - 3
''RIFF'' (ASCII Characters)
4 - 7
Total Length Of Package To Follow (Binary, little endian)
8 - 11
''WAVE'' (ASCII Characters)
FORMAT Chunk (24 bytes in length total) Byte Number
0 - 3
''fmt_'' (ASCII Characters)
4 - 7
Length Of FORMAT Chunk (Binary, always 0x10)
8 - 9
Always 0x01
10 - 11
Channel Numbers (Always 0x01=Mono, 0x02=Stereo)
12 - 15
Sample Rate (Binary, in Hz)
16 - 19
Bytes Per Second
20 - 21
Bytes Per Sample: 1=8 bit Mono, 2=8 bit Stereo or 16 bit Mono, 4=16 bit Stereo
22 - 23
Bits Per Sample
DATA Chunk Byte Number
0 - 3
''data'' (ASCII Characters)
4 - 7
Length Of Data To Follow
8 - end
Data (Samples) -
Crion
aktív tag
WAV file recorded at 44,100 samples per second in 16-bit stereo.
246E:0100 52 49 46 46 2C 48 00 00-57 41 56 45 66 6D 74 20 RIFF,H..WAVEfmt
246E:0110 10 00 00 00 01 00 02 00-44 AC 00 00 10 B1 02 00 ........D.......
246E:0120 04 00 10 00 64 61 74 61-00 48 00 00 00 00 00 00 ....data.H......
246E:0130 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
8-bit, mono, 22.050 KHz WAV file
246E:0100 52 49 46 46 46 2D 00 00-57 41 56 45 66 6D 74 20 RIFFF-..WAVEfmt
246E:0110 10 00 00 00 01 00 01 00-22 56 00 00 22 56 00 00 ........''V..''V..
246E:0120 01 00 08 00 64 61 74 61-22 2D 00 00 80 80 80 80 ....data''-......
246E:0130 80 80 80 80 80 80 80 80-80 80 80 80 80 80 80 80 ................
246E:0140 80 80 80 80 80 80 80 80-80 80 80 80 80 80 80 80 ................ -
KovacsUr
addikt
Hmmm... próbálok udvarias maradni
Amit leírtál, csak sima PCM-es WAV-okra vonatkozik. Azon belül is inkább egy hack, mint a formátum leírása... Ennél jobb van a Win32 SDK-ban. Köszönöm a próbálkozástSo it goes… We stand alone by standing stones and turn them into circles.
-
KovacsUr
addikt
Állj le lécci nem vagyok hülye, olvasd el az eredeti problémát
Fact chunk nélkül kiválóan tudok WAV-okat írni, csak némely codec nem annyi sample-t ad vissza, mint amennyit én adtam neki, és nem mondja meg, mennyit.
Namármost, a PCM-en kívül minden WAV fileban lenni kell egy 'fact' chunknak, amiben a fájlban lévő sample-k számát kell feltüntetni. ha ez nincs benne, rossza a fájlSo it goes… We stand alone by standing stones and turn them into circles.
-
KovacsUr
addikt
Winamp, media player stb lejátssza az ilyen hibás fájlokat is, de pld. Sound Forge, más finnyásabb programok nem nyitják meg. Annyi samplet olvasnak be a fájlból, amennyit a 'fact' chunkban látnak. Ha nincs 'fact' chunk, ez 0... Ha van, de kevesebbet jelez, mint amennyi tényleg van, hiányozni fog a fájl vége. Ha van, de többet jelez, ismételgeti a fájl utolsó darabját...
So it goes… We stand alone by standing stones and turn them into circles.
-
Crion
aktív tag
class FormatChunk extends BaseChunk {
little signed int(16) formatTag = PCM_TAG;
little unsigned int(16) channels;
little unsigned int(32) samplesPerSec;
little unsigned int(32) avgBytesPerSec;
little unsigned int(16) blockAlign;
little unsigned int(16) bitsPerSample;
} -
KovacsUr
addikt
-
KovacsUr
addikt
Másvalaki?
So it goes… We stand alone by standing stones and turn them into circles.
-
KovacsUr
addikt
Hihetetlen
Írni fogok a Micro$oftnak, hátha megszánnak egy válasszalSo it goes… We stand alone by standing stones and turn them into circles.
-
KovacsUr
addikt
No, még mindig senki?
So it goes… We stand alone by standing stones and turn them into circles.
-
KovacsUr
addikt
Nnna. Az új VirtualDubba beletettek egy megoldást -- azt, amit én is használtam eddig. Azt hiszem, maradok is ennél.
So it goes… We stand alone by standing stones and turn them into circles.
-
Tele von Zsinór
őstag
Talán próbálkozz a http://www.hwsw.hu fórumán, ott van egy olyan, hogy zenemániások fóruma (High Fidelity). Ott talán útbaigazítanak.
-
Juhy
tag
....
-
KovacsUr
addikt
Egyébként minden rendben?
So it goes… We stand alone by standing stones and turn them into circles.
Aktív témák
- Android alkalmazások - szoftver kibeszélő topik
- Politika
- Elektromos rásegítésű kerékpárok
- Steam, GOG, Epic Store, Humble Store, Xbox PC Game Pass, Origin Access, uPlay+, Apple Arcade felhasználók barátságos izgulós topikja
- Telekom mobilszolgáltatások
- HYTE THICC Q60: a legvaskosabb vízhűtés
- Nincs több főgombos iPad, van helyette nagyobb Air és Pro M4 chippel
- Milyen TV-t vegyek?
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Okosóra lett a Huawei fitnesz karperecéből
- További aktív témák...
- ASRock Phantom Gaming RX 5700 XT - eladó!
- ÚJ Bontatlan MacBook Pro 14 M3 Pro 11CPU/14GPU 18GB/512GB SSD Magyar billentyűzet Azonnal átvehető.
- BONTATLAN Új Iphone 15 PRO MAX 256-512GB Független 1év Apple GARANCIA Deák Térnél Azonnal Átvehető.
- OLED65GX6LA 2 Év gyári Garancia
- LG OLED55G39LA 2 Év gyári garancia
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest