|
|
|
|
Öhm, habt ihr das auch? Ich habe mich gewundert, warum er mir im Windows --> Eigenschaften, beim Sound Mono anzeigt. Das Quellmaterial ist Stereo und NeroAAC steht auf "Keep Original Channels".
Ich habe jetzt auch nicht direkt irgendwo raushören können, was LPIP am Ende daraus macht. Sind meine Videos Mono? Ist da wem was aufgefallen?
|
|
|
|
|
|
|
Ist das 'n Screenshot aus MeGUI?
Hast du in Fraps auf Multichannel Audio gestellt?
/e:
Überprüf mal: Das ist dein Thief Teil 2
/e:
Und das is kurioserweise dein Audiostream:
Bregor, stahp.. ich bin doch grad erst aufgestanden
Premiere sagt auch deine Videos sind Stereo. Bei GSpot fall ich grad ein bisschen vom glauben ab.
|
[Dieser Beitrag wurde 4 mal editiert; zum letzten Mal von ]Maestro[ am 10.03.2014 9:17]
|
|
|
|
|
|
Naja, du kannst auch 2 identische Kanäle in ner Stereospur haben, jedenfalls sieht der Screen danach aus.
¤:vllt. doch nicht ganz, is aber auch klein, das Bild
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von hitmiccs am 10.03.2014 9:50]
|
|
|
|
|
|
|
Code: |
General
Complete name : S:\Thief - Teil 2 - Prolog II (Das Northcrest-Manor).mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom
File size : 152 MiB
Duration : 24mn 9s
Overall bit rate mode : Variable
Overall bit rate : 878 Kbps
Encoded date : UTC 2014-03-08 04:37:54
Tagged date : UTC 2014-03-08 04:37:54
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L3.1
Format settings, CABAC : Yes
Format settings, ReFrames : 5 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 24mn 9s
Bit rate mode : Variable
Bit rate : 805 Kbps
Maximum bit rate : 3 421 Kbps
Width : 960 pixels
Height : 600 pixels
Display aspect ratio : 16:10
Frame rate mode : Constant
Frame rate : 25.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.056
Stream size : 139 MiB (92%)
Writing library : x264 core 129 r2230 1cffe9f
Encoding settings : cabac=1 / ref=5 / deblock=1:-1:-1 / analyse=0x3:0x113 / me=umh / subme=9 / psy=1 / psy_rd=1.00:0.10 /
mixed_ref=1 / me_range=20 / chroma_me=1 / trellis=1 /
8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 /
chroma_qp_offset=-3 / threads=6 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 /
constrained_intra=0 / bframes=10 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 /
open_gop=0 / weightp=2 / keyint=375 / keyint_min=25 / scenecut=60 / intra_refresh=0 / rc_lookahead=40 /
rc=crf / mbtree=1 / crf=26.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
Encoded date : UTC 2014-03-08 04:37:54
Tagged date : UTC 2014-03-08 04:37:58
Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : HE-AACv2 / HE-AAC / LC
Codec ID : 40
Duration : 24mn 9s
Bit rate mode : Variable
Bit rate : 69.2 Kbps
Maximum bit rate : 75.5 Kbps
Channel count : 2 channels / 1 channel / 1 channel
Channel positions : Front: L R / Front: C / Front: C
Sampling rate : 48.0 KHz / 48.0 KHz / 24.0 KHz
Compression mode : Lossy
Stream size : 12.0 MiB (8%)
Encoded date : UTC 2014-03-08 04:37:58
Tagged date : UTC 2014-03-08 04:37:58
|
|
Das sagt MPC dazu wenn ich auf unter Properties schaue.
Kann es sein, diese seltsame 4 Kanal Angabe eine Art von Joint Stereo beschreibt? Zb die Mid/Side Stereo Methode? Wiki
Würde erklären warum ich nur einen Stereo Kanal beim Abspielen als Audioquelle auswählen kann.
|
[Dieser Beitrag wurde 4 mal editiert; zum letzten Mal von ]Maestro[ am 10.03.2014 10:02]
|
|
|
|
|
|
Also falls es hilft - die letzten LP-Crash-Teile sind auch Stereo mit gedoppelter Monospur, da da auf der linken Spur zu viele Störungen waren. Da könnte man ggf auch gucken, was angezeigt wird...
|
|
|
|
|
|
|
Bleibt die Frage woher das kommt...
-------------
| Zitat von TheLastGuardian
Uff gibt es preset Avi Syn scripts? Ich will einfach das er das auf 800*600 encoded und fertig. Ich hab versucht mich da jetzt rein zu fuchsen aber für 2-3 videos für 10 minuten erst mal 4 Stunden irgendwelche Sachen lesen das wird dem Aufwand nicht ganz gerecht irgendwie.
Sonst muss ich das noch mal mit Camtasia machen. Da kenn ich mich wengistens etwas aus.
| |
Wenn du einmal Avisynth verstanden hast, möchtest du nichts anderes mehr benutzten.
Der Grundaufbau ist eigentlich immer gleich:
1. Videos einlesen
Das geht am besten per Avisource("blalbla.avi") bzw. Avisource("pfad/blalbla.avi") wenn .avs und .avi nicht im gleichen Verzeichnis liegen. Am besten ist es noch, das ganze in eine Variable für die weitere Bearbeitung zu packen.
z.B.
Quelle=avisource("blabla.avi")
2. Video bearbeiten
In diesem Schritt wollen wir unser Video manipulieren. Das bedeutet meisten die Auflösung, die FPS oder die Länge zu ändern. Dafür muss man nun entsprechende Befehle nutzen und mit der Variable verknüpfen.
Resize:
video=Quelle.bilinearresize(960,540) <-- Ändert auf Auflösung auf 960x540
FPS:
video=Quelle.changefps(25) <-- Ändert die FPS auf 25 (Achtung! wenn man die FPS ändert sollten es immer ganze Vielfache/Teiler der Quell-FPS sein)
Länge ändern
video=Quelle.trim(1200,2400) <-- Schneidet den Bereich vom Frame 1200 bis 2400 aus. Das wäre bei 25FPS der Bereich von Sekunde 48 bis Sekunde 96.
Natürlich kann man die Befehle auch kombinieren:
video=Quelle.trim(200,0).changefps(25).bilinearresize(800,600) <-- Video wird vom zweihundertsten Frame bis zum Ende ausgeschnitten, auf 25FPS geändert und auf 800x600 geresized.
4. Video ausgeben
Da wir mit Variablen gearbeitet haben, müssen wir dem Script noch sagen was das Ergebnis sein soll. Dazu fügt man einfach ein:
Return Video
3. Farbraum festlegen
Für den Flashplayer benötigt man einen bestimmten Farbraum, dafür wird der Befehl:
ConvertToYV12()
ans Ende des Scriptes gesetzt
Alternativ kann man statt Return Video auch zunächst
video=ConvertToYV12() schreiben und danach Return Video
5. Das fertige Script
In deinem Fall würde das Script folgendermaßen aussehen:
|
Code: |
Quelle=avisource("blabla.avi")
video=Quelle.bilinearresize(800,600)
Return video
ConvertToYV12() |
|
Ich hoffe das hat dir geholfen Avisynth besser zu verstehen.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Bregor am 11.03.2014 17:02]
|
|
|
|
|
|
Okay erst mal vielen Dank das du dir mit mir so viel Mühe gibts. Ich versuche es jetzt erst mal so wie du er erklärt hast mit Target Size 200 MB ich glaube zwar nicht das ich dahin komme denn ich habe nur ca 20 Minuten aber wir schauen mal was am Ende rauskommt Danke noch mal!
|
|
|
|
|
|
|
Mach doch CRF 26 und schau was da rauskommt. Bei 20 Minuten solltest du locker unter 200MB bleiben.
Schnellerklärung in Bildern für MeGUI gibt es hier.
|
|
|
|
|
|
|
Jo hab ich so eingestellt hatte das gelesen. War auch sehr übersichtlich.
|
|
|
|
|
|
|
So ein Problem tut sich auf. Habe die Datei encodiert und dann auf LPIP hochgeladen. Danach ist der Sound weg. Jemand eine Idee woran es liegen kann ?
|
|
|
|
|
|
|
Als Soundformat aus Versehen mp3 anstatt aac eingestellt?
|
|
|
|
|
|
|
hm ich guck mal nachher noch mal mit dem nero codec. Und mach morgen ein kleines video und lad das mal hoch.
|
|
|
|
|
|
|
Ich habs gefixed und lad die Datei grad neu hoch, Anfängerfehler, kann mal passieren in 2 Minuten läufts.
|
|
|
|
|
|
|
Aber nu erkennt er seinen eigenen Fehler doch net.
|
|
|
|
|
|
|
Woran soll ers denn erkennen? Er hatte AC3 als Soundspur anstatt AAC, deswegen ist die Videodatei jetzt auch rund 60 MB kleiner.
|
|
|
|
|
|
|
Welchen NERO AAC soll denn nehmen? Ich guck noch mal in das Tutorial von Bregor. Ja das war der Fehler. Danke Hitmiccs! Kann ich die anderen beiden Teile die ich schon fertig habe noch mal durch MegUI laufen lassen und dann funkioniert ist oder muss man das anders reparieren
/ ich glaube ich hab die Rohdatein nicht mehr Naja dann fagen wir halt noch mal von vorne an egal! noch mal vielen Dank euch allen
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von TheLastGuardian am 13.03.2014 10:15]
|
|
|
|
|
|
Es ist nicht nötig, dass alles jetzt wegzuschmeißen. Die Audiospur kann man immernoch transkodieren (von einem Codec in einen anderen Codec umwandeln), wie hitmiccs das beim ersten Video getan hat. Ich kann dir da leider nicht direkt helfen, da ich unter Linux andere Tools verwende. Ein Anderer wird dir aber sicher sagen können, wie du das unter Windows machst.
@hitmiccs:
Es wäre vielleicht sinnvoll vor dem Start des Hochladens die Videodatei schonmal in Augenschein zu nehmen. Ich hatte da ja mal was vorbereitet:
http://forum.mods.de/bb/thread.php?TID=210818&PID=1245216803#reply_1245216803
Damit könnte man die Codecs und die Bitrate überprüfen, zumindest das was im Header steht.
|
|
|
|
|
|
|
Guardian? Haste jetzt alles nochmal gemacht?! Ich hoffe nicht!!! Du kannst die .aac doch in Audacity oder egal was laden und nochmal als .wav speichern und dann mit Nero encodieren!
@Hitti: Wie sieht es mit dem Parser aus?
Und das tool von Ratatoskr wäre sicher auch cool wenn es funktioniert.
|
|
|
|
|
|
|
Kann man folgende Rechnung anstellen?
Ich habe der Zeit ein Video im Encoder das Raw 32 GB (bei 20 Minuten) hat. Encodiert sollte eine Datei mit ca. 170 MB rauskommen (900 average Bitrate). Wenn ich die Bitrate gleichlasse kann ich dann sagen 32 GB gleich 170 MB und XGB sind dann 198 MB? Dann könnte ich nämlich längere Videos aufnehmen.
171 MB entsprechen 32 GB diese entsprechen 19 Minuten.
198 Mb entsprechen 37 GB diese entsprechen 21 Minuten.
Ist jetzt rein interesse halber. Falls ich mal mehr aufnehme und ich zu faul bin vorher mit Vdub zu splitten
|
|
|
|
|
|
|
| Zitat von Bregor
Guardian? Haste jetzt alles nochmal gemacht?! Ich hoffe nicht!!! Du kannst die .aac doch in Audacity oder egal was laden und nochmal als .wav speichern und dann mit Nero encodieren!
@Hitti: Wie sieht es mit dem Parser aus?
Und das tool von Ratatoskr wäre sicher auch cool wenn es funktioniert.
| |
Ich wollte eh neu anfangen und dann alles in schön. Ist so ne kleine Macke. Diese rumgehampel fand ich jetzt doof
Ich hab dich übrigens als dritten Unfreiwilligen eingezogen. Erste Video encodiert gerade
|
|
|
|
|
|
|
| Zitat von Bregor
@Hitti: Wie sieht es mit dem Parser aus?
Und das tool von Ratatoskr wäre sicher auch cool wenn es funktioniert.
| |
Ich weiß es ehrlich gesagt nicht, Ash ist wohl beschäftigt im Moment. Das Ding von Rata muss ich mir noch ansehen.
|
|
|
|
|
|
|
Die Dateigröße hängt vom Modus ab, mit dem du encodest:
1. CRF 1-Pass: Der Quality-Wert bleibt immer gleich, die Bit-Rate schwankt dementsprechend. Mit Quality ist dabei die Bildqualität gemeint, welche über die Quantisierung berechnet wird etc. etc.
2. 2-Pass: Hier kannst du entweder eine Dateigröße vorgeben oder eine variable* Bitrate angeben. Gibst du die Dateigröße vor, wird automatisch eine variable Bitrate festgelegt und wenn du eine Bitrate vorgibst, ergibt sich automatisch eine Dateigröße, da beides natürlich über die Zeit gekoppelt ist.
Bitrate = Dateigröße / Zeit
Dateigröße = Bitrate * Zeit
*variable bedeutet, das die Bitrate je nach Bild schwankt damit die Visuelle Qualität gleich bleibt. Dafür führt er den ersten Pass aus, wo er quasi einen CRF Wert findet um auf die gewünschte Bitrate zu kommen.
Das alles ist unabhängig von der Größe deines Ausgangsmaterials, aber von der Art.
Spiel: Ego-Shooter mit schnellen Bewegungen, vielen Farben etc. brauchen eine höhere Bitrate für die gleiche Visuelle Qualität als ein Rollenspiel, mit viel Standbild-Dialogen, langsameren Bewegungen. Das beste sind quasi alte SNES-Spiele. Viele große, gleichfarbige Flächen, oftmals sehr langsam etc.
FPS: Mehr Bilder pro Sekunde = mehr Dateigröße pro Sekunde = mehr Bitrate
Auflösung: Größere Auflösung = mehr Pixel pro Bild = mehr Dateigröße pro Frame = mehr Dateigröße pro Sekunde = mehr Bitrate
Länge: Natürlich. Mehr Zeit = Mehr Dateigröße usw.
Tipp: Nutze CRF und suche dir einen Wert der dir gefällt und bei dem die Bitrate nicht durch die Decke schießt (am besten unter 1100kbit/s). 200MB Grenze ist nicht mehr so wichtig, nachdem wir Videos zusammenfassen können.
|
[Dieser Beitrag wurde 4 mal editiert; zum letzten Mal von Bregor am 14.03.2014 13:43]
|
|
|
|
|
|
Wo ich gerade Rimworld sehe, das kannste einfach mit CRF26-CRF28 encoden. Da dürfte dann alles klein genug werden und noch gut genug aussehen.
|
|
|
|
|
|
|
läuft auf 26 und 20 minuten werden immer so 130 - 140 MB passt also gut, danke
|
|
|
|
|
|
|
Haste meinen Hinweis wegen dem Ton gesehen?
Mach mal lauter per Amplify oder in deinen Systemeinstellungen.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Bregor am 14.03.2014 16:00]
|
|
|
|
|
|
Mach ich jetzt beim nächsten Teil
|
|
|
|
|
|
|
@Nudelsalat: Haste Lust ein Kapitel über functions in Avisynth zu schreiben?
|
|
|
|
|
|
|
Öhm, hab gerade nen Script fertig gemacht:
|
Code: |
Import("scripts.avs")
mic_vid1 = WavSource("fac_1a.wav").AmplifydB(0).ResampleAudio(48000).DelayAudio(-96.5)
mic_vid2 = WavSource("fac_1b.wav").AmplifydB(0).ResampleAudio(48000).DelayAudio(-3.5)
vid1_tmp = AviSource("E:\Factorio 2014-03-14 21-52-53-72.avi").AmplifydB(-6)
vid2_tmp = AviSource("E:\Factorio 2014-03-14 22-03-23-99.avi").AmplifydB(-6)
vid1 = MixAudio(vid1_tmp, mic_vid1, 1, 1)
vid2 = MixAudio(vid2_tmp, mic_vid2, 1, 1)
vid1 = vid1.Trim(1175,13925).FadeIn(15).AudioFadeOut(15)
vid2 = vid2.Trim(250,51575).AudioFadeIn(15).FadeOut(15)
UnalignedSplice(vid1, vid2).Spline36Resize(960,540).ConvertToYV12()
|
|
Im MPC läufts auch soweit, aber MeGUI freezed direkt beim ersten Schritt (Audiospur erstellen) - Es liegt an den Customfunktionen AudioFadeIn und AudioFadeOut - die gingen aber schonmal - hat jemand ne Idee?
|
Code: |
function AudioFadeIn(clip c, int frames) {
fading_audio = c.FadeIn(frames)
return MixAudio(c, fading_audio, 0, 1)
}
#Fades Audio Out - Videos keeps unchanged
function AudioFadeOut(clip c, int frames) {
fading_audio = c.FadeOut(frames)
return MixAudio(c, fading_audio, 0, 1)
} |
|
|
|
|
|
|
|
|
| Zitat von Flitzpiepe42
Öhm, hab gerade nen Script fertig gemacht:
|
Code: |
Import("scripts.avs")
mic_vid1 = WavSource("fac_1a.wav").AmplifydB(0).ResampleAudio(48000).DelayAudio(-96.5)
mic_vid2 = WavSource("fac_1b.wav").AmplifydB(0).ResampleAudio(48000).DelayAudio(-3.5)
vid1_tmp = AviSource("E:\Factorio 2014-03-14 21-52-53-72.avi").AmplifydB(-6)
vid2_tmp = AviSource("E:\Factorio 2014-03-14 22-03-23-99.avi").AmplifydB(-6)
vid1 = MixAudio(vid1_tmp, mic_vid1, 1, 1)
vid2 = MixAudio(vid2_tmp, mic_vid2, 1, 1)
vid1 = vid1.Trim(1175,13925).FadeIn(15).AudioFadeOut(15)
vid2 = vid2.Trim(250,51575).AudioFadeIn(15).FadeOut(15)
UnalignedSplice(vid1, vid2).Spline36Resize(960,540).ConvertToYV12()
|
|
Im MPC läufts auch soweit, aber MeGUI freezed direkt beim ersten Schritt (Audiospur erstellen) - Es liegt an den Customfunktionen AudioFadeIn und AudioFadeOut - die gingen aber schonmal - hat jemand ne Idee?
|
Code: |
function AudioFadeIn(clip c, int frames) {
fading_audio = c.FadeIn(frames)
return MixAudio(c, fading_audio, 0, 1)
}
#Fades Audio Out - Videos keeps unchanged
function AudioFadeOut(clip c, int frames) {
fading_audio = c.FadeOut(frames)
return MixAudio(c, fading_audio, 0, 1)
} |
|
| |
Wenn ich es wie folgt ändere:
|
Code: |
vid1 = vid1.Trim(1175,13925).AudioFadeOut(15)
vid2 = vid2.Trim(250,51575).AudioFadeIn(15)
UnalignedSplice(vid1, vid2).Spline36Resize(960,540).FadeIn(15).FadeOut(15).ConvertToYV12( |
|
geht es - sehr strange ...
/e: Zitieren statt Editieren gedrückt - meh
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Flitzpiepe42 am 19.03.2014 10:46]
|
|
|
|
|
|
das passiert wenn man die LPIP-Library nicht benutzt!
na, jetzt ernsthaft: wie oft hast du das script in megui laden lassen? ich seh auf die schnelle keinen fehler. könnt es sein das megui einfach so friert, und das script nichts damit zu tun hat?
check mal bitte ab welcher zeile Megui abspackt. sprich zeile für zeile einfügen bis es nicht mehr geht, und ab diesen moment ausschließlich diese zeile einbinden. würde das fehler suchen vereienfachen
|
|
|
|
|
|
Thema: Let's Help Für LPIP ( Tutorials und andere Hilfen ) |