Kirjoittaja Aihe: Äänen kaappaaminen netistä, tallennus - mitä sovellusohjelmia?  (Luettu 6393 kertaa)

Senior

  • Vieras
Onko Ubuntun pakettivarastosta löydettävissä toimivaa sovellusohjelmaa jolla kaapata ääni (esim. musiikkia, ei mikrofonin kautta) jonka tallentaa esim. mp3-muotoon levylle. Löytyykö ?

Piraja

  • Käyttäjä
  • Viestejä: 155
  • avatar on foorumissa
    • Profiili
Löytyy kyllä, odotahan hetki, palaan kohta asiaan..................................

Täytyi tarkistaa ohjelman nimi jonka pari päivää sitten asensin Synapticin kautta: streamripper. Se on päätteessä käytettävä komentoriviohjelma. Kuvaus: "download online streams into audio files This command-line tool can be used to record MPEG III and OGG online radio-streams into track-separated audio
files." Asennus: sudo apt-get install streamripper. Käyttöohjetta:

Koodia: [Valitse]
piraja@ubuntu-desktop:~$ streamripper -h
Usage: streamripper URL [OPTIONS]
Opts: -h             - Print this listing
      -v             - Print version info and quit
      -a [file]      - Rip to single file, default name is timestamped
      -A             - Don't write individual tracks
      -d dir         - The destination directory
      -D pattern     - Write files using specified pattern
      -s             - Don't create a directory for each stream
      -r [[ip:]port] - Create relay server on base ip:port, default port 8000
      -R #connect    - Max connections to relay, default 1, -R 0 is no limit
      -L file        - Create a relay playlist file
      -z             - Don't scan for free ports if base port is not avail
      -p url         - Use HTTP proxy server at <url>
      -o (always|never|larger|version)    - When to tracks in complete
      -t             - Don't overwrite tracks in incomplete
      -c             - Don't auto-reconnect
      -l seconds     - Number of seconds to run, otherwise runs forever
      -M megabytes   - Stop ripping after this many megabytes
      -q [start]     - Add sequence number to output file
      -u useragent   - Use a different UserAgent than "Streamripper"
      -w rulefile    - Parse metadata using rules in file.
      -m timeout     - Number of seconds before force-closing stalled conn
      -k count       - Leave <count> tracks in incomplete
      -I interface   - Rip from specified interface (e.g. eth0)
      -T             - Truncate duplicated tracks in incomplete
      -E command     - Run external command to fetch metadata
      --quiet        - Don't print ripping status to console
      --stderr       - Print ripping status to stderr (old behavior)
      --debug        - Save debugging trace
ID3 opts (mp3/aac/nsv):  [The default behavior is adding ID3V2.3 only]
      -i                           - Don't add any ID3 tags to output file
      --with-id3v1                 - Add ID3V1 tags to output file
      --without-id3v2              - Don't add ID3V2 tags to output file
Splitpoint opts (mp3 only):
      --xs2                        - Use new algorithm for silence detection
      --xs-offset=num              - Shift relative to metadata (msec)
      --xs-padding=num:num         - Add extra to prev:next track (msec)
      --xs-search-window=num:num   - Search window relative to metadata (msec)
      --xs-silence-length=num      - Expected length of silence (msec)
Codeset opts:
      --codeset-filesys=codeset    - Specify codeset for the file system
      --codeset-id3=codeset        - Specify codeset for id3 tags
      --codeset-metadata=codeset   - Specify codeset for metadata
      --codeset-relay=codeset      - Specify codeset for the relay stream
« Viimeksi muokattu: 05.12.08 - klo:21.06 kirjoittanut Piraja »

Piraja

  • Käyttäjä
  • Viestejä: 155
  • avatar on foorumissa
    • Profiili
Nyt vasta itsekin innostuin kokeilemaan Streamripperiä. Tässä esimerkki siitä mitä päätteessä tehdään ja tapahtuu tämän mainion ohjelman kanssa:

Koodia: [Valitse]
piraja@ubuntu-desktop:~$ streamripper http://yp.shoutcast.com/sbin/tunein-station.pls?id=681857 -d /home/piraja/Music/streamrips/ -M 300
Connecting...
stream: S K Y . F M - Modern Jazz - bright and free music from the likes of Coltrane, Ornette Coleman, Eric Dolphy, & Charles Mingus
server name: SHOUTcast/Linux v1.9.93atdn
bitrate: -1
meta interval: 24576

