PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ffmpeg und kein sound unter OpenSuse 10.3



alegria
28.06.08, 12:34
Hallo!

Also ich möchte
1) zwei mpg dateien zusammenführen und
2) diese in flv umwandeln

Bereits bei 1) scheitere ich. Ich erhalte zwar das fertige Video in einer Datei aber halt leider keinen Sound! :(

Das ist der verwendete Befehl:

cat orig1.mpg orig2.mpg | ffmpeg -f mpeg -i - -vcodec copy -acodec copy merged.mpg

Nun hab ich gelesen das das ein recht häufiges Problem ist und wohl daran liegt das ffmpeg die libmp3lame (was wohl heute nur noch lame heisst?) nicht standardmäßig verwendet. Nur wie man das jetzt umstellt (diverse configure befehle?) hab ich null plan.

In Yast hab ich mal geschaut und ausser lame auch mal noch toolame und twolame installiert. Diese sind ja wohl optimiert für den Einsatz bei audio mpeg konvertierungen... Aber auch hier weiss ihc nicht wie ich ffmpeg beibringe diese zu verwenden...

Sollte jemand ne Idee haben wie ich das ganze hier mglst. ohne viel Aufwand (kompilieren und co.) hinbekomme wäre es toll mich dies wissen zu lasssen! :)

Danke im Voraus...

Rain_maker
28.06.08, 12:48
Nun hab ich gelesen das das ein recht häufiges Problem ist und wohl daran liegt das ffmpeg die libmp3lame (was wohl heute nur noch lame heisst?) nicht standardmäßig verwendet.



rpm -q ffmpeg
ffmpeg-0.4.9-11.pm.svn20080617

rpm -q --requires ffmpeg|grep lame
lame
Na wenn es lame sogar explizit als Abhängigkeit braucht, dann wird es das wohl auch verwenden?

Schauen wir doch mal nach:



FFmpeg version SVN-r13799, Copyright (c) 2000-2008 Fabrice Bellard, et al.
configuration: --shlibdir=/usr/lib --prefix=/usr --mandir=/usr/share/man
--libdir=/usr/lib --enable-shared --enable-libmp3lame
--enable-libvorbis --enable-libtheora --enable-libfaad --enable-libfaac
--enable-libxvid --enable-liba52 --enable-swscale --enable-postproc
--enable-gpl --enable-vhook --enable-x11grab --enable-libgsm
--enable-libx264 --enable-libamr-nb --enable-libamr-wb
--enable-libdc1394 --enable-nonfree --enable-pthreads
libavutil version: 49.7.0
libavcodec version: 51.57.2
libavformat version: 52.16.0
libavdevice version: 52.0.0
built on Jun 19 2008 17:44:27, gcc: 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036]
Daran liegt es also nicht.

alegria
28.06.08, 12:56
Sehr schön! Dann verwendet ffmpeg also lame. Wir wissen etwas mehr sind aber bei der Problembehebung nicht wirklich weiter. Woran liegt es denn dann bzw. woran könnte es liegen das ich beim fertigen mpg nichts höre???

alegria
28.06.08, 13:21
Hab mal das Ende noch etwas modifiziert:

-acodec libmp3lame -ab 128k final.mpg

Aber scheinbar hängt er sich dabei ab einer gewissen position auf... Bin grad bei:

frame=55353 fps=137 q=-1.0 size= 0kB time=2214.08 bitrate= 0.0kbits/s
und da passiert einfach nix mehr...

:(

Keine ne Idee, Tipp, HowTo etc.???

El-Biero
28.06.08, 17:57
Hy
probiers mit mencoder
Wichtig die Videos müssen den gleichen codec haben sonnst bekommst eine Fehlermeldung
zB

[elbiero@Tuxbox Video]$ mencoder JW1.avi VD1.mpeg -oac copy -ovc copy -o Probe.avi
All video files must have identical fps, resolution, and codec for -ovc copy.

mit einen avi und einen mpeg klappts nicht. Aber bei verwndung von 2 gleichen klappts.

[elbiero@Tuxbox Video]$ mencoder VD2.mpeg VD1.mpeg -oac copy -ovc copy -o Probe1.avi

Fixing AVI header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.

Video stream: 1314.668 kbit/s (164333 bps) size: 5850273 bytes 35.600 secs 890 frames

Audio stream: 128.000 kbit/s (15999 bps) size: 570513 bytes 35.657 secs

dabei sind jetzt beide zusammengefügt audio klappt hier auch.

[elbiero@Tuxbox Video]$ ls -l V*.mpeg
-rw-rw-r-- 1 elbiero elbiero 1356076 21. Dez 2007 VD1.mpeg
-rw-rw-r-- 1 elbiero elbiero 5124598 21. Dez 2007 VD2.mpeg
[elbiero@Tuxbox Video]$ ls -l Probe1.avi
-rw-rw-r-- 1 elbiero elbiero 6448430 28. Jun 18:32 Probe1.avi
[elbiero@Tuxbox Video]$

Tschau El-Biero