Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: jekku - 18.12.10 - klo:10.36
-
Joskus näin vihjeen ohjelmasta joka ottaa audioraidan ulos tuolta flv-kääreestä. Siis ihan yhdellä loitsulla.
Siis pelkkiä radio-ohjelmia on tarkoitus käpälöidä, esim
http://areena.yle.fi/audio/1504934
Mutta olen autuaasti unohtanut sen nimen :(
Muistaisiko joku?
Tuolla mplayerillähän se, ja siinäpä syy miksi en edes kirjoittanut muistiin kun edsellisen kerran tarvitsin :)
-
mplayer sorsa.flv -dumpaudio -dumpfile äänet.mpa
Repoissa on myös erityisiä flv-sorkkaustyökaluja (flvtools).
-
Onnistuu myös ffmpegillä:
ffmpeg -i tiedosto.flv -acodec copy tiedosto.mp3
-
Onnistuu myös ffmpegillä:
ffmpeg -i tiedosto.flv -acodec copy tiedosto.mp3
Itse olen kirjoittanut skriptin, joka hiiren oikeanpuoleisella klikkauksella suorittaa muunnoksen .wav -tiedostoksi, jota voi muokata Audacityllä:
#!/bin/bash
in_file="$1"
out_file=`echo "$in_file" | sed 's/\.\w*$/\.wav/'`
ffmpeg -i "$in_file" -acodec pcm_s16le -ac 2 -ab 128k -vn -y "$out_file"
# Scriptin nimi on:
#
# Convert_to_wav
#
# Seuraavalla komennolla annetaan toimintaoikeudet:
#
# sudo chmod a+x $HOME/.gnome2/nautilus-scripts/Convert_to_wav
Tai muunnos suoraan ämppäriksi:
#!/bin/bash
in_file="$1"
out_file=`echo "$in_file" | sed 's/\.\w*$/\.wav/'`
out_file2=`echo "$in_file" | sed 's/\.\w*$/\.mp3/'`
ffmpeg -i "$in_file" -acodec pcm_s16le -ac 2 -ab 128k -vn -y "$out_file"
lame -h -b 128 "$out_file" "$out_file2"
rm "$out_file"
Komentojonon nimeksi vaikka muunto_flv_mp3, tallennus hakemistoon /.gnome2/nautilus-scripts/
ja käyttöoikeudet kirjoittamalla päätteelle:
sudo chmod a+x $HOME/.gnome2/nautilus-scripts/muunto_flv_mp3
-
Tai muunnos suoraan ämppäriksi
Jos tallennetta ei tarvitse editoida, ääntä ei kannata pakata uudestaan. Areenan FLV-tiedostoissa on jo MP3-ääniraita, jonka voi irrottaa antamallani ffmpeg-komennolla tai Retun ehdottamalla mplayer -dumpaudiolla.
-
Ja mitäs tämä sitten tarkoittaa (ffmpeg-komennolla):
[NULL @ 0x90fd1d0]error, non monotone timestamps 2951730 >= 2950740
av_interleaved_write_frame(): Error while opening file
Kääreestä kuoriutuu vain 512 kiloinen pätkä ennen virhettä.
-
Ja mitäs tämä sitten tarkoittaa (ffmpeg-komennolla):
[NULL @ 0x90fd1d0]error, non monotone timestamps 2951730 >= 2950740
av_interleaved_write_frame(): Error while opening file
Kääreestä kuoriutuu vain 512 kiloinen pätkä ennen virhettä.
Ehkä sinulla on liian vanha ffmpegin versio tai tiedostossa on vikaa. Onko tallenne vielä Areenassa, että voisin kokeilla itse?
MPlayerillä varmaankin onnistuu?
-
Pääte kertoo: FFmpeg version SVN-r0.5.1-4:0.5.1-1ubuntu1
Myös Synaptic sanoo: 4:0.5.1-1ubuntu1
Ubuntu on juuri päivitetty 9.10 -> 10.04.
Tallenteella ei ole väliä mutta vaikkapa http://areena.yle.fi/audio/1510405 antaa saman virheen kuin muutkin.
-
Pääte kertoo: FFmpeg version SVN-r0.5.1-4:0.5.1-1ubuntu1
Myös Synaptic sanoo: 4:0.5.1-1ubuntu1
Ubuntu on juuri päivitetty 9.10 -> 10.04.
Juu, näkyy olevan bugi vanhemmissa FFmpegin versioissa. Ainakin nykyisellä kehitysversiolla toimii, vaikka herjaakin epämonotonisista aikaleimoista. Eli käytä MPlayeriä tai päivitä FFmpeg.
-
MPlayer ei ole asennettuna ja mieluusti pysyttelisin "vähissä" ohjelmissa, siispä pitää päivittää FFmpeg joka on muutoinkin käytössä. Synaptic ei sellaista päivitystä tarjoa, joten neuvonpyyntö: Miten teen sen oikeaoppisesti?
-
MPlayerin käyttö voi auttaa, sillä toisto-ohjelmana se ei välttämättä ole yhtä ronkeli virheille. Viallisen median tai huonon siirtokanavan takia kun voi aina silloin tällöin olla jossain bitti tai pari poikittain. Ainakin tuntuisi järkevältä näin, mutu tietoa siis. ::)
Täällä taitaa olla uudempia versioita (https://launchpad.net/~siretart/+ppa-packages).
Yleensä, jos repoista löytyvät ohjelmat ovat liian vanhoja, auttaa googlaus "ppa + ohjelma". Tavallisesti siten löytyy se viimeisin (vihoviimeisin ???) versio ohjelmasta. Yleensä kannattaa mieluummin käyttää niitä hieman vanhoja, mutta stabiileja repo-versiota. Valitettavasti se vain ei ole kaikkien ohjelmien kanssa (esim. handbrake) mahdollista.
Mutta nm varmaan antaa täsmäohjeet jahka ehtii.
-
MPlayer ei ole asennettuna ja mieluusti pysyttelisin "vähissä" ohjelmissa, siispä pitää päivittää FFmpeg joka on muutoinkin käytössä. Synaptic ei sellaista päivitystä tarjoa, joten neuvonpyyntö: Miten teen sen oikeaoppisesti?
Jos asennat uudemman ffmpegin kirjastoineen jostain PPA:sta, osa multimediaohjelmista saattaa rikkoutua. Varmin vaihtoehto on päivittää Maverickiin, jossa on luultavasti riittävän uusi versio, tai kääntää FFmpeg itse vaikkapa staattisesti. Se on tosin isompi paketti kuin ohjelmalähteiden dynaamisesti käännetty MPlayer.
-
Tämä Fujitsu Amilo on yleensä hiukan kronkeli Ubuntulle (säätämistä) mutta antamistanne ehdotuksista valitsen päivityksen Maverickiin. Ehkä vielä näemme tälläkin näytöllä.
Kiitos.
-
Päivää taas. Päivitys näemmä onnistui. Ilmeisesti mscorefontsista jotain kysyttiin mutta en tiedä mitä, kun kysymyksen ikkuna oli "päivityksen" ikkunan takana lähes kokonaan, eikä esille tullut. Vain seuraava -painike pilkotti. No se siitä.
Areenalta imaistu:
http://areena.yle.fi/audio/1548760
Herjasi:
[mp3 @ 0x94e3c60]st:0 error, non monotone timestamps 2951730 >= 2950740
[mp3 @ 0x94e3c60]st:0 error, non monotone timestamps 4427100 >= 4426110
[mp3 @ 0x94e3c60]st:0 error, non monotone timestamps 5902470 >= 5901570
[mp3 @ 0x94e3c60]st:0 error, non monotone timestamps 7377930 >= 7376940
...
Ja samanlaista vielä useampi rivi.
Pikaisesti kuunneltuna ei silti äänessä kuulunut häikkää.
Joskus aiemmin imaistu Sääilta sen sijaan meni nätisti.
Olen muutokseen aiemmin käyttänyt WinFF:ää ja toimiihan se mutta hitaasti, tuo päätteessä tehty on verrattomasti nopeampi.
-
Herjasi:
[mp3 @ 0x94e3c60]st:0 error, non monotone timestamps 2951730 >= 2950740
[mp3 @ 0x94e3c60]st:0 error, non monotone timestamps 4427100 >= 4426110
[mp3 @ 0x94e3c60]st:0 error, non monotone timestamps 5902470 >= 5901570
[mp3 @ 0x94e3c60]st:0 error, non monotone timestamps 7377930 >= 7376940
...
Ja samanlaista vielä useampi rivi.
Pikaisesti kuunneltuna ei silti äänessä kuulunut häikkää.
Jep, tuota herjaa saan itsekin, mutta se ei vaikuta tuotokseen.
Olen muutokseen aiemmin käyttänyt WinFF:ää ja toimiihan se mutta hitaasti
Silloin se pakkaa äänen uudelleen. Ehkä jollain asetuksilla voisi saada pelkästään kopioimaan ääniraidan (kuten -acodec copy tekee komentorivillä). Mutta komentoriviversion voi vaikka liittää suoraan yle-dl:ään.
-
Tai muunnos suoraan ämppäriksi
Jos tallennetta ei tarvitse editoida, ääntä ei kannata pakata uudestaan. Areenan FLV-tiedostoissa on jo MP3-ääniraita, jonka voi irrottaa antamallani ffmpeg-komennolla tai Retun ehdottamalla mplayer -dumpaudiolla.
Totta Areenan tapauksessa, mutta tuo suoramuunnos oli Youtube-tallenteille, joista mukavuuden vuoksi en viitsinyt selvittää, onko kysymyksessä aac-ääni vai mp3-ääni ympättynä flv-tiedostoon. Kumpi tahansa, lopputulema on .mp3.
Lisäsin sen postaukseeni sen takia, että jotakuta saattaisi kiinnostaa.
-
Kiinnostaa kyllä. Mitään asiasta tietämättä hieman muokkasin ja tulos oli tämä:
#!/bin/bash
while [ $# -gt 0 ]; do
clip=$1
mp3_clip=`echo "$clip" | sed 's/\.\w*$/.mp3/'`
ffmpeg -i "$clip" -acodec copy "$mp3_clip"
shift
done
res=`zenity --notification --title="=>MP3" --window-icon=info --text="MP3 muunnos valmis"`
Meniköhän tuo uunonmuunnos kohdalleen? Ainakin se tekee pätkän mp3:sta, tosin mullahan ongelmana on tuo ffmpegin vanha versio (siis tässä toisessa koneessa, toisella jossa uudempi en kokeillut). Se ei skriptittäkään tee muunnosta kuin alusta pätkän.