viele mp4's zu mp3

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
lemon1337
Beiträge: 31
Registriert: 20.07.2013 15:55:32

viele mp4's zu mp3

Beitrag von lemon1337 » 02.10.2013 18:51:10

Hey leute

ich habe einen ordnern mit ~ 370 mp4's auf meinem debian 6 64bit server

ich würde diese gerne alle auf einemal und nicht manuell in mp3 konvertieren

habe es hiermit schon veruscht:

Code: Alles auswählen

#!/bin/bash
for f in *.mp4
do
    name=`echo "$f" | sed -e "s/.mp4$//g"`
    ffmpeg -i "$f" -vn -ar 44100 -ac 2 -ab 192k -f mp3 "$name.mp3"
done
allerdings sagt mein server dann :

Code: Alles auswählen

FFmpeg version SVN-r0.5.10-4:0.5.10-1, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  configuration: --extra-version=4:0.5.10-1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libfaad --enable-libdc1394 --enable-shared --disable-static
  libavutil     49.15. 0 / 49.15. 0
  libavcodec    52.20. 1 / 52.20. 1
  libavformat   52.31. 0 / 52.31. 0
  libavdevice   52. 1. 0 / 52. 1. 0
  libavfilter    0. 4. 0 /  0. 4. 0
  libswscale     0. 7. 1 /  0. 7. 1
  libpostproc   51. 2. 0 / 51. 2. 0
  built on Feb 16 2013 09:22:58, gcc: 4.4.5

Seems stream 0 codec frame rate differs from container frame rate: 59.94 (60000/1001) -> 29.97 (30000/1001)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '21twelve - New Soul-sPAKK2Bqe4k.mp4':
  Duration: 00:03:26.77, start: 0.000000, bitrate: 940 kb/s
    Stream #0.0(und): Video: h264, yuv420p, 1280x720, 29.97 tbr, 29.97 tbn, 59.94 tbc
    Stream #0.1(und): Audio: aac, 44100 Hz, stereo, s16
Output #0, mp3, to '21twelve - New Soul-sPAKK2Bqe4k.mp3':
    Stream #0.0(und): Audio: 0x0000, 44100 Hz, stereo, s16, 192 kb/s
Stream mapping:
  Stream #0.1 -> #0.0
Unsupported codec for output stream #0.0
hat jemand ne idee? oder ein anderes programm?

mfg lemon :)

wanne
Moderator
Beiträge: 7581
Registriert: 24.05.2010 12:39:42

Re: viele mp4's zu mp3

Beitrag von wanne » 02.10.2013 19:06:47

Würde sagen da fehlt das Paket Debianlibmp3lame0 damit man mp3 encodieren kann.
Da Patentiert und deswegen hier vermutlich nicht legal. (Das fertige Debian-Paket als nur zu forschungszwecken zu bezeichen ist eher absurd.) Kannst dir überlegen ob du auf ogg-Vorbis oder opus umsteigst. Komprimiert bei gleicher Qualität eh viel besser. Oder du behälltst das aac
Zuletzt geändert von wanne am 02.10.2013 19:25:49, insgesamt 1-mal geändert.
rot: Moderator wanne spricht, default: User wanne spricht.

lemon1337
Beiträge: 31
Registriert: 20.07.2013 15:55:32

Re: viele mp4's zu mp3

Beitrag von lemon1337 » 02.10.2013 19:24:04

ja kannst du mir erklären wie ich das dann in ogg oder so umwandle?

ich kann sie ja noch an meinem pc in mp3 umwandeln, ich habe nur keine lust bei 180 kb/s 10 gb zu downloaden ._.

mfg lemon :)

wanne
Moderator
Beiträge: 7581
Registriert: 24.05.2010 12:39:42

Re: viele mp4's zu mp3

Beitrag von wanne » 02.10.2013 19:32:23

