owca_czarna 03.02.07, 23:10 Proszę podpowiedzieć, w jaki sposób (jakim programem) przerobić pliki .wav na .mp3 Dziękuję owca_czarna Link Zgłoś Obserwuj wątek
xxx222 Re: .wav → .mp3 04.02.07, 01:04 tswiercz napisał: > lame KAudioCreator ma opcję File > Encode File, ale to tylko front-end (czyli encoder i tak musi być zainstalowany - np. lame jak kolega przedmówca napisał). Link Zgłoś
owca_czarna Re: .wav → .mp3 04.02.07, 13:29 xxx222 napisał: > tswiercz napisał: > > > lame > > KAudioCreator ma opcję File > Encode File, ale to tylko front-end (czyli > encoder i tak musi być zainstalowany - np. lame jak kolega przedmówca > napisał). Tak tez zrobiłam. Tylko jest problem, bo ... nie wiem gdzie gotowe, przetworzone pliki mp3 się zapisały.:D:D Nie ma podanej żadnej ścieżki do katalogu z utworzonymi plikami, a przetworzyły się na pewno. W oknie "zadania" najpierw był zainicjowany proces "zgrywanie", a potem kodowanie mp3. owca_czarna Link Zgłoś
xxx222 Re: .wav → .mp3 04.02.07, 16:06 U mnie trafiają do katalogu "mp3" w katalogu domowym... ale możliwe, że to wynik wcześniejszej konfiguracji. Link Zgłoś
xxx222 Re: .wav → .mp3 04.02.07, 16:14 Zresztą jeżeli masz lame (a chyba masz), to napisz w terminalu: # man lame i pokaże się instrukcja obsługi (na końcu są przykłady użycia), np. Fixed bit rate jstereo 128kbs encoding: lame sample.wav sample.mp3 Fixed bit rate jstereo 128 kbps encoding, highest quality (recommended): lame -h sample.wav sample.mp3 Fixed bit rate jstereo 112 kbps encoding: lame -b 112 sample.wav sample.mp3 Link Zgłoś
owca_czarna Re: .wav → .mp3 04.02.07, 16:33 xxx222 napisał: > Zresztą jeżeli masz lame (a chyba masz), to napisz w terminalu: > # man lame > i pokaże się instrukcja obsługi (na końcu są przykłady użycia), np. > > Fixed bit rate jstereo 128kbs encoding: > lame sample.wav sample.mp3 > > Fixed bit rate jstereo 128 kbps encoding, highest quality (recommended): > lame -h sample.wav sample.mp3 > > Fixed bit rate jstereo 112 kbps encoding: > lame -b 112 sample.wav sample.mp3 Ja juz zrobiłam za pomocą lame (Xydro... podesłał mi taką komendę lame -m j -V 3 -q 2 plik.wav plik.mp3) Katalog z przetworzonymi wav na mp3 też znalazłam, ale on jest .... pusty! To samo się dzieje, gdy uruchamiam skrypt olpc - tworzą się puste pliki mp3. Pliki przetworzyły się, ale jak widać tylko w przypadku użycia lame w konsoli pozdr owca_czarna Link Zgłoś
owca_czarna Re: .wav → .mp3 04.02.07, 22:36 xxx222 napisał: > Zresztą jeżeli masz lame (a chyba masz), to napisz w terminalu: > # man lame > i pokaże się instrukcja obsługi (na końcu są przykłady użycia), np. > > Fixed bit rate jstereo 128kbs encoding: > lame sample.wav sample.mp3 > > Fixed bit rate jstereo 128 kbps encoding, highest quality (recommended): > lame -h sample.wav sample.mp3 > > Fixed bit rate jstereo 112 kbps encoding: > lame -b 112 sample.wav sample.mp3 :)) No dobra, to już wiem co źle robiłam, nie miałam wybranego sposoby kodowania w oknie konfiguracyjnym :(. Teraz sprawdzam skrypty ... olpc i Hydro .. owca_czarna Link Zgłoś
olpc Re: .wav → .mp3 04.02.07, 02:07 "sox -h" pomoże - można zrobić sobie skrypt o nazwie np. "domp3.sh" i uruchomić go spod konsoli: ./domp3.sh ENTER lub Return #!/bin/sh for f in *.wav do tempname=`basename $f .wav` sox -c 2 -r 44100 $f $tempname.mp3 done P.S. Nie sprawdzałem dla wav --> mp3, ale powinno się wykonać. Link Zgłoś
hydroxyzine Re: .wav → .mp3 04.02.07, 11:53 Kosmetyka. Zamiast: > tempname=`basename $f .wav` > sox -c 2 -r 44100 $f $tempname.mp3 Zrobiłbym: sox -c 2 -r 44100 "$f" "${f%%.wav}.mp3" Link Zgłoś
owca_czarna Re: .wav → .mp3 04.02.07, 13:38 hydroxyzine napisał: > Kosmetyka. Zamiast: > > > tempname=`basename $f .wav` > > sox -c 2 -r 44100 $f $tempname.mp3 > > Zrobiłbym: > sox -c 2 -r 44100 "$f" "${f%%.wav}.mp3" Hydro, dla próby wprowadziłam Twoje zmiany w skrypcie podanym przez olpc. Wynik taki sam, w katalogu powstały puste pliki mp3 :( Widocznie ja coś źle robię.Tylko co? owca_czarna Link Zgłoś
owca_czarna do olpc i hydroxyzine 04.02.07, 15:18 hydroxyzine napisał: > Kosmetyka. Zamiast: > > > tempname=`basename $f .wav` > > sox -c 2 -r 44100 $f $tempname.mp3 > > Zrobiłbym: > sox -c 2 -r 44100 "$f" "${f%%.wav}.mp3" a gdy uruchamiam skrypt to otrzymują [owca@localhost mp3]$ ./sox sox: Sorry, no MP3 encoding support sox: Sorry, no MP3 encoding support :( - MAJO Link Zgłoś
owca_czarna Re: .wav → .mp3 04.02.07, 13:32 olpc napisał: > "sox -h" pomoże - można zrobić sobie skrypt o nazwie np. "domp3.sh" i uruchomić > go spod konsoli: ./domp3.sh ENTER lub Return > > #!/bin/sh > for f in *.wav > do > tempname=`basename $f .wav` > sox -c 2 -r 44100 $f $tempname.mp3 > done > > P.S. Nie sprawdzałem dla wav --> mp3, ale powinno się wykonać. Dla próby wykonałam ten skrypt. W katalogu z utworami .wav utworzyły się puste pliki mp3. Coś nie tak zrobiłam, prawda?:( owca_czarna Link Zgłoś
olpc Re: .wav → .mp3 04.02.07, 16:04 Powyżej dostałaś odpowiedź, dlaczego powstają puste pliki: "sox: Sorry, no MP3 encoding support" Wcześniej pisałem o poleceniu "sox -h". Ono wyświetla obsługiwane formaty, np. "Supported file formats: aiff al alsa au auto avr cdr cvs dat vms gsm hcom la lu maud mp3 nul ossdsp prc raw sb sf sl smp sndt sph 8svx sw txw ub ul uw voc vorbis vox wav wve" Z Twojego komunikatu wynika, że Twój sox nie został skompilowany z obsługą mp3, ale możesz to dla pewności sprawdzić. Link Zgłoś
owca_czarna Re: .wav → .mp3 04.02.07, 16:26 olpc napisał: > Powyżej dostałaś odpowiedź, dlaczego powstają puste pliki: "sox: Sorry, no MP3 > encoding support" > > Wcześniej pisałem o poleceniu "sox -h". Ono wyświetla obsługiwane formaty, np. > > "Supported file formats: aiff al alsa au auto avr cdr cvs dat vms gsm hcom la l > u > maud mp3 nul ossdsp prc raw sb sf sl smp sndt sph 8svx sw txw ub ul uw voc > vorbis vox wav wve" > > Z Twojego komunikatu wynika, że Twój sox nie został skompilowany z obsługą mp3, > ale możesz to dla pewności sprawdzić. olpc-u, cały wic polega na tym, że ten format jest obsługiwany. [owca@localhost ~]$ sox -h sox: Version 12.17.8 Usage: [ gopts ] [ fopts ] ifile [ fopts ] ofile [ effect [ effopts ] ] gopts: -e -h -p -v volume -V fopts: -r rate -c channels -s/-u/-U/-A/-a/-i/-g/-f -b/-w/-l/-d -x effect: avg band bandpass bandreject chorus compand copy dcshift deemph earwax echo echos fade filter flanger highp highpass lowp lowpass mask mcompand noiseprof noisered pan phaser pick pitch polyphase rate repeat resample reverb reverse silence speed stat stretch swap synth trim vibro vol effopts: depends on effect Supported file formats: aiff al alsa au auto avr cdr cvs dat vms gsm hcom la lu maud mp3 nul ossdsp prc raw sb sf sl smp sndt sph 8svx sw txw ub ul uw voc vorbis vox wav wve To jest wszystko o moim sox-ie owca_czarna BTW Ja już przerobiłam pliki wav na mp3, za pomocą komendy do lame lame -m j -V 3 -q 2 plik.wav plik.mp3 ale jestem ciekawa, dlaczego skrypt, który mi podałeś nie działa? Link Zgłoś
olpc Re: .wav → .mp3 04.02.07, 18:38 Może było tak, że pliki wyglądałý na przykład w ten sposób: ds_04.02.07.wav Jak widać jest tam więcej kropek niż tylko jedna przed rozszerzeniem. Wobec tego ten mój skrypt nie działa. To tylko jedna z możliwości. Na odległość trudno zgadnąć. U mnie ten skrypt wykonuje dokładnie to, czego oczekiwałaś. Tym razem sprawdziłem. Link Zgłoś
hydroxyzine Re: .wav → .mp3 05.02.07, 03:30 > Może było tak, że pliki wyglądałý na przykład w ten sposób: ds_04.02.07.wav > Jak widać jest tam więcej kropek niż tylko jedna przed rozszerzeniem. Wobec > tego ten mój skrypt nie działa. Ale próbowała też z dopasowaniem ${%%}, które tej wady nie ma. Jest też odporne na spacje dzięki cudzydłowom. Ewidentnie wina sox. Jeżeli lame zadziałało, to można go wrzucić w analogiczną pętlę: for i in *.wav; do lame -V 3 -q 2 -m j "$i" "${i%%.wav}.mp3"; done Link Zgłoś
owca_czarna Re: .wav → .mp3 05.02.07, 09:10 hydroxyzine napisał: > > Może było tak, że pliki wyglądałý na przykład w ten sposób: ds_04.02.07.w > av > > Jak widać jest tam więcej kropek niż tylko jedna przed rozszerzeniem. Wob > ec > > tego ten mój skrypt nie działa. > > Ale próbowała też z dopasowaniem ${%%}, które tej wady nie ma. Jest też odporne > na spacje dzięki cudzydłowom. Ewidentnie wina sox. Jeżeli lame zadziałało, to > można go wrzucić w analogiczną pętlę: > > for i in *.wav; do lame -V 3 -q 2 -m j "$i" "${i%%.wav}.mp3"; done Tak, z lame działa. owca_czarna Link Zgłoś