Wie bereits im doom9.org erwähnt. Es scheint sich *endlich* was im Bereich "Low AC3 Volume" zu tun.
http://forum.doom9.org/showthread.php?p=811668
Werde heute Abend mal ffmpeg vom aktellen CVS Snapshot kompilieren und kurz testen *daumen drück*
Wie bereits im doom9.org erwähnt. Es scheint sich *endlich* was im Bereich "Low AC3 Volume" zu tun.
http://forum.doom9.org/showthread.php?p=811668
Werde heute Abend mal ffmpeg vom aktellen CVS Snapshot kompilieren und kurz testen *daumen drück*
Bevor ich *wow* sage, bitte selber mal testen:
PS: Abgespielt mit Mplayer und MPC(interner AC3 dekoder).
Das resultierte ac3:
http://rapidshare.de/files/17682079/test.ac3.html
Das resultierte mp2:
http://rapidshare.de/files/17681949/test.mp2.html
Das resultierte mp3:
http://rapidshare.de/files/17682023/test.mp3.html
Enkodiert mit diesem, eben GPL-kompilierten CVS Snapshot:
http://rapidshare.de/files/17681771/ffmpeg.7z.html
kannst Du bitte auch mal die Audio-Source hochladen und woher hast Du denn das CVS Snapshot und besonders: --enable-mp3lame --enable-dts ?????????
Hier gehts nicht um einen Snapshot, sondern primär um das Resultat *knurr
Die Libs kannst du beim kompilieren linken.
MinGW installieren, msysDTK-1.0.1.exe zus. wegen CVS installieren
In Msys folgendes eingeben um die aktuellsten Sourcen runter zu laden:
cd
cvs -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg login
cvs -z3 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co -P ffmpeg
vorher die Sourcen der Libs von Xvid, X264, Faad2, lame, 2lame, libdts etc etc etc auf dem MinGW system mit --prefix=C:/MinGW --disable-shared kompilieren. Diese werden sodann via ./configure beim Kompilieren von ffmpeg gelinkt.
In der oben angehangenen Binary ist quasi alles drin was bei ffmpeg möglich ist, bis auf Vorbis, der hätte -warum auch immer- Macken beim kompilieren von ffmpeg erzeugt, ogg ist aber enthalten.
Audiosourcen brauchte ich nicht, denn beim kompilieren von FFmpeg kommt eben zusätzlich ein Output_Example.exe mit raus. Diese Binary ist ein Anwendngsbeispiel und erzeugt intern ein Video, bzw. einen Ton und kodiert diesen je nach genutzter commandline in einen Raw stream oder eben wie unten in die entspr. Formate.
Die Encodings oben wurden also folgendermaßen erzeugt:
Output_Example.exe test.ac3
Output_Example.exe test.mp2
Output_Example.exe test.mp3
Jetzt habe ich dir hier die Hucke voll erörtert, aber auf die eigentliche "Sache" bist du nicht eingegangen: KANNST du den beseitigten Volume Bug bestätigen oder nicht?
ach sooo, internes Rendering. Dann Teste ich lieber mit Referenz WAVs... dauert aber ein Stückle, render gerade aufn ArbeitsPC schon.
Zitatach sooo, internes Rendering. Dann Teste ich lieber mit Referenz WAVs
Jahaaaaaa, das wäre der nächste Schritt was Qualität angeht, aber lieber Herrgott Willen: Thema Lautstärke --> Ist das AC3 denn nun von der Lautstärke her den anderen 2 gleich oder nicht??? Ich meine ja (was die o.g. Player/Decoder angeht).
Wenn nicht brauchst du den ganzen Referenz Kram erst gar nicht aus der Schublade zu holen.
Nächster Schritt wäre kompatibilität mit SAPs und SW dekodern.
Dann sicherlich auch die eigentl. Qualität.
Wenn der Kuchen von Anfang an zu klein aus dem Ofen kommt, was willst du dann jede Menge Michelin Gastro-Referenz-Gourmets an Land ziehen, wo's nur für 2 reicht?
Zitatach sooo, internes Rendering. ...
Eben eine klare Klangsynthese, die von Frequenz x nach y geht.
Ich vertraue dem Internen Rendering nicht, weil ja da auch evt. dran geschraubt wurde und man ja die gleiche Source zum vergleich brauch.
ffmpeg.exe -i test_signal.wav -hq -ab 224 -ar 48000 -ac 2 -acodec ac3 -y old_ffmpeg.ac3File: old_ffmpeg.ac3File size: 703.360 bytesAC-3 File type: Non-Intel byte order (0x0b)Total frames: 784Frame size: 896 bytesSample rate: 48.000 HzData rate: 224 kbpsAudio coding mode: 2/0 (L, R)Bit stream mode: Main audio service: Complete mainDialog normalization: -31 dBCenter mix: NoneSurround mix: NoneCopyright: OffOriginal: OnStart time: 00:00:0,00 *End time: 00:00:25,09Status: No errors were found
ffmpeg_incredible.exe -i test_signal.wav -ab 224 -ar 48000 -ac 2 -acodec ac3 -y new_ffmpeg.ac3
File: new_ffmpeg.ac3
File size: 703.360 bytes
AC-3 File type: Non-Intel byte order (0x0b)
Total frames: 784
Frame size: 896 bytes
Sample rate: 48.000 Hz
Data rate: 224 kbps
Audio coding mode: 2/0 (L, R)
Bit stream mode: Main audio service: Complete main
Dialog normalization: -31 dB
Center mix: None
Surround mix: None
Copyright: Off
Original: On
Start time: 00:00:0,00 *
End time: 00:00:25,09
Status: No errors were found
Alles anzeigen
Bilder sagen wer als worte... Und jetzt zufrieden? Mal noch die 5.1 Testen... wenn Zeit
An der internen Klangerzeugung im core von output_exmple.c wurde nichts verändert, das hat mit ac3enc.c und dem eigentlichen Patch nix zu tun. Hier ging es ja eben nur um den Patch der auf ac3enc.c angewendet wurde. Hier die Änderungen:
http://www1.mplayerhq.hu/cgi-bin/cvsweb…?cvsroot=FFMpeg
http://www1.mplayerhq.hu/cgi-bin/cvsweb…&cvsroot=FFMpeg
http://www1.mplayerhq.hu/cgi-bin/cvsweb…&cvsroot=FFMpeg
Danke für deinen Test, somit scheints nun endlich gefixed zu sein
Problem: Bei mir spielt Videolan (Windows und MAC) das neu erzeugte ac3 NICHT ab.
Kann das jemand bestätigen?
Zitat von incredibleProblem: Bei mir spielt Videolan (Windows und MAC) das neu erzeugte ac3 NICHT ab. Kann das jemand bestätigen?
NEIN. Bei mir spielt es die "neuen" AC3s ohne Probleme ab.
aber mal was anderes: hast Du Ahnung vom ffmpeg oder baust Du "NUR" zusammen? Denn mit einer alten Version ffmpeg version 0.4.8 ging folgendes:
ffmpeg.exe -i video.avi -i audio.mp3 -vcodec copy -acodec copy -y video_audio.avi
bei den neuen Versionen habe ich 100% CPU und es geht irgendwie nicht vorwärts, bis ich ffmpeg abschiese.
Und warum wurde eigentlich der Parameter -hq entfernt? Ist jetzt alles HQ?
würde mich über eine Antwort freuen.
PS: suche immer noch einen Commandline AVI Muxer
Ich hatte eher Ahnung vom Mencoder, ffmpeg war/ist für mich ein reiner Encoder, also ohne diese ganzen tollen Zusätze wie bei Mencoder.
Nutze mal bei Mencoder das Flag -expandstereo oder so ähnlich. Dieser geht nicht lediglich hin und verschiebt die Phasen, sondern macht es so kniffig, dass das Resultat irre gut wird.
Was dein muxing da oben via ffmpeg angeht, da soltest du mal in der ffmpe-dev mailing list dies anmerken.
Was die AC3s mit VLC Problem angeht. Diese sind nur "marode", wenn via output_example.exe diese resultieren. Via FFmpeg.exe keine Probleme.
Hast du mal das o.g. Muxing mit Mencoder ausprobiert?
Muxing mit Mencoder kommt für mich NICHT in Frage. Das Teil ist viel zu groß für einen Muxer, nach meinen div. Test's nicht 100% Standalone tauglich und SEHR Absturz freudig.
Dachte da eher, das da mal jemand ne MuxGUI auf Bassis von VDubMod baut, aber alle angaben per Commandline ohne Encode, also alles per DirectStream.
ffmpeg: Naja kann man nix machen, sind so oder so noch viele ungereimtheiten drine.
katjarella ... wenn es heute eine AviMux-GUI gibt, vielleicht gab's ja vorher mal AviMux - als CLI? Frag doch mal Alexander Noe. Vielleicht liegt in einem seiner Archive noch so was. Oder er strickt es noch mal extra für dich zusammen. Oder fügt noch eine Kommandozeilen-Unterstützung zur GUI.
auch wenn ich jetzt mir Blamiere, wer ist Alexander Noe ? Und die AviMux-GUI ist für mich auch unbrauchbar, weil man da auch wieder nur eine Script Datei schreiben und übergeben muß, wie bei VDub. Und es auch sehr oft vorkommt, das es seltsammes AVI rauskommt oder abraucht
Und diese CLI- mux.exe von DivX, zerstört meine liebevoll gebauten XviD's. JAAAA ich teste gerade XviD.
Zitat von katjarellaauch wenn ich jetzt mir Blamiere, wer ist Alexander Noe ?
Ja, tust du:
Ich habe mal den ffmpeg AC3 resultierenden Stream mit dem von Softencode und dem originalem PCM Wave verglichen:
Das PCM Wave ist ein stereo *pink*noise mit identischen Werten innerhalb der beiden Kanäle.
Die orig. PCM Waveform:
[Blockierte Grafik: http://img123.imageshack.us/img123/4628/freqpcm1wa.gif]
Softencode 448kbit Output:
[Blockierte Grafik: http://img224.imageshack.us/img224/3657/freqsoftenc1ta.gif]
FFmpeg 448kbit Output:
[Blockierte Grafik: http://img236.imageshack.us/img236/915/freqffmpeg3ru.gif]
Vergleich aller drei bei 448kbit:
[Blockierte Grafik: http://img236.imageshack.us/img236/4924/freqall4lv.gif]
Was die Phasen der beiden Kanäle betrifft ...
pcm:
[Blockierte Grafik: http://img228.imageshack.us/img228/7817/phasepcm9ix.gif]
Softencode:
[Blockierte Grafik: http://img228.imageshack.us/img228/9421/phasesoftenc3qk.gif]
ffmpeg:
[Blockierte Grafik: http://img228.imageshack.us/img228/8859/phaseffmpeg1av.gif]
448kbit machen bei Stereo keinen Sinn, daher mal Beispiele mit 192 und 128kbit:
192kbit - Softencode:
[Blockierte Grafik: http://img154.imageshack.us/img154/5450/sfse192kbit8xi.gif]
Volle 20.3KHz freq. Bandbreite.
192kbit - FFmpeg:
[Blockierte Grafik: http://img154.imageshack.us/img154/7092/ffmpeg192kbit1cy.gif]
Auch hier bis zu 20.8KHz aber man merkt die Phasenschwankungen inenrhalb der beiden Kanäle.
128kbit - Softencode:
[Blockierte Grafik: http://img154.imageshack.us/img154/123/sfse128kbit4qj.gif]
Wie im Encoder vermerkt, schneidet Softencode bei 128kbit ab 13.55Khz ab!
128kbit - FFmpeg:
[Blockierte Grafik: http://img154.imageshack.us/img154/8163/ffmpeg128kbit3bz.gif]
Erhaltung der vollen Freq.Bandbreite aber hier gehts mit den Phasen Problem bereits früher los.
Jetzt fragt sich nur .... inwieweit ist die Phasenschwankung in diesem oben zu sehenden Maße ein klares hörbares Problem oder nicht.
Zitat von incredibleErhaltung der vollen Freq.Bandbreite aber hier gehts mit den Phasen Problem bereits früher los.
Jetzt fragt sich nur .... inwieweit ist die Phasenschwankung in diesem oben zu sehenden Maße ein klares hörbares Problem oder nicht.
PUSCH! denn da muß ein Sound-Techniker ran.
Frage(n) an Dich incredible: Also irgendwie funktioniert das mit ffmpeg und DivX nicht mehr
RICHTIG:
ffmpeg049_4734.exe -i VTS_01_011_640x400_divx.aviffmpeg version 0.4.9-pre1, build 4734, Copyright (c) 2000-2004 Fabrice Bellard configuration: --disable-debug --enable-a52 --enable-gpl --enable-memalign-hack built on Dec 2 2004 18:40:59, gcc: 3.2.3 (mingw special 20030504-1)Input #0, avi, from 'VTS_01_011_640x400_divx.avi': Duration: 00:01:20.0, start: 0.000000, bitrate: 1605 kb/s Stream #0.0: Video: mpeg4, 640x400, 25.00 fps Stream #0.1: Audio: mp3, 48000 Hz, stereo, 192 kb/s
FALSCH:
ffmpeg_incredible.exe -i VTS_01_011_640x400_divx.aviUse a real OS!FFmpeg version CVS, Copyright (c) 2000-2004 Fabrice Bellard configuration: --enable-memalign-hack --enable-mingw32 --disable-debug --enable-faad --enable-faac --enable-a52 --enable-gpl --enable-mp3lame --enable-dts --enable-xvid --enable-x264 --enable-libogg --enable-pp libavutil version: 49.0.0 libavcodec version: 51.9.0 libavformat version: 50.4.0 built on Apr 10 2006 21:53:28, gcc: 3.4.2 (mingw-special)[COLOR='Red']Seems that stream 0 comes from film source: 30000.00 (30000/1) -> 25.00 (25/1)[/COLOR]Input #0, avi, from 'VTS_01_011_640x400_divx.avi': Duration: 00:01:20.0, start: 0.000000, bitrate: 1605 kb/s Stream #0.0, 25.00 fps(r): Video: mpeg4, yuv420p, 640x400 Stream #0.1: Audio: mp3, 48000 Hz, stereo, 192 kb/s
anderes CVS Version:
ffmpeg_CVS_060424.exe -i VTS_01_011_640x400_divx.avi
FFmpeg version CVS, Copyright (c) 2000-2004 Fabrice Bellard
configuration: --enable-mingw32 --enable-memalign-hack --enable-gpl --enable-a52 --enable-dts --e
nable-mp3lame --enable-faac --enable-amr_nb --enable-faad --enable-amr_wb --enable-pp --enable-x264
--enable-xvid --enable-theora --enable-libogg --enable-vorbis --enable-amr_if2
libavutil version: 49.0.0
libavcodec version: 51.9.0
libavformat version: 50.4.0
built on Apr 24 2006 19:39:30, gcc: 4.1.0 [Sherpya]
[COLOR='#ff0000']Seems that stream 0 comes from film source: 30000.00 (30000/1) -> 25.00 (25/1)[/COLOR]
Input #0, avi, from 'VTS_01_011_640x400_divx.avi':
Duration: 00:01:20.0, start: 0.000000, bitrate: 1605 kb/s
Stream #0.0, 25.00 fps(r): Video: mpeg4, yuv420p, 640x400
Stream #0.1: Audio: mp3, 48000 Hz, stereo, 192 kb/s
Alles anzeigen
hast Du ne Erklärung? kann es sein das da --enable-xvid dran schuld ist?
denn dann kann ich mir SEHR vieles erklären.
und bitte was soll Use a real OS! in deinem FFMPEG?
Zitatund bitte was soll Use a real OS! in deinem FFMPEG?
Eine freundliche Anmerkung wir RTFM, die dem User mitteilen soll er möge auf Linux/Unix Derivate umsteigen.
Dieses "Use a real OS!" ist wahrhaftig ein kleines Scherzelein wenn da Linux Dinge auf Windows entführt werden Dieser "Witz" wurde imho aber in den jüngsten CVSs entfernt.
Was die "Seems that stream 0 comes from film source:" angeht. Ich denke da kann man was mit forced input/output FPS Parametern machen? Bei Mencoder gibts da -fps oder so ähnlich.
Ich muss leider gestehen, dass ich nie Videos mit ffmpeg enkodiert habe, sondern dafür den Mencoder preferiere. Direkt mit FFmpeg zu arbeiten hat für mich persönlich den einzigen Vorteil ween es um audio-only Inputs geht, da Mencoder nur Videos bzw. Container/Programmstreams versteht.
Audio Only... aha.
Was muß ich angeben, damit ich in MP3s Stereo und nicht Joint Stereo erstellen kann?
------------------------------------------------
Und gibts irgendwelche geheimen Schalter?
Denn ich habe eine ffmpeg version, da kann man mehrere sourcen joinen:
ffmpeg.exe -y -i "multi:video01.vob*video02.vob*" -target dvd -vcodec copy -acodec copy -async 250 "output.mpg"
Selbst wenn darin mehrere Audios sind funkt das.
------------------------------------------------
Und eine ffmpeg version die Direct Avisynth laden kann (da ist ne AVSredirect.dll dabei).
Und diese MP4s gehen seltsamer Weise auch aufn Standalone.
ffmpeg.exe -hq -y -i 512_368.avs -title "512_368_XviD" -copyright "katjarella" -author "katjarella" -bitexact -vcodec xvid -coder 1 -g 250 -r 25 -b 768 -acodec aac -ac 2 -ab 128 -vol 256 -alang eng -f mp4 512_368.mp4
Input #0, avs, from '512_368.avs':
Duration: 888:53:20.0, start: 0.000000, bitrate: N/A
Stream #0.0: Video: rawvideo, yuv420p, 512x368, 25.00 fps
Stream #0.1: Audio: pcm_s16le, 48000 Hz, stereo, 1536 kb/s
Output #0, mp4, to '512_368.mp4':
Stream #0.0: Video: xvid (hq), yuv420p, 512x368, 25.00 fps, q=2-31, 768 kb/s
Stream #0.1(eng): Audio: aac, 48000 Hz, stereo, 128 kb/s
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!