Kann der Mencoder mehrere Kerne verwenden, oder gibt es einen anderen Audio-Encoder, der dies kann?

7

Ich suche einen guten Audio-Video-Encoder, der alle Kerne einer Multi-Core-CPU nutzen kann.

Ich habe es versucht mencoder, aber ich kann keine "Multi-Core" -Option sehen, und es scheint, dass zu einem bestimmten Zeitpunkt nur ein Kern verwendet wird.

Wenn Mencoder nicht mehrere Kerne verwenden kann, gibt es ein anderes Programm, das dies kann?
Es stört mich nicht, ob es sich um eine GUI oder eine CLI handelt ...

Peter.O
quelle

Antworten:

6

Sie müssen die Option "Threads" verwenden, die für die meisten Encoder / Decoder verfügbar ist. Beispiel:

mencoder -noodml -o $OUTPUT \
  -oac copy \
  -ovc xvid \
  -xvidencopts bitrate=1000:threads=2 \
  $FILE

Suchen Sie auf der Manpage nach "Threads": http://manpages.ubuntu.com/manpages/maverick/en/man1/mencoder.1.html

João Pinto
quelle
João, danke. Ich hatte nach info mencoder"core" gesucht :(. Meine ursprünglichen Bilder pro Sekunde waren FPS = 32, mit Threads = 2 FPS = 43, mit Threads = 4 FPS = 47 ... also ist es definitiv schneller, aber es muss sein eine andere Einschränkung treffen .... (Datenübertragung? vielleicht) ... Die Bestimmung der CPU-Auslastung ergab einen "seltsamen" Zustand, für htopden 95% für alle drei Tests topangezeigt wurden. Möglicherweise war dies jedoch realistischer: Nein Thread-Option 95% ... Threads = 2 143% ... Threads = 4 212% ... Es scheint also, dass 1 Kern = 100% ist, aber htopdie zusätzlichen Threads nicht angezeigt wurden (oder zumindest sieht es so aus ich).
Peter.O
2

Für die Videokodierung verwende ich Transmagedon. Sie finden es im Ubuntu Software Center. Standardmäßig werden mehrere Kerne verwendet.

Alt-Text

Salih Emin
quelle
1
Salih, danke für den Vorschlag ... muss ich sagen! Dieses Programm ist eine Klasse für sich! ... Es ist fast unglaublich einfach zu bedienen und könnte eine gute Wahl für Leute sein, die nur ein Video in ein anderes Format konvertieren möchten. Ich bin erstaunt, wie einfach es ist, also +1 dafür ..... Ich brauche jedoch normalerweise etwas mencoder, um das Video signifikant zu verarbeiten . Das heißt, ich brauche viel Kontrolle (Größe, Auswahl der Qualität, Hinzufügen von Filtern) und bis AviSynth für Linux verfügbar ist, weine ich :)
Peter.O
Heh .. Zumindest habe ich es versucht .. :) Ich bin nicht zufrieden mit Cli-Programmen, normalerweise ignoriere ich sie, auch wenn sie mächtig sind: P
Salih Emin
0

mencoder -lavdopts threads = N oder ist es mencoder -lavcopts threads = N.

Ich bin mir auch nicht sicher, wie diese mit "xvidencopts" oben zusammenhängen.

Obwohl ich nicht sicher bin, ob diese die Qualität beeinträchtigen oder nicht ... könnten sie. Sie benötigen außerdem eine relativ neue Version von Mencoder und ffmpeg, um die besten Ergebnisse zu erzielen. Auch hier kann die Ausgabequalität beeinträchtigt werden.

Rogerdpack
quelle