Beiträge von Schnarchnase

    Ich hatte die Hoffnung, dass mit BlueRay-Playern auch gleich neue Zertifikate für h264 eingeführt werden, die ähnlich wie bei DivX dafür sorgen, dass Geräte, die diese unterstützen entsprechende Inhalte mit großer Sicherheit abspielen können.

    Na, dann werd ich meine Digicam-Videos einfach ins Blaue hinein mit x264/FAAC codieren und hoffen, dass die später auf Standalone-Playern abspielbar sein werden.


    Oder hat hier jemand einen Tipp, welches h264-Format die größten Chancen hat, später unterstützt zu werden?

    Hallo,

    heutzutage können viele DVD-Player AVIs mit DivX/mp3 von einer einfachen Daten-DVD oder -CD abspielen.


    Ist das bei BlueRay-Playern ebenfalls üblich oder vielleicht sogar standardisiert?
    Wenn ja, welche Audio-Codecs unterstützen Blue-Ray-Player und welche sind davon zu empfehlen? (AC3, AAC, Vorbis, mp3, ....?)


    Ich möchte Videos meiner DigiCam in ein Format bringen, welches möglichst stark komprimiert und von allen, bzw. möglichst vielen BR-Playern abgespielt werden kann.

    Ja, mit Avisynth und einem passenden Quell-Filter (AVISource, FFVideoSource, DirectShowSource) geht das!

    Aha. Dann würde das wohl doch keine einfache Drei-Schritt-Batchdatei werden.


    Zitat


    x264.exe verarbeitet überhaupt kein Audio. Der Audio Stream müsste also separate konvertiert und dann gemuxt werden.

    Ohne Hilfe bin ich da verloren. Ich habe gerade mal FAAC.eXE und NeroAACenc.exe angeschmissen, aber die wollen beide nur mit WAVs zusammen arbeiten.

    Dann habe ich mal nach einem Demuxer gegoogelt, aber auf die Schnelle nichts passendes gefunden. Es sollte ja auch schon was halbwegs modernes sein, was vernünftig arbeitet.
    Und dann habe ich keine Infos dazu gefunden, ob die Encoder auch mit 11.025 Hz zurecht kommen und das zu 44.100 Hz ändern können.

    Bfff...
    Da tut sich eine Baustelle nach der anderen auf.
    Da werd ich ja nie fertig.


    Zitat


    Das hängt natürlich ganz davon ab, welche x264 Parameter du setzen willst. Standardmäßig verwendet x264 eher "konservative" Einstellungen. Es gibt eine ganze Reihe von Parametern mit denen man sich bessere Qualität (bei gleicher Datenrate) durch niedrigere Enkodiergeschwindigkeit erkaufen kann. Etwas "--me", "--subme", "--merage", "--ref", "--bframe", "--b-adapt" und "--trellis". Und es gibt Parameter, bei denen man einen "sinnvollen" Mittelwert finden muss, da hier weder "zu viel" noch "zu wenig" gute Ergebnisse liefert. Dazu zählt VAQ, der Deblocking Filter sowie Psy RDO und Psy Trellis.

    Dafür braucht man wohl viel Erfahrung oder ein paar gute Presets, gelle?
    Das war mit ein Grund, warum ich mir den MEGUI angesehen habe, denn bei den Presets konnte ich vom Namen in etwa auf das Ergebnis schließen und ich konnte dann mit den Standard-Einstellungen von AviDemux vergleichen.


    Zitat


    Nö, MEncoder schluckt so ziemlich alles was es gibt.

    Das hört sich sehr gut an :)

    Taugt der denn auch was? Also encodet nicht schnarchlahm und ist vor allem die Qualität bei annehmbarer Dateigröße ordentlich?

    Zitat


    Faustregel: Wenn es der MPlayer abspielt, dann konvertiert es auch der MEncoder ;)

    Wenn ich mit AviDemux nicht weiterkomme, dann komme ich bestimmt auf MEncoder zurück.

    Gibt es da eine gute Seite oder FAQ, die ein paar gute Presets, bzw. Empfehlungen hergibt?
    Bisher habe ich mit DivX in -q3 bzw. später mit AviDemux x264 -q24 encodet und war mit der Qualität zufrieden. Dieses Qualitätsniveau möchte ich behalten.
    Ist das mit MEncoder möglich?


    Zitat


    Jop. MEncoder liest auch den Ton direkt aus der Quell-Datei. Und im Gegensatz zu x264.exe kann MEncoder den Ton auch selbst verarbeiten.


    <Sabber> :)
    Welchen Grund gibt es dann eigentlich noch, etwas anderes zu verwenden?
    Irgendwo muss doch auch ein Haken sein, oder?

    @ Schnarchnase:

    Das mit dem Nachfragen wegen FAAC in AviDemux -- ich glaube, da war nicht unser Forum (Gleitz) gemeint, sondern eines, in dem die Avidemux-Autoren Mitglieder sind.

    Ach so, ihr wollt mich hier loswerden :)

    Welches Forum würdet ihr denn empfehlen? Da geht's doch bestimmt nach auswärts, oder?

    Würde mich nicht darauf verlassen, dass das Wiki vollständig und auf dem aktuellen Stand ist.

    Im Zweifel lieber mal im Forum nachfragen, wie man es macht...

    Das habe ich einfach mal gemacht.



    Die Indizierung ist nur bei MPEG-Dateien notwendig. Ich gehe mal davon aus, dass deine MJPEG Dateien im AVI Container vorliegen.

    Jau. Ich hatte da etwas vermischt. Ich hatte beim Testen von MEGUI gerade kein gutes Quellvideo da, mit dem ich die Qualität von MEGUI testen konnte und hatte deshalb ein VOB genommen.
    Dass ein VOB anders bearbeitet werden muss, hatte ich nicht bedacht.

    Sehe ich das richtig, dass ich ein AVI mit MJPEG/PCM dann einfach ohne zu demuxen in x264.exe schieben kann?
    Geht das dann mit dem Ton genauso?
    Dann wäre ich ja wirklich in den von dir genannten 3 Schritten fertig.
    Das werde ich heute Abend noch mal angehen.


    Zitat


    Ein Avisynth Script, den man direkt in x264.exe füttern kann, könnte daher so aussehen:

    Code
    AVISource("C:\Input.avi")ConvertToYV12()

    Das sieht ja gar nicht wild aus.
    Wenn ich ohne Avisynth-Script auskomme, wäre mir das lieber, denn dann brauche ich per Batchdatei keine Datei zu erstellen, diese mit Text zu füllen und wieder löschen. Für jemanden, der da gelegentlich macht, ist das sicher eine Klacks, aber ich müsste erst wieder lange suchen, bis ich mir die nötigen Befehle dafür zusammen gesucht hätte.


    Zitat


    Ansonsten kann man es auch mit FFmpegSource machen:

    Code
    v = FFVideoSource("C:\Input.avi").ConvertToYV12()


    Oder eben mit DirectShowSource:

    Code
    DirectShowSource("C:\Input.avi")


    Mit AVISource() bzw. DirectShowSource() muss natürlich ein passender VFW bzw. DirectShow Decoder für MJPEG installiert sein (vorzugsweise ffdshow).

    Örks.
    Ich vermute, dass jedes dieser Varianten so ihre Eigenheiten hat und man bei jeder unterschiedliche Sachen bedenken muss.


    Zitat


    Und wenn du den MEncoder benutzt, dann kannst du dir den "Umweg" über Avisynth ganz sparen, sofern du keine speziellen Filter in Avisynth anwenden willst:

    Code
    MEncoder.exe -ovc x264 -oac copy -x264encopts crf=22 -o "c:\Output.avi" "c:\Input.avi"


    Das ist alles?
    MEGUI hat ellenlange Kommandozeilen erzeugt. Ist das alles überflüssig?
    Muss man für eine optimale Effizienz (gutes Bild bei kleiner Dateigröße) nicht ein paar Parameter angeben (Deblocking, Trellis, ...)?

    Bei MEGUI waren haufenweise Presets bei, und ich hatte gehofft, das eines für meine Videos geeignet sei. Bei Avidemux weiß ich ja, dass es gute Ergebnisse liefert.

    Muss ich für MEncoder nichts demuxen? Auch nicht für den Ton?


    Ich hoffe, ich nerve nicht, aber ich habe leider kaum einen Überblick.

    Hallo,


    kann man bei AviDemux_Cli FAAC als Zielformat einstellen?


    Hintergrund:

    Ich möchte viele Videos meiner DigiCam (MJPEG/PCM) mit einer Batchdatei zu x264/AAC transocden.

    Ich habe das mit AviDemux_Cli probiert, aber laut Wiki
    http://avidemux.org/admWiki/index.…_usage#Commands
    (zweite Zeile in der Tabelle)
    kann man als Zielformat NICHT FAAC einstellen.


    Kann man das vielleicht doch irgendwie und ist die Funktion in den im Netz herumschwirrenden Anleitungen vielleicht nur (noch) nicht beschrieben?


    Schonmal Danke für eure Hilfe.

    Hallo Lord_Mulder,

    sorry, dass ich erst jetzt antworte.


    Ich suche eine Möglichkeit, Videos per Batchdatei zu encoden, denn für die Videos meiner DigiCam benutze ich fast immer die gleichen Einstellungen.
    OneClick von MEGUI habe ich nur benutzt um nachvollziehen zu können, wie dieses Tool vorgeht. Das habe ich aber nicht gerafft.

    Die Möglichkeiten AviDemux per Kommandozeile zu steuern, sind stark begrenzt. Unter anderem kann man FAAC nicht per Kommandozeile als Zielformat einstellen. Zumindest ist dafür in der Dokumentation nichts angegeben.

    Guckstu zweite Zeile in der Tabelle:
    http://avidemux.org/admWiki/index.…_usage#Commands

    Ich habe dort zwar testweise mal "AAC" und "FAAC" angegeben, aber das hat nicht funktioniert.


    Deine Dreischrittanleitung liest sich sehr einfach, aber genauso einfach hatte ich es probiert und bin gescheitert.
    MEGUI demuxt das Video zuerst, erstellt dabei einen Index, erstellt dann ein AVISynth-Script und erst mit diesem Script wird dann Video und Audio encodet.

    Wenn du eine Möglichkeit kennst, wie ich ein Video (MJPEG/PCM) direkt, also ohne Avisynth encoden kann, bin ich ganz Ohr :)
    Die drei Prozesse bekomme dann auch ich bestimmt in eine Batchdatei gepackt. :)


    Am Liebsten würde ich es aber mit AviDemux_Cli machen, denn dann bräuchte ich nur ein Programm aufzurufen, welches sich um den ganzen Rest kümmert.

    Hallo,

    ich möchte viele Videos meiner Digicam per Drag and Drop von MJPEG/PCM zu x264/FAAC transcoden.

    Im Moment mache ich das manuell mit AviDemux. Das Ergebnis ist gut, aber der Aufwand zu groß.


    Gibt es ein Tool, bei dem man die Videos vorne reinkippt, die Parameter übergibt, und hinten das fertige mp4-File rauskommt?


    AviDemux kann AFAIK per Kommandozeile nicht mit FAAC umgehen. Sonst wäre das vermutlich genau das Richtige für mich.

    Ich habe mir nun schon MeGui angesehen. Ich habe nach viele Probiererei auch ein Video mit der One-Click-Funktion hinten herausbekommen und im Log scheint man auch die Kommandozeilen zu erhalten, aber daraus kann ich mir keine Batchdatei basteln. Dafür sind das einfach zu viele Scripte, die ich da erstellen müsste.

    vicill

    Danke für den Codeschnippsel, aber das wird zu kompliziert für mich.

    Ich brauche etwas, was ich direkt per Kommandozeile aufrufen kann (wie z.B. FFMPEG), was mir Bild und Ton in einem Rutsch erschlägt.
    Wenn ich erst demuxen muss und dann mit temporären Dateien und Scripten hantieren muss, dann wird mir das zu kompliziert. Das krieg ich einfach nicht hin.

    :welcome:

    Danke.


    Ääh ... nein. Die schlechte Qualität stammt allein von der niedrigen Auflösung und Samplingrate des Originals. Ein Konvertieren kann es eigentlich nicht wirklich schlimmer machen ... zumindest wenn die Konvertierung mit hochwertigen Algorithmen (inkl. Obertonfilterung) berechnet wird. Darum wirst du wohl kaum herumkommen.


    Obertonfilter scheint der Encoder von AviDemux zu haben, denn das Ergebnis hört sich viel dumpfer an. Die Aliasingeffekte des Originals werden da wohl weggeschnitten.
    Ich habe inzwischen herausgefunden, dass die Störungen nur dann auftreten, wenn ich NICHT mit 22050 oder 44100 Hz, sondern mit 24000 oder 48000 Hz resample. Warum das so ist, kann ich mir zwar nicht erklären, aber für mich wäre erst mal wichtig, dass ich eine Lösung hätte.

    Mein Problem ist nun, dass AVIDemux nur schlecht von der Kommandozeile aus bedient werden kann. Von der Kommandozeile aus kann ich nicht zu (F)AAC encoden.
    Gibt es dafür vielleicht einen Trick?



    An der Kommandozeile ist so etwas grundsätzlich möglich. Die MeGUI beispielsweise benutzt zur Konvertierung jede Menge CLI-Tools und bietet nur eine grafische Oberfläche an. Aber du kannst x264 und den NeroAACEnc natürlich auch direkt mit Parametern versorgen. Das Video wirst du sowieso mit einem AviSynth-Skript an x264 schicken, das Audio vielleicht mit AVS2WAV erst mal zwischenspeichern (AviSynth hat auch Konvertierfunktionen für den Ton).

    Auweh!
    Das hört sich wild an.
    Dann müsste ich per Batchdatei erst demuxen, zwischenspeichern, Script erstellen, encoden und muxen.

    Das ist doch sehr viel aufwendiger, als ich es mir vorgestellt hatte. Das bekäme ich in angemessener Zeit nicht hin.

    Ich habe mir gestern noch FFMpeg angesehen, weil es dafür auch WinFF gibt, welches mir den Einstieg erleichtern sollte.
    Der Versuch ist allerdings nach mehreren Stunden auch im Sand verlaufen. WinFF scheint dort Parameter zu übergeben, die FFMPEG gar nicht unterstützt.
    Hinzu kommt, dass die Bildqualität bei doppelter Dateigröße zu dem, was mir AVIDemux liefert, schlechter ist. Ich bekomme bei Bewegungen immer leichte Klötzchen geliefert, die erst dann verschwinden, wenn der Bildbereich länger der gleiche bleibt.
    Und der Hinweis in der Hilfe, dass man mit dem Parameter -qscale eine variable Bitrate einstellen kann, funktioniert auch nicht. FFMpeg setzt dann die Bitrate immer auf default = 200kB/s.

    Das ist schon ziemlich frustrierend, wenn nach langem Probieren nichts Brauchbares herum kommt.

    Gibt es ein Tool, wie FFMPEG, mit dem ich Bild und Ton zu x264/aac konvertieren kann, welches ich direkt per Kommandozeile füttern kann, welches aber die gleiche gute Bild- und Tonqualität wie AviDemux liefert?
    :)

    Hallo,

    ich möchte die Videos meiner Canon A650 (MJPEG/LPCM) zu x264/aac encoden und in einem MP4-Container speichern.


    Meine Problem ist der Ton. Sowohl AviDemux, als auch VirtualDub encoden den Ton nur, wenn ich ihn auf 16 bit umwandle. Beim Umwandeln entstehen aber Störungen, die von der Samplingrate abhängen.

    Gibt es ein Tool, mit dem ich die 8bit/11024Hz LPCM der Kamera direkt encoden kann, ohne diese auf 16bit konvertieren zu müssen?

    Oder anders gefragt: Wie transcode ich am Besten von MJPEG/LPCM zu x264/AAC?

    Am Liebsten wäre mir ein Programm, welches ich per Kommandozeile/Batch bedienen kann, damit ich das automatisieren kann.


    Schon mal Danke im Voraus
    Mark