Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Jak przekonwertować m4a na mp3. Ma ktoś może jakis działajacy skrypt? To co znalazłem w googlach do tej pory jakoś sie u mnie nie sprawdza.
#!/bin/sh
for i in *.m4a
do
faad -o - "$i" | lame -h -b 192 - "${i%m4a}mp3"
done[/quote]
#!/bin/bash
#
# m4a2wav
#
for i in *.m4a; do
out=$(ls $i | sed -e 's/.m4a//g')
mplayer -ao pcm "$i" -aofile "$out.wav"
done
#!/bin/bash
#
# wav2mp3
#
for i in *.wav; do
#out=$(ls $i | sed -e 's/.wav//g')
#out=$(echo $i | sed -e 's/.wav$//')
#lame -h -b 192 "$i" "$out.mp3"
lame -h -b 192 "$i" "${i%.wav}.mp3"
done
[/quote]
#!/bin/bash
#
# Dump m4a to wav (first step in conversion)
for i in *.m4a
do
mplayer -ao pcm "$i" -aofile "$i.wav"
done
#!/bin/bash
#
#Second step... use lame to convert into .mp3
for i in *.wav
do
lame -h -b 192 "$i" "$i.mp3"
done
#!/bin/bash
#
# Remove extrenuous extensions.
for i in *.mp3
do
x=`echo "$i"|sed -e 's/m4a.wav.mp3/mp3/'`
mv "$i" "$x"
done
[/quote]Offline
do mnie osobiście najbardziej przemawia ten ostatni skrypt, choć najsensowniej byłoby to złączyć w jedną całość:
#!/bin/bash # # Dump m4a to wav (first step in conversion) for i in *.m4a do mplayer -ao pcm "$i" -aofile "$i.wav" done #Second step... use lame to convert into .mp3 for i in *.wav do lame -h -b 192 "$i" "$i.mp3" done # Remove extrenuous extensions. for i in *.mp3 do x=`echo "$i"|sed -e 's/m4a.wav.mp3/mp3/'` mv "$i" "$x" done
co dokładnie ci nie działa?
Offline
Przy pierwszym skrypcie powstają pliki mp3 (wszystkie o takim samym rozmiarze ,nie da się ich odtworzyć) + wywala mi coś takiego:
Unable to find correct AAC sound track in the MP4 file.
Assuming raw pcm input file
LAME version 3.96.1 (http://lame.sourceforge.net/)
CPU features: MMX (ASM used), 3DNow! (ASM used), SSE
Using polyphase lowpass filter, transition band: 19383 Hz - 19916 Hz
Encoding <stdin> to 01 Concerto_No. 1_In D Major - Allegro.mp3
Encoding as 44.1 kHz 192 kbps j-stereo MPEG-1 Layer III (7.3x) qval=2
[/quote]
Przy drugim skrypcie:-aofile is deprecated. Use -ao pcm:file=<filename> instead.
ls: 02: Nie ma takiego pliku ani katalogu
ls: Concerto_No.: Nie ma takiego pliku ani katalogu
ls: 1_In: Nie ma takiego pliku ani katalogu
ls: D: Nie ma takiego pliku ani katalogu
ls: Major: Nie ma takiego pliku ani katalogu
ls: -: Nie ma takiego pliku ani katalogu
ls: Laghetto.m4a: Nie ma takiego pliku ani katalogu
MPlayer dev-CVS--3.3.5 (C) 2000-2006 MPlayer Team
CPU: Advanced Micro Devices Sempron/Athlon MP/XP Thoroughbred; Duron Applebred (Family: 6, Stepping: 1)
MMX2 supported but disabled
SSE supported but disabled
3DNow supported but disabled
3DNowExt supported but disabled
CPUflags: MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX
[/quote]
Przy trzecim-aofile is deprecated. Use -ao pcm:file=<filename> instead.
MPlayer dev-CVS--3.3.5 (C) 2000-2006 MPlayer Team
CPU: Advanced Micro Devices Sempron/Athlon MP/XP Thoroughbred; Duron Applebred (Family: 6, Stepping: 1)
MMX2 supported but disabled
SSE supported but disabled
3DNow supported but disabled
3DNowExt supported but disabled
CPUflags: MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX
[/quote]
Znalazłem jeszcze jeden:#!/bin/sh
#
# m4a to mp3
for i in *.m4a; do
faad "$i"
x=`echo "$i"|sed -e 's/.m4a/.wav/'`
y=`echo "$i"|sed -e 's/.m4a/.mp3/'`
lame -h -b 192 "$x" "$y"
rm "$x"
done
[/quote]
po którym wyskakuje:Unable to find correct AAC sound track in the MP4 file.
Could not find "01 Concerto_No. 1_In D Major - Allegro.wav".
rm: nie można usunąć `01 Concerto_No. 1_In D Major - Allegro.wav': Nie ma takiego pliku ani katalogu
[/quote]
W przypadku trzech ostatnich nic nie zostaje utworzone.Offline
#4 2006-08-01 15:17:27
rychu - elektryk dyżurny
- rychu
- elektryk dyżurny
- Skąd: gdańsk
- Zarejestrowany: 2004-12-28
Re: m4a > mp3 - jak?
hm czyli masz w ogóle problem z odtworzeniem tego gówna. może spróbuj zainstalować pakiet [b]xmms-mp4[/b], zrzuć to xmmsem na dysk (zmień wtyczkę wyjściową na diskwriter) i wtedy spokojnie porób sobie mp3 z wavów
(do kompletu mozesz jeszcze dorzucić [b]xmms-musepack[/b] i [b]xmms-wma[/b], żeby odtwarzać wszystkie dziwne szitowe formaty)
linux regd. user #248790Offline
#5 2006-08-01 15:59:46
czadman - Bicycle repairman
- czadman
- Bicycle repairman
- Skąd: Wrocław
- Zarejestrowany: 2005-07-08
Re: m4a > mp3 - jak?
Ja celów konwersji używam frontendu [url=http://kaligames.de/?pid=downloads/soundkonverter]soundkonverter[/url]
[url=http://www.debian.org/][img]http://www.debian.org/logos/openlogo-nd-50.png[/img][/url]Offline
#6 2006-08-01 16:02:58
yvk - Użytkownik
- yvk
- Użytkownik
- Zarejestrowany: 2006-03-09
Re: m4a > mp3 - jak?
Mplayer odtwarza te pliki m4a
Offline
#7 2006-08-01 16:08:27
rychu - elektryk dyżurny
- rychu
- elektryk dyżurny
- Skąd: gdańsk
- Zarejestrowany: 2004-12-28
Re: m4a > mp3 - jak?
być może, ale w twoich skryptach chyba jest błąd?
Kod:
-aofile is deprecated. Use -ao pcm:file=<filename> instead.spróbuj:
[b]mplayer -ao pcm:file=[i]nazwa_pliku.wav[/i][/b]
w ogóle to się upewnij co to są za pliki poleceniem file:
[b]file [i]nazwa_pliku[/i][/b]
linux regd. user #248790Offline
#8 2006-08-01 21:43:00
yvk - Użytkownik
- yvk
- Użytkownik
- Zarejestrowany: 2006-03-09
Re: m4a > mp3 - jak?
Skrypty te nie tolerują spacji w nazwach plików. Pousówałem spacje, zmieniłem
-ao file na -ao pcm:file=[/quote]
i skrypt#!/bin/bash
#
# m4a2wav
#
for i in *.m4a; do#!/bin/bash
#
# m4a2wav
#
for i in *.m4a; do
out=$(ls $i | sed -e 's/.m4a//g')
mplayer -ao pcm "$i" -aofile "$out.wav"
done
out=$(ls $i | sed -e 's/.m4a//g')
mplayer -ao pcm "$i" -ao pcm:file= "$out.wav"
done [/quote]
zadziałał.
Wielkie dzięki za pomoc.Offline
Informacje debugowania
Time (s) Query 0.00009 SET CHARSET latin2 0.00005 SET NAMES latin2 0.00127 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.144.8.68' WHERE u.id=1 0.00062 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.144.8.68', 1732225766) 0.00040 SELECT * FROM punbb_online WHERE logged<1732225466 0.00046 SELECT topic_id FROM punbb_posts WHERE id=37599 0.00092 SELECT id FROM punbb_posts WHERE topic_id=4704 ORDER BY posted 0.00053 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=4704 AND t.moved_to IS NULL 0.00005 SELECT search_for, replace_with FROM punbb_censoring 0.00075 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=4704 ORDER BY p.id LIMIT 0,25 0.00093 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=4704 Total query time: 0.00607 s