[skipping...   ] Pharoah Sanders - Bailophone Dance [  361kb]
[ripping...    ] John Coltrane - Vigil [  4.99M]

Ja niin edelleen. Eli ensimmäinen parametri on Shoutcast-lähetyksen URL, toinen (-d) ilmoittaa kohdekansion ja kolmas (-M) kuinka monen megatavun jälkeen lataus lopetetaan. Niin sanotusti rikollisen helppoa, mutta onneksi käsittääkseni täysin laillista kun tallenteet tulevat omaan kotikäyttöön.

Tuloksena näkyy pukkaavan 96kbps -tasoista MP3-tiedostoa. OK!
« Viimeksi muokattu: 05.12.08 - klo:18.58 kirjoittanut Piraja »

Piraja

  • Käyttäjä
  • Viestejä: 155
  • avatar on foorumissa
    • Profiili
Huomasinpa että Streamripperille on olemassa myös graafinen frontend: Tunapie. Ja KDE:lle näkyy olevan myös paketti nimeltä kstreamripper.

Streamripper lataa ikävä kyllä ainoastaan Shoutcast- ja Icecast-streamia, eli esim. Ylen Areenan tai Elävän Arkiston tallentaminen ei näillä onnistu.


« Viimeksi muokattu: 06.12.08 - klo:08.30 kirjoittanut Piraja »

jounionni

  • Käyttäjä
  • Viestejä: 21
    • Profiili
YLEn streamit olen saanut talteen mimms-ohjelmalla. Siitä on jossain näistä ohjekeskusteluissa mainintaa, mistä sain vinkin mimms:n käyttöön. En nyt löytänyt sitä keskustelua mutta.... taisi olla se keskustelu viime kesänä Olympialaisten aikaan....

E_LE

  • Käyttäjä
  • Viestejä: 95
    • Profiili
Harjoittelin YLEn  streamien talletusta ylex:n avulla. mimms toimii hienosti, vlc ja mplayer myös mutta vähän hankalmmin. URLina käytin

joko http://yle.fi/livestream/ylevideo4.asx
tai siitä kaivettua mms://195.248.86.134/ylevideo4?MSWMExt=.asf

Ongelmana ei ole streamin talletus, vaan audioraidan irroitus asf-tiedostosta. VLC:n info mukaan audiokoodekki on wma2 j/ Windows Media Audio 9.1 / 64kbit/s 48kHz.

ffmpeg tai mplayer PCM-muunnoksen kautta sain tästä tehtyä mitä vain, esim mp3:sta. Konversio on kuitenkin ihan turhaa puuhaa, tuo wma kävisi ihan hyvin. Amarok ja mp3 soittimet yms tukevat sitä kyllä. Pitäisi siis kopioida audioraita suoraan omaan tiedostoonsa file.wma. Miten onnistuisi?

UbunTux

  • Käyttäjä
  • Viestejä: 2046
  • KubunTux
    • Profiili
Eikö toistettava wma jo ole asf:ssä ja kyseessä on pelkkä päätteillä temppuilu?
Ainakin mplayer käyttää asf demukseria as_lle ja wma:lle, kun testasin. Tilan säästö on varmaankin todella minimaalista...

Koodia: [Valitse]
ffmpeg -i ääni.asf -acodec copy ääni.wma ?
KDE neon
Uudempaa KDE:tä Ubuntulla

E_LE

  • Käyttäjä
  • Viestejä: 95
    • Profiili
Kokeilin tuota samaa itsekin. Videoraita jää kuitenkin mukaan, en tiedä pitäisikö

Koodia: [Valitse]
mimms mms://195.248.86.134/ylevideo4?MSWMExt=.asf file.asf
ffmpeg -i file.asf -acodec copy ääni.wma
vlc ääni.wma

mplayerilla saa syntymää pelkän ääniraidan, esim alla raw/pcm-muotoon. En ole löytänyt sopivia asetuksia, jolla audio kopioidaan uudelleen koodaamatta.
Koodia: [Valitse]
mplayer -vo null -vc null -ao pcm:fast:file=ääni.wav file.asf

E_LE

  • Käyttäjä
  • Viestejä: 95
    • Profiili
Tämä toimii  :)

Koodia:
Koodia: [Valitse]
ffmpeg -i file.asf -vn -acodec copy ääni.wma