Sziasztok!
Olyan (lehetőleg lightweight) konzolos felületű alkalmazást keresnék linuxra, amely képes mp3-ba felvenni /dev/dsp-ből, és én adhatom meg neki, hogy ezt melyik mp3 enkóderrel tegye (tehát pl. nem lame-mel csinálja, hanem akármi mással, amit configban megadok)
Tudtok ilyet?
Köszi,
mba
- 1234 megtekintés
Hozzászólások
Szia!
Bocs, hogy csak kérdezek, de a google-val rákerestél már?
Jó. Persze nagy valószínüséggel maximum angol oldalakon lesz találtat erre (ha lesz), de sok esetben az ilyenek is hasznosak.
Mindenesetre nekem teljesen új a dolog, mert "alapból" az van, hogy mondjuk egy wavfálba mentik a felvételt és utána tömörítik be.
Nem tudom, hogy mire kell neked ez, de pl. az mplayer (turtommal) asf-be vagyis streamfáljba is tud menteni. Nem sokat tudok az ASF méretéről, de lehet, hogy több program kimenetének az átirányításával (pipe) meg tudod valahogy oldani az mp3-ba való felvételt.
Minden esetre kíváncsi lennék erre én is.
- A hozzászóláshoz be kell jelentkezni
http://www.linuxfocus.org/English/March2001/article178.shtml
http://www.linuxfocus.org/English/May2001/article204.shtml
Akár vorbisba is mehet, csináltam már ilyet, jó dolog a sox :)
Lehet vele realtime effektezni is. :)
- A hozzászóláshoz be kell jelentkezni
:)
cat /dev/urandom /dev/dsp | /usr/bin/lame - "test.mp3"
- A hozzászóláshoz be kell jelentkezni
Mit jelent benne a /dev/urandom? Hogy is van ez?
- A hozzászóláshoz be kell jelentkezni
Utal a minőségre.
Hallgasd meg egyszer a kérdéses file-t ;)
- A hozzászóláshoz be kell jelentkezni
cat /dev/urandom /dev/dsp | /usr/bin/lame - "test.mp3"
Ja!
Szerintem is valami ilyen megoldás kellene. Ez "kisértetiesen" emlékeztet arra a shellscriptre amit a ManDVD generál magának menu.sh néven és a DVD menüjét (a "csend" mp3-mal /ha nem teszel zenét hozzá) készíti el vele.
- A hozzászóláshoz be kell jelentkezni
Csak tipp: Audacity nem tud ilyet?
szerk: Bocs, most olvasom, hogy console...
- A hozzászóláshoz be kell jelentkezni
Csak tipp: Audacity nem tud ilyet?
Audacity nem tudja még GUI-n sem (az általam használt /nem túl régi/ verzió legalábbis), mert a /tmp/ alá egy alkönyvtárba menti a .au kiterjesztésű blokkfájlokat és ebből ment a felvétel végeztével "projectbe" vagy wav ill. mp3, ogg fálokba.
- A hozzászóláshoz be kell jelentkezni
Eszembe jutott még egy megoldás, régen ezt használtam.
http://www.wh-hms.uni-ulm.de/~mfcn/gnomeradio/
Nem kell feltétlenül rádiókártya hozzá, /dev/null-t állítottam be eszköznek. Felvenni azért tudott, vonalbemenetről.
Aztán kezdtem használni a sox-ot pipe-on keresztül lame-hez. Meg oggenc-hez.
Plusz még van egy előnye a sox-nak, lehet vele mintavételi frekit konvertálni, így egészen szépen szólnak a régi SBLive! és Audigy hangkártyák is. (48kHz környékén kevésbé szól bele a hallható tartományba a gyengén tervezett kimeneti szűrő, mint 44.1kHz-en.)
#!/bin/sh
while [ -n "$1" ]; do
mpg123 -v -C -b8192 -s "$1" | sox -t raw -r 44100 -s -w -c 2 - -t ossdsp -r 48000 /dev/dsp resample -qs
shift
done
exit 0
- A hozzászóláshoz be kell jelentkezni
Streamripper records shoutcast compatible streams. Shoutcast style
streams contain "meta data" or track separation data, it uses that as a
marker for where the track should be separated, next the MP3 data is
decoded and scanned for a silent point which is where tracks will be
created. Finally, tracks are placed nicely on your harddrive with
appropriate names and separation.
Ezt ismered?
- A hozzászóláshoz be kell jelentkezni
Ehm.. Te vagy itt a spammerbot?
- A hozzászóláshoz be kell jelentkezni
Ehm.. Te vagy itt a spammerbot?
Merthogy?
Lévén az angol szövegben jobbára "csak a sorok közt" tudok olvasni, ezért kérdem, hogy mire gondolsz.
Ugyanis az általam idézett szövegben nem találom a spamm kifejezést és a packmanos oldalról sem jön spam, momeg "Ez itt nem a reklám helye"
:-)
De stream és mp3 meg volt.
Vagy netán a streamból kiszűri e program a spammot és elmenti mp3-ba? ROTFL
- A hozzászóláshoz be kell jelentkezni
:)
Körbejártuk a témát tehát.
Keresgélek inkább bevált szkripteket.
- A hozzászóláshoz be kell jelentkezni
#!/bin/sh
# nemtom miért, de fifo-n keresztül oldottam meg a kapcsolatot a sox és a lame között
#
rm audio.raw
filedate=`date '+%x_%H.%M.%S'`
mkfifo -m 600 audio.raw
sox -t ossdsp -r 44100 -b -c 2 -w /dev/dsp -t raw -r 44100 -b -c 2 -w audio.raw &
# mp3
lame -s 44.1 -b 16 -x -m s --r3mix --lowpass 16.5 --lowpass-width 0.01 audio.raw record_"$filedate".mp3 &
# ogg
#oggenc --raw --raw-bits=16 --raw-chan=2 --raw-rate=44100 -q 2 --advanced-encode-option lowpass_frequency=16 -o record_"$filedate".ogg audio.raw &
wait
- A hozzászóláshoz be kell jelentkezni