s16 audiofile konvertálás

Fórumok

Egy kedves ismerősön sikeresen beválasztott egy digitális diktafonnal-
A diktafon s16 kiterjesztésű láthatóan valamilyen tömöríttett fileokat hoz létre.
Van hozzá egy windowsos program, (audio manager) amivel lehet mp3-ba konvertálni - nem tudom, hogy fut-e wine alatt, de nem is lenne ideális, mert nem túl könnyen használható, legalábbis számára.
A gépén viszont Linux van - szeretném ha ez a helyzet fent is maradna.
Az igazi egy command line konvertálás lenne, mert arra könnyen tudnék scriptet írni.
Valami nagyon automatikus dolgot kellene csinálnom, mert egységsugarú az illető. (Élő ellenpéldája annak, hogy mezei emberek nem tudnak Linuxot használni.)

Hallott már valaki ilyen formátumról?

Hozzászólások

Rakj fel egy mintafájlt valahova! Vagy próbáld meg mplayer-rel lejátszani. Ha viszi, akor a mencoderrel tetszőleges formátumba konvertálhatod.

Megoldódott azóta?
Most szereztem egy Concorde PDR-3-as diktafont ami ugyanezt a formátumot használja. Felcsatolással nem volt gond, háttértárként viszi, de a formátumra nem találtam még megoldást.
Ide kiraktam egy mintát: http://server.prociweb.hu/web/diktafon/rec_0001.s16

"Sox" nevezetű progit guggliztam ki egyelőre, de úgy tünik ez sem viszi (vagy rosszul paramétereztem fel)
http://sox.sourceforge.net/

--
Desktop: 2.6.21-gentoo-r4 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+
Laptop: 2.6.22-gentoo-r5 Mobile Intel(R) Pentium(R) 4 - M CPU 2.00GHz

For Windows, you can download "Data Conversion Tool for PA-VR Series" from an Italian website. It's a drop and drag feature than turns the .48s into .wav. I am looking for a solution that works on MAC. http://esupport.sharp-cee.com/html/software/DataOutputDetail.php?Templa… Click on 'Scarcia' to download it.

Én ezzel a programmal konvertáltam wav-ba és sikerült elsőre! Sajnos windows kellett hozzá, de ment!

Nekem is pontosan ugyanez a problémám van. A feleségem szerzett valahonnét egy diktafont ami .s16 kiterjesztésű fájlokat produkál, s ezeket szeretném valahogyan wav-ba vagy mp3-ba vagy ogg-ba átkódolni. A diktafonhoz kapott CD tartalmaz egy win98 alá írt programot, ami szépen feltelepül wine alá, de amikor használni akarom, sajnos ezt írja ki:

vz@Csiszilla ~/.wine/drive_c/Program Files/Voice Manager]wine "Voice Manager.exe"
ALSA lib seq_hw.c:457:(snd_seq_hw_open) open /dev/snd/seq failed: Nincs ilyen fájl vagy könyvtár
fixme:event:wait_for_withdrawn_state window 0x10082/140000d wait timed out
wine: Unhandled division by zero at address 0x4046d2 (thread 0009), starting debugger...
fixme:event:wait_for_withdrawn_state window 0x20082/1a00005 wait timed out
Unhandled exception: divide by zero in 32-bit code (0x004046d2).

Letöltöttem azt az olasz programot amit itt az utolsó hozzászólásban ajánlottak, de wine alatt az sem működik. Az mplayer sem bírja lejátszani az s16-ot. Mit csináljak?
-------------
Használj GoboLinuxot: http://mek.oszk.hu/05800/05895/
Könyv a VIM-ről: http://gobolinux.bplaced.net/vim/vim.odt
:::A #86-os sorszámú hivatalosan bejegyzett GoboLinux felhasználó

Kedves Mcsiv, feltettem egy mintafájlt! Letölthető innen:
http://gobolinux.bplaced.net/minta/0001.s16

Előre is köszönöm a konvertert és a segítő szándékodat!
-------------
Használj GoboLinuxot: http://mek.oszk.hu/05800/05895/
Könyv a VIM-ről: http://gobolinux.bplaced.net/vim/vim.odt
:::A #86-os sorszámú hivatalosan bejegyzett GoboLinux felhasználó

Nem tudja az ffmpeg:

vz@Csiszilla /Depot/Letolt/anya/a]ffmpeg -i 0001.s16 0001.wav
FFmpeg version SVN-r14036, Copyright (c) 2000-2008 Fabrice Bellard, et al.
configuration: --prefix=/Programs/FFmpeg/20080630-SVN --enable-gpl --enable-shared --enable-postproc --enable-pthreads --enable-x11grab --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libvorbis
libavutil version: 49.7.0
libavcodec version: 51.57.2
libavformat version: 52.16.0
libavdevice version: 52.0.0
built on Jun 30 2008 21:22:12, gcc: 4.1.2
[mp3 @ 0xb7f63c60]Could not find codec parameters (Audio: mp2, 56 kb/s)
0001.s16: could not find codec parameters

A sox-ot is feltelepítettem, készített ugyan belőle egy fájlt aminek wav kiterjesztése volt, de azt a moc nem bírta lejátszani.
-------------
Használj GoboLinuxot: http://mek.oszk.hu/05800/05895/
Könyv a VIM-ről: http://gobolinux.bplaced.net/vim/vim.odt
:::A #86-os sorszámú hivatalosan bejegyzett GoboLinux felhasználó

Ez erősen tömörített formátum. 7 MB-ból lett 55 MB úgy, hogy az eredmény wav 16 bites, de 8 kHz mintavételi frekvenciájú. Ezzel a programmal sikerült wine alatt konvertálnom. Ez orvosi egyetemen készült felvétel?

A vicces az, hogy simán letölthető a program úgy, hogy a licenszfeltétel elfogadását nem pipálod ki.

tr [:lower:] [:upper:] <<<locsemege
LOCSEMEGE

A feleségem egy ápolónői tanfolyamra jár, ott készült a felvétel.

És köszi hogy foglalkozol a problémával, de én nem tudom használni az általad linkelt programot, mert bár letöltöttem és fel is telepítettem wine alá, de amikor indítom, akkor csak valami kis grafikus ablak jelenik meg, amibe olyasmit ír ki hogy oda "Drag&Drop" kéne nekem a fájlt, - na de HOGYAN?! Hiszen a wine-val a windowsos programot terminálemulátorban indítom, onnan nem tudok fájlokat áthúzni! Próbáltam hogy indítom a gFTP programot (más grafikus fájlkezelőféleségem nincs Linux alatt, mert csak az MC-t használom) s onnan húzom át az ablakba a fájlt, de arra nem reagál.
-------------
Használj GoboLinuxot: http://mek.oszk.hu/05800/05895/
Könyv a VIM-ről: http://gobolinux.bplaced.net/vim/vim.odt
:::A #86-os sorszámú hivatalosan bejegyzett GoboLinux felhasználó

Köszi szépen, így már sikerült! De kizárólag ha a teljes elérési utat beütöm hozzá.

Nagyon rendes voltál, mégegyszer köszönöm a segítséget!

-------------
Használj GoboLinuxot: http://mek.oszk.hu/05800/05895/
Könyv a VIM-ről: http://gobolinux.bplaced.net/vim/vim.odt
:::A #86-os sorszámú hivatalosan bejegyzett GoboLinux felhasználó

nem pcm, nem ulaw, nem alaw, nem dpcm és nem egyéb egzotikus formátum.
dpcm-re tippeltem, sőt, máshol is ezt írják, a letöltött windowsos sharp konverter binárisában is dpcm-re utaló nyomokat véltem felfedezni, de az ismert codec-ek nem viszik (illetve a konverterek sem, mert 512 vagy 740 byte hosszan van egy még egzotikusabb header).
Másfél órát szántam rá, de nem jutottam vele dűlőre (ha van valakinek infója a header/codec párosról akkor 10 perc alatt megcsinálom a convertert, mert kész van, csak az input nem megfelelő;))

Windows-on eleve megy, oda nem kell megírni. Most mi a cél? Az, hogy legyen egy open source konverter erre, vagy az, hogy a felvételt meg lehessen hallgatni? Utóbbira van megoldás Windows-on, Linuxon is. Az előbbi viszont valóban elegánsabb volna.

Szerk.: Különben tudod már a formátumot? Megírtad? Van már rá GPL-es megoldásod? :)

tr [:lower:] [:upper:] <<<locsemege
LOCSEMEGE

adpcm-ms lesz a codec megfejtés, a rate 2000 byte/s, az adpcm-ms 4:1 tömörítési rátájával ki is jön az s16 mérete, a headert nem nézegettem. Nem találtam hírtelen olyan adpcm-ms codec-et vagy forrást, amelyik ha le is fordult, nem hányta volna el magát valamiért, egy volt amibe sikerült életet lehelnem, de az "porszívó" zajt gyártott nekem 56 perc terjedelemben. A kimenetet teszteltem (lame mp3 codec) a végeredmény normális forrást használva jó volt, így kizárásos alapon a bemeneti codec okozott agygörcsöt neki, így hát részemről a dolgot feladom most (úgy is van működő megoldás;)).

én is így voltam vele, összeszenvedtem nagy nehezen c-ben egy olyan programot (áldott jó opensource közösség, tanuljatok már meg DOKUMENTÁCIÓT ÍRNI, mert a header-ekből és a fél soros odabaszott kommentek alapján csak saccolni lehet az api működését), amely működik, nem segfaultol, csupán csak az adpcm codec adott ki hibás kimenetet magából (bár lehet én b*sztam el valamit, mivel mindkét codec esetében (libsndfile(adpcm codec) illetve twolame(mp2 output))) sem volt tisztázva értelmesen a bytesorrend (így lehet közbecsúszott egy kis little/big endian kavar), ez megmagyarázhatná a porszívózajt.

ezzel én is így vagyok. Pont volt egy üresjáratom (délre jött ügyfél, addig meg nem akartam semmi értelmesbe kezdeni abban a 2 órában, mert bármibe kezdek, ha félbeszakítom, több időbe kerül újra felvenni a fonalat mintha egyhuzamban megcsinálnám)