[megoldva] Wav-ok összefűzése konzolból. Mivel?

Fórumok

Össze kellene fűznöm 2 db azonos minőségű wav fájlt egy ogg-ba.

Próbálkoztam:
1.
mplayer -vc dummy -vo null -hardframedrop -ao pcm:file=1+2.wav 1.wav 2.wav
eredmény: 1+2.wav=2.wav
2.
mplayer -dumpaudio -dumpfile 1+2.wav 1.wav 2.wav
eredmény: "Core dumped"
3.
cat 1.wav 2.wav > 1+2.wav
a)
mplayer -dumpaudio -dumpfile 1+2.jo.wav 1+2.wav
eredmény: "Core dumped"
b)
mplayer -vc dummy -vo null -hardframedrop -ao pcm:file=1+2.jo.wav 1+2.wav
eredmény: 1+2.wav=1.wav
c)
oggenc 1+2.wav -o 1+2.ogg
eredmény: 1+2.ogg~=1.wav
4.
oggenc 1.wav 2.wav -o 1+2.ogg
eredmény: 1+2.ogg~=1.wav
5.
oggenc 1.wav -o 1.ogg; oggenc 2.wav -o 2.ogg; ogmmerge -n 1.ogg -n 2.ogg -o 1+2.ogg
1+2.ogg=1.ogg,2.ogg külön stream-ben

Nehezen tudok elképzelni egyszerűbb feladatot, mint két wav fájl összefűzése, de kifogytam a parancssori ötletekből.

Mivel lehetne ezt megcsinálni?

Hozzászólások

Ha nagyon parcssori kell , akkor vag le a 2. fejlecet, fuzd az elsohoz , majd ird at meretet a wavban :)

Vagy hasznalhatsz erre hivatott guis progit.

Getntoo: talatam egy ilyet:
media-sound/pwavecat
Available versions: ~*0.4.5
Homepage: http://panteltje.com/panteltje/dvd/
Description: concatenates any number of audio files to stdout

régen használtam már mencodert, de
mencoder -oac wav -o ki.wav *.wav

gondolkusan logikszani (R)
katt

Köszi, közben rátaláltam a megoldásra:
oggenc -q 1 -o 1.ogg 1.wav; oggenc -q 1 -o 2.ogg 2.wav; mkfifo fifotemp; oggenc -q 1 -o 1+2.ogg fifotemp & mplayer -vc dummy -vo null -hardframedrop -ao pcm:file=fifotemp 1.ogg 2.ogg

Valszeg ment volna ez rögtön a wav-okra is, elkerülve az oda-vissza kódolgatást:
mkfifo fifotemp; oggenc -q 1 -o 1+2.ogg fifotemp & mplayer -vc dummy -vo null -hardframedrop -ao pcm:file=fifotemp 1.wav 2.wav

Nem ugrott elsőre be ez az eshetőség, mert az elejéről azt erőltettem, hogy adott formátumban maradva fűzzem össze a fájlokat; miközben a megoldás az összefűzés és bekódolás egyidejű elvégzése volt.

---
Mondjon le!

sox-al a legegyszerubb: sox 1.wav 2.wav out.ogg