lemon1337 hat geschrieben:ja kannst du mir erklären wie ich das dann in ogg oder so umwandle?

Code: Alles auswählen

ffmpeg -i "$f" -vn -ar 44100 -ac 2 -ab 192k -acodec libvorbis "$name.ogg"
würde dir aber eher das empfehlen:

Code: Alles auswählen

ffmpeg -i "$f" -vn -acodec copy "$name.aac"
Oder ordentlcih verpackt als mkv:

Code: Alles auswählen

ffmpeg -i "$f" -vn -acodec copy "$name.mka"
Dann hast du das Orginal Audio rausgeschnitten statt verlustbehafet neu zu codieren. Ist nebenbei auch um ein vielfaches schneller.
lemon1337 hat geschrieben:ich kann sie ja noch an meinem pc in mp3 umwandeln, ich habe nur keine lust bei 180 kb/s 10 gb zu downloaden ._.
Dann kannst du auch gleich auf dem Server lame installieren. Oder hast du auf dem Rechner ne mp3-encoder Linzenz gekauft?
Zuletzt geändert von wanne am 02.10.2013 19:36:34, insgesamt 1-mal geändert.
rot: Moderator wanne spricht, default: User wanne spricht.

lemon1337
Beiträge: 31
Registriert: 20.07.2013 15:55:32

Re: viele mp4's zu mp3

Beitrag von lemon1337 » 02.10.2013 19:36:30

was ist lame? :)

lemon1337
Beiträge: 31
Registriert: 20.07.2013 15:55:32

Re: viele mp4's zu mp3

Beitrag von lemon1337 » 02.10.2013 19:38:28

jo danke das mit dem aac funktioniert perfekt <3

DAAAAAAAANKE <3333

wanne
Moderator
Beiträge: 7581
Registriert: 24.05.2010 12:39:42

Re: viele mp4's zu mp3

Beitrag von wanne » 02.10.2013 19:39:08

LAME ist ein Projekt zur erforschung von mp3.
Wie gesagt du kannst Debianlibmp3lame0 inatallieren und dann mal erforschen, wie es sich anfühlt deine Dateien mp3 zu codieren.
rot: Moderator wanne spricht, default: User wanne spricht.

lemon1337
Beiträge: 31
Registriert: 20.07.2013 15:55:32

Re: viele mp4's zu mp3

Beitrag von lemon1337 » 02.10.2013 19:40:19

ne so ist's viel einfacher, trotzdem

DAAAAAAAAAANKE <333

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: viele mp4's zu mp3

Beitrag von rendegast » 03.10.2013 08:15:38

name=`echo "$f" | sed -e "s/.mp4$//g"`
Allgemein, Quoting

Code: Alles auswählen

name="$(echo "$f" | sed -e "s/.mp4$//"`)"
# Da '.mp4$' ohnehin am Zeilenende, ist das "global" '...//g' unnötig
Alternativ

Code: Alles auswählen

name="$(basename "$f" .mp4)"

oder
name="${f%.mp4}"
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Kermit24
Beiträge: 311
Registriert: 29.04.2006 14:44:39

Re: viele mp4's zu mp3

Beitrag von Kermit24 » 08.10.2013 17:39:11

Falls es noch jemand brauchen kann: So wandle ich immer mp4-Datein von youtube (mit "youtube-dl" runtergeladen) in mp3s um. Dazu nutze ich mplayer und lame

Code: Alles auswählen

`--> cat mp4tomp3.sh 
#!/bin/sh
set -x
mplayer -ao pcm:file="`basename "$1" .mp4`.wav" -novideo "$1"
lame -V2 --vbr-new "`basename "$1" .mp4`.wav" "`basename "$1" .mp4`.mp3"
rm "`basename "$1" .mp4`.wav"

Henrikx

Re: viele mp4's zu mp3

Beitrag von Henrikx » 08.10.2013 19:35:20

Gutes Script.
:THX:

Antworten