Hang felvétele belső hangforrásról (pl. net)

Fórumok

Tiszteletem!

Hát eddig ezt sajnos nem tudtam megoldani. Igazából a jútúbról szoktam néha rég elfeledett zenéket letölteni (Helstar, Strattson, stb...), de ezt eddig Debian alatt nem sikeredett (Ubuntu 10.4 és mandriva 2010.1 segítségével oldottam meg eddig Audacity-vel).
Mivel az Ubuntu eléggé hasonlít a Debian-ra, megpróbáltam ugyanazon beállításokat.

1, Rendszer-> beállítások -> hang -> hardver -> analog stereo output / kimenet : analog output
2, Rendszer-> beállítások -> hang -> hardver -> analog stereo duplex / kimenet : analog output
(audacity mindkét esetben felvétel: default)
Az Ubuntu esetén működik az 1,-es, és nem jövök rá, hogy miben más a Squeeze ezen a téren.

Vajh merre induljak (a google felé már jártam)?

(Persze favágó módszerrel a kimetetet vissza a bemenetre jack-jack kábellel, de az valahogy nem elég frappáns.)

Köszönöm, Cappa.

Hozzászólások

letoltod az flv-t (van ra csillio megoldas) aztan mplayerrel vagy ffmpeg-el kidumpolod belole a hangsavot...

minek ehhez hangkartya???

A'rpi

ha tényleg csak jutúbról mp3-at szeretnél a feladat, akkor http://www.video2mp3.net/ pl.

________________________________________________________
"I do not fear computers. I fear the lack of them."
/ Isaac Asimov /

Az Ubuntu alatt a 'youtube-dl'-t használtam.
Így kapsz egy flv-t, amit kedvedre szabdalhatsz és mencoder-rel kívállóan tudod konvertálni. Szerintem YT audio-hoz fölösleges a felvételt erőltetni, elég gyenge a hangminőség még a HD-nál is.

Anno az xvst-t használtam erre a célra. (3-4 éve)

Előszöris le kell töltened a youtube-ról az flv állományt.
Ezt megtehetjük egy szkripttel. A szkript neve legyen mondjuk ywget. Az ywget szkript tartalma:

WGET=/usr/bin/wget
GETFILE="http://www.youtube.com/get_video.php"
SED=/bin/sed

if [ -z "$1" ]; then
echo "$0 "
exit 1;
elif [ -z "$2" ]; then
echo "$0 "
exit 1;
fi;

PARMS=$($WGET -O - "$1" | grep "fullscreen" |\
$SED -e 's/.*\/watch_fullscreen//')

$WGET -O $2.flv "$GETFILE$PARMS"

E szkriptet mentsük el, tegyük futtathatóvá, és használjuk! Használata: paraméterként megadjuk a letöltendő videó linkjét és a nevet (kiterjesztés nélkül) amin le akarjuk menteni. Ügyeljünk rá, hogy a youtube-os linkekben szokott lenni kérdőjel-karakter is, emiatt e paramétert idézőjelek közé téve kell megadnunk! Egy példa rá:

ywget "http://www.youtube.com/watch?v=L8Co7IzOyhw" Yerushalaim

Ha le van töltve az flv, ki kell nyerni belőle a hangsávot.
A hangsáv lementése nem a mencoder hanem az mplayer programmal történik (bár e kettő gyakorlatilag ugyanaz). Rém egyszerű:

mplayer videofile_neve -dumpaudio

Konkrét példa:

mplayer film.avi -dumpaudio

(avi file helyett flv is megadható).

Erre ez létrehoz a könyvtárban egy stream.dump nevű file-ot, és EZ NEM MÁS MINT A HANGSÁV, MP3 FORMÁTUMBAN! Feltéve, hogy a filmben a hang eleve mp3 formátumban volt kódolva... Ezesetben tehát csak át kell neveznünk a stream.dump file-ot mondjuk film.mp3 -ra, és máris hallgathatjuk!
Honnan tudjuk, mp3-ban van-e? Egyszerű. Átnevezzük a stream.dump-ot valami.mp3 -ra, rákattintunk, s ha az xmms vagy az audacious vagy a moc vagy más, az épp aktuális zenelejátszónk nem játssza le, gáz van: nem mp3!
Ekkor a megoldás: mielőtt kidumpoltatnánk, át kell konvertálni a videót, hogy a hangsáv az mp3lame-vel legyen kódolva, tehát mp3-ban, ezen példa szerint:
mencoder miből -ovc xvid -xvidencopts bitrate=700 -oac mp3lame -o mibe.avi
(Sok más módszer is lehetséges, a lényeg a -oac mp3lame rész. Például gyorsabb, ha nem kódoltatjuk vele a video-streamet mert mi a csudának, ha úgyis csak a hangsáv átalakítása a célunk! Ezesetben ezt a parancsot adjuk ki:
mencoder miből -ovc copy -oac mp3lame -o mibe.avi
). És ezután adjuk ki az
mplayer mibe.avi -dumpaudio
parancsot, majd átnevezzük a stream.dump file-ot valami.mp3-ra és hallgathatjuk vagy nekikezdünk vágni...

Ezt persze automatizálhatjuk is. Lássuk a következő kis szkriptet:

mplayer $1 -dumpaudio
mv stream.dump "`echo $1 | sed -r 's@(.*)\.[^\.]*@\1@'`.mp3"

Ezt mentsük el mondjuk hang néven (és adjunk rá futtatási jogot), s ezután egy tetszőleges videofájl hanganyagának lementése csak ennyi:

hang video.avi

vagy

hang video.flv

vagy bármi, attól függően, hogy mi az állomány neve és kiterjesztése. S erre létrejön nekünk az aktuális könyvtárban a video.mp3 állomány...

A fentiek szerkesztett idézetek voltak az aláírásomban szereplő, általam írt, ingyen letölthető gobolinuxos könyvből. Van benne sok más érdekes rész is, érdemes elolvasni!
-------------
Használj GoboLinuxot!
http://mek.oszk.hu/05800/05895/
:::A #86-os sorszámú hivatalosan bejegyzett GoboLinux felhasználó