danke nochmal vielmals!!
gnarf
danke nochmal vielmals!!
gnarf
Hallo sneaker2!
Es hat funktioniert! Ich hatte wohl die falsche mp4box.exe mit deiner und der js32.dll ist das ohne probleme gegangen. Jetzt hab ich auch 25 fps.
Ich hab dieses yamb installiert.
Yamb-2.1.0.0_beta2_setup.exe größe der exe 7.174.957 Bytes
wenn ich das installiere befindet sich im yamb ordner eine mp4box.exe mit 231 kb
mit der gehts nicht. mit deiner 1334 kb großen gehts problemlos.
dein link geht aber auch zu dieser datei; wenn du die installierst bekommst du die 1334 kb mp4box?
Aber im Endeffekt ist es gut das es jetzt geht und jetzt kann ich meine frage bezüglich Programm mit dem man wieder die Original-avi aus der mp4 bekommt selber beantworten nämlich mit yamb "extract streams"
Danke für die viele Hilfe!!!!!!!
ja hab die neueste version von yamb
hab dir mal die AviSource angehängt.
Aus der hab ich auch die mp4 gemacht. dabei kommt bei mir immer egal ob ich "keep nvops" aktiviere oder nicht eine fps von 23,... (bei der file jetzt 23,506 weil ichs neu encodet hab um die bitrate zu reduzieren), heraus.
Außerdem noch die avs datei mit der ich die file in vdub lade(kannst du vielleicht auch mal probieren die file in vdub zu laden und schaun wies dann mit der fps aussieht?) sowie die mp4 file(mit yamb und "keep nvops" erzeugt) angehängt.
vielleicht kannst ja mal aus der AviSource ne mp4 machen und schaun was los ist.
mfg gnarf
Nein, da im MP4-Container keine NVOPs vorgesehen sind.
ich hab grad in yamb unter properties(also die properties bei der mp4 file creation)
die Auswahlbox "Keep N-Vops" gesehen, und diese angewählt und mit dieser einstellung eine mp4 erzeugt.
hat aber nichts verändert; weiterhin 23.455 fps
hast sicher recht aber weißt du vielleicht wofür diese auswahlbox dann gut ist?
mfg
passt jetzt ist mir soweit alles klar;
wichtig war auch der hinweis, dass man diese mp4 dann nicht einfach wieder mittels avisynth weiterverarbeiten darf.
Für meinen Anwendungsfall werd ich zwar dies sowieso nicht machen, aber falls ihr eine einfache Möglichkeit kennt wie man aus dieser variablenframerate.mp4 wieder eine avi mit nvop bekommt würds mich freuen wenn ihr mir das mitteilen könntet.
Ich kenn nur den weg über mkvmerge. Denn mkvmerge erzeugt aus dieser variablenframerate.mp4 eine mkv die 25fps hat und die richtige länge. Somit werden dort dann wohl wieder diese nvops eingefügt(da man dann ja wieder die Originalframerate(also wie bei der source-avi) hat.
diese mkv könnte man dann mit avisynth weiterverarbeiten.
Danke nochmal, jetzt weiß ich, dass mit den files alles in Ordnung ist und diese somit richtig von jedem Player egal ob Handy oder nicht abgespielt werden.
Hab jetzt noch eine testfile mit einem standbild erzeugt(16 Sekunden lang). Für dieses Standbild verwendet mp4 dann nur noch 28 frames(somit zeigt vdub 1.637 fps an); zwar nicht 1nen aber das wird schon seine gründe haben(keyframes so wie es aussieht).Irgendwie logisch sonst könnte man ja bei reinen clips aus standbildern zb als hintergrund für musik nicht spulen.
Abgespielt wirds allerdings vom handy sowie vom Pc richtig.
mfg gnarf
Hallo!
Danke für die Antwort, Drachir !!!
Zuvor, hier die SampleDelta und TimeScale Werte der datei ohne Bframes(das sind alle SampleData und TimeScale - Einträge aus der HTML Datei)
SampleDelta:
ab Zeile 101
TimeToSampleEntry SampleDelta="12000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="1000" SampleCount="17"/>
TimeToSampleEntry SampleDelta="2000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="3000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="1000" SampleCount="3"/>
TimeToSampleEntry SampleDelta="2000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="1000" SampleCount="3"/>
TimeToSampleEntry SampleDelta="73000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="1000" SampleCount="3"/>
TimeToSampleEntry SampleDelta="3000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="9000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="1000" SampleCount="21"/>
TimeToSampleEntry SampleDelta="2000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="4000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="1000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="2000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="3000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="1000" SampleCount="3"/>
TimeToSampleEntry SampleDelta="36000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="2000" SampleCount="2"/>
TimeToSampleEntry SampleDelta="1000" SampleCount="22"/>
TimeToSampleEntry SampleDelta="2000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="7000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="1000" SampleCount="6"/>
TimeToSampleEntry SampleDelta="2000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="1000" SampleCount="2"/>
TimeToSampleEntry SampleDelta="53000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="1000" SampleCount="4"/>
TimeToSampleEntry SampleDelta="4000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="1000" SampleCount="2"/>
TimeToSampleEntry SampleDelta="7000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="8000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="1000" SampleCount="6668"/>
TimeToSampleEntry SampleDelta="2000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="1000" SampleCount="4"/>
TimeToSampleEntry SampleDelta="7000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="2000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="7000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="99000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="1000" SampleCount="3"/>
TimeToSampleEntry SampleDelta="15000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="108000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="1000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="2000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="1000" SampleCount="6"/>
TimeToSampleEntry SampleDelta="2000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="5000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="1000" SampleCount="3"/>
TimeToSampleEntry SampleDelta="6000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="18000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="81000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="1000" SampleCount="3"/>
TimeToSampleEntry SampleDelta="2000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="4000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="34000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="1000" SampleCount="2"/>
TimeToSampleEntry SampleDelta="2000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="1000" SampleCount="2288"/>
TimeToSampleEntry SampleDelta="2000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="4000" SampleCount="1"/>
TimeToSampleEntry SampleDelta="1000" SampleCount="2"/>
Zeile: 10207
TimeToSampleEntry SampleDelta="600" SampleCount="1"/>
Zeile: 10296
TimeToSampleEntry SampleDelta="600" SampleCount="1"/>
timescale:
Zeile: 27
MovieHeaderBox CreationTime="3321780633" ModificationTime="3321780633" TimeScale="600" Duration="232968" NextTrackID="201">
Zeile: 44
MediaHeaderBox CreationTime="3321780633" ModificationTime="3321780634" TimeScale="25000" Duration="9707000" LanguageCode="und">
Zeile: 10153
MediaHeaderBox CreationTime="3321780634" ModificationTime="3321780634" TimeScale="600" Duration="600" LanguageCode="und">
Zeile: 10235
MediaHeaderBox CreationTime="3321780634" ModificationTime="3321780634" TimeScale="600" Duration="600" LanguageCode="und">
hier die SampleDelta und TimeScale Werte der datei mit Bframes
SampleDelta:
Zeile 101
TimeToSampleEntry SampleDelta="1000" SampleCount="9708"/>
Zeile: 17352
TimeToSampleEntry SampleDelta="600" SampleCount="1"/>
Zeile: 17441
TimeToSampleEntry SampleDelta="600" SampleCount="1"/>
timescale:
Zeile: 27
MovieHeaderBox CreationTime="3321780613" ModificationTime="3321780613" TimeScale="600" Duration="232992" NextTrackID="201">
Zeile: 44
MediaHeaderBox CreationTime="3321780613" ModificationTime="3321780614" TimeScale="25000" Duration="9708000" LanguageCode="und">
Zeile: 17298
MediaHeaderBox CreationTime="3321780614" ModificationTime="3321780614" TimeScale="600" Duration="600" LanguageCode="und">
Zeile: 17380
MediaHeaderBox CreationTime="3321780614" ModificationTime="3321780614" TimeScale="600" Duration="600" LanguageCode="und">
1.) Also wenn ich das richtig verstanden habe:
Wenn man 10 fast gleiche frames hat, dann wird davon nur 1 frame angezeigt allerdings nur 10 mal so lang(darum sinkt auch die frameanzahl wenn ich die mp4 mittels direkt show in vdub öffne); ist das so?
2.) Was macht das mp4 mit den nicht dargestellten frames(gelöscht werden sie ja wohl nicht)?
3.) Das sind ja wilde Werte die da teilweise bei SampleDelta stehen; wenn ich mir nun zb den SampleDelta Eintrag der ohne Bframe- Datei
TimeToSampleEntry SampleDelta="108000" SampleCount="1"/>
anschaue heißt das dann das dieser frame 108 mal so lange angezeigt wird wie diese 6668 frames(108/25fps= 4,32 Sekunden der selbe Frame)?
TimeToSampleEntry SampleDelta="1000" SampleCount="6668"/>
Die TimeScale - Werte sind ja bei beiden Dateien gleich.
4.) Warum gibt es diese Framerate-Anpassung eigentlich nicht bei der Datei mit den Bframes? Ich hab jetzt auch schon andere Sources getestet und es ist immer das gleiche, die datei mit xvid/bframes hat immer 25fps und die ohne bframes hat immer eine niedrigere.
Gibts diese NVOBs bei files mit bframes nicht?
Ich mein ich würde ja gern die xvid-datei mit bframes nehmen aber das schafft mein handy nicht bei schnellen schwenkbewegungen(da ruckts);
5.) Kann man diese fps anpassung irgendwo in mp4box(oder bei einem anderen mp4- erstellungstool) deaktivieren, sodass er die Videodatei 1:1 in den mp4 container packt ohne diese Framerate-Anpassung?
6.) Worin liegt der Sinn dieser Framerate- Anpassung(Variablen Framerate)
7.) Falls meine oberen Folgerungen stimmen;
Wenn ich allerdings die datei ohne bframes in vdub öffne (mittels avs-scripts und ffdshow), dann finde ich keine frames die länger angezeigt werden. jeder frame wird gleich lang angezeigt nämlich ca. 0,043 Sekunden.
wenn mans hochrechnet(mit 0,0426 sekunden) kommt man genau auf 9106 frames bei 6:28.237 Minuten Abspieldauer.
Warum macht das dann vdub so; soweit ich das verstanden hab sollten ja nur frames die den fast selben inhalt nur einmal dafür doppelt solange angezeigt werden und die mit unterschiedlichem inhalt halt die üblichen 40 ms?
Denn 43 ms ist ja keine korrekte anzeigedauer(kein Monitor hat diese Aktualisierungsrate)
Wenn ihr wollt ist kann ich die file mal hochladen.
danke euch vielmals
gnarf
Hallo!
Also ich hab eine xvid mit staxrip erstellt. die dadurch entstandene avi hat 25fps(vdub)
Jetzt hab ich die avi + einer aac-Tonspur mittels yamb nach mp4 convertiert.
Mein Handyplayer zeigte mir an, dass die file nur 23.455 fps hat. dem hab ich zunächst nicht geglaubt, aber als ich die mp4 mittels
DirectShowSource("C:/......mp4")
in vdub geladen hab hat mir das vdub plötzlich auch die 23.455 fps angezeigt. Daraufhin hab ich ein anderes skript encodet aber da wars genauso.
Die in vdub geladene .mp4 hat statt 9706 Frames nur 9106 frames(das ist quasi (die richtige Länge der Sequenz)*23,455 = 9106
Das Problem besteht auch ohne mit gemuxte .aac
Dann hab ich mich noch etwas gespielt und andere xvid einstellungen getestet. Als ich jedoch eine xvid mit bframes(selbe source selbes skript) erstellt und in vdub geladen hatte, hatte diese mp4 plötzlich die richtigen 25fps(bitrate war auch gleich).
Ich hab dann alle einstellungen in xvid wieder zurückgestellt und nur die bframes aktiviert und die daraus resultierende mp4 hatte die korrekte fps.(mit bframes ist das Problem nicht vorhanden, versteh ich zwar nicht aber ihr vielleicht.)
mit dem mkv-container(mittels mkvmerge) sinds immer 25fps
vielleicht weiß ja wer Rat?
Hier die staxrip.log(mit avisynth-skript) der xvid ohne bframes(falsche fps)
------------------------------------------------------------
Filter
------------------------------------------------------------
LoadPlugin("C:\PROGRA~1\GORDIA~1\tdeint.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\TMM.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\YadifMod.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\nnedi.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\mt_masktools-26.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\MVTools.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\corrector.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\medianblur.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\vinverse.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\undot.dll")
LoadPlugin("C:\Programme\GordianKnot\TDeint.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\Convolution3d.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\Removegrain.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\FluxSmooth.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\STMedianFilter.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\degrainmedian.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\vaguedenoiser.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\blockbuster.dll")
DirectShowSource("D:\.......mkv").trim(15576,34988).selecteven.LanczosResize(320,176)
------------------------------------------------------------
First Pass Codec Parameters
------------------------------------------------------------
ar_mode: 0
ar_x: 4
ar_y: 3
aspect_ratio: 0
audio_mode: 0
audio_rate: 128
audio_size: 0
audio_type: 0
bitrate: 432
bquant_offset: 100
bquant_ratio: 150
Brightness: 0
chromame: 1
container_type: 1
curve_compression_high: 0
curve_compression_low: 0
Deblock_UV: 0
Deblock_Y: 0
debug: 0
Dering_UV: 0
Dering_Y: 0
desired_quant: 200
desired_size: 20457
discard1pass: 1
display_status: 0
FilmEffect: 0
fourcc_used: 0
fps: 2
frame_drop_ratio: 0
full1pass: 0
gmc: 0
hours: 1
interlacing: 0
keyframe_boost: 10
kfreduction: 20
kfthreshold: 1
lum_masking: 0
max_bframes: 2
max_bquant: 23
max_iquant: 23
max_key_interval: 300
max_pquant: 23
min_bquant: 2
min_iquant: 2
min_pquant: 2
minutes: 30
mode: 1
motion_search: 6
num_zones: 1
overflow_control_strength: 5
packed: 1
par_x: 1
par_y: 1
profile: Mobile
qpel: 0
quality: (User defined)
quant_type: 0
rc_averaging_period: 100
rc_buffer: 100
rc_reaction_delay_factor: 16
seconds: 0
stats:
D:\.......pass
subtitle_size: 0
Supported_4CC: 7
target_size: 665600
tff: 0
trellis_quant: 0
turbo: 0
twopass_max_overflow_degradation: 5
twopass_max_overflow_improvement: 5
use_2pass_bitrate: 0
use_bvop: 0
vhq_bframe: 0
vhq_mode: 4
vop_debug: 0
zone0_bvop_threshold: 0
zone0_cartoon_mode: 0
zone0_chroma_opt: 1
zone0_frame: 0
zone0_greyscale: 0
zone0_mode: 0
zone0_quant: 500
zone0_type: 0
zone0_weight: 100
------------------------------------------------------------
First Pass Encoding
------------------------------------------------------------
VirtualDub.Open("D:\.......avs","",0);
VirtualDub.video.SetMode(1);
VirtualDub.video.SetCompression(0x64697678,0,10000,0);
VirtualDub.SaveAVI("D:\......FirstPass.avi");
------------------------------------------------------------
First Pass Encoding Statistics
------------------------------------------------------------
Start: 15:43:56
End: 15:48:31
Duration: 00:04:35
Speed: 35 fps
------------------------------------------------------------
Single, Second or NTh Pass Codec Parameters
------------------------------------------------------------
ar_mode: 0
ar_x: 4
ar_y: 3
aspect_ratio: 0
audio_mode: 0
audio_rate: 128
audio_size: 0
audio_type: 0
bitrate: 432
bquant_offset: 100
bquant_ratio: 150
Brightness: 0
chromame: 1
container_type: 1
curve_compression_high: 0
curve_compression_low: 5
Deblock_UV: 0
Deblock_Y: 0
debug: 0
Dering_UV: 0
Dering_Y: 0
desired_quant: 200
desired_size: 20457
discard1pass: 1
display_status: 0
FilmEffect: 0
fourcc_used: 0
fps: 2
frame_drop_ratio: 0
full1pass: 0
gmc: 0
hours: 1
interlacing: 0
keyframe_boost: 10
kfreduction: 20
kfthreshold: 1
lum_masking: 0
max_bframes: 2
max_bquant: 23
max_iquant: 23
max_key_interval: 300
max_pquant: 23
min_bquant: 2
min_iquant: 2
min_pquant: 2
minutes: 30
mode: 2
motion_search: 6
num_zones: 1
overflow_control_strength: 5
packed: 1
par_x: 1
par_y: 1
profile: Mobile
qpel: 0
quality: (User defined)
quant_type: 0
rc_averaging_period: 100
rc_buffer: 100
rc_reaction_delay_factor: 16
seconds: 0
stats:
D:\.......pass
subtitle_size: 0
Supported_4CC: 7
target_size: 665600
tff: 0
trellis_quant: 0
turbo: 0
twopass_max_overflow_degradation: 5
twopass_max_overflow_improvement: 5
use_2pass_bitrate: 1
use_bvop: 0
vhq_bframe: 0
vhq_mode: 4
vop_debug: 0
zone0_bvop_threshold: 0
zone0_cartoon_mode: 0
zone0_chroma_opt: 1
zone0_frame: 0
zone0_greyscale: 0
zone0_mode: 0
zone0_quant: 500
zone0_type: 0
zone0_weight: 100
------------------------------------------------------------
Single, Second or NTh Pass Encoding
------------------------------------------------------------
VirtualDub.Open("D:\.......avs","",0);
VirtualDub.RemoveInputStreams();
VirtualDub.video.SetMode(1);
VirtualDub.video.SetCompression(0x64697678,0,10000,0);
VirtualDub.SaveAVI("D:\.......avi");
und hier noch die Yamb.log
[21:45:42] : Yamb 2.0.0.8 started !!!
[21:45:42] : OS type detection...Windows XP Professional
[21:45:42] : MP4Box found... e:\programme\yamb\mp4box.exe
[21:45:42] : Tagger is missing...
[21:45:53] : Testfile_wrong_fps.avi loaded.
[21:45:56] : Creation of Testfile_wrong_fps.mp4...
[21:45:56] : Command Line used for Creation : "e:\programme\yamb22\mp4box.exe" -add "D:\z\Testfile_wrong_fps.avi#video:fps=25.000" "D:\z\Testfile_wrong_fps.mp4"
[23:45:56] : File saved in D:\z\
[23:45:56] : Importing AVI Video Stream...
[23:45:56] : File Writing...
[23:45:57] : Creation complete.
[23:45:59] : Yamb 2.0.0.8 closed.
mfg gnarf
wenn du das schon leicht wackeln nennst da darf ich dir wohl andere Szenen nicht zeigen.:)
was hast du für einen PC?
thx
wenn die mkv richtig abgespielt wird(6 von 10 mal) Zittert meiner Meinung nach nichts. Zittert das bei dir immer? bei mir ist das dann ein schöner Schwenk.
ach ja,
wenn ich mir das ganze über die Kamera am RöhrenTV anschaue ruckt auch nichts. dann ists auch ein schöner schwenk. Ist dann natürlich interlaced.
thx
Hallo!
Ich hab ein dv video 720*576 anamorph und interlaced in x264 gewandelt.
encoder: x264 V. 859 mit StaxRip
deinterlacer: Tdeint(mode=1) also bobbing ( sowie mvbobmod() )
anamorph also alle pixel
datenrate 5300 sowie 6100 kbits/s
verwendeter rechner:
amd athlon xp 3200+ fsb 203 Mhz multiplikator 11,5 @2336
ram 1 gb 203 Mhz ; 2,7V
Röhrenmonitor 100Hz
win xp
coremediaplayer(vlc sowie SMPlayer auch ausprobiert)
ffdshow sowie coreavc ausprobiert
avs_Skript
LoadPlugin("C:\PROGRA~1\GORDIA~1\tdeint.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\TMM.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\YadifMod.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\nnedi.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\mt_masktools-26.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\MVTools.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\corrector.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\medianblur.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\vinverse.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\undot.dll")
LoadPlugin("C:\Programme\GordianKnot\TDeint.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\Convolution3d.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\Removegrain.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\FluxSmooth.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\STMedianFilter.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\degrainmedian.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\vaguedenoiser.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\blockbuster.dll")
g=DirectShowSource("D:\_schwenk_test.avi").AssumeBFF().ConvertToYV12(interlaced=true).Tdeint(mode=1).Blockbuster(method="noise",block_size=8,variance=1,cache=8192,detail_max=2)
return(g)
So jetzt das Problem. Wie ich schon mal geschrieben hab hab ich bei Schwenks so eine art ruckler. allerdings nur bei ziemlich schnellen schwenks(45° in 2 sekunden ca.). die cpu auslastung geht aber nie über 65% somit kann ich mir nicht vorstellen, dass die cpu dran schuld ist. Außerdem wenn ich mir die Szene(hab ich hier angehängt)
http://rapidshare.com/files/19441652…chwenk.zip.html
10 mal anschaue dann ruckt sie 2-4 mal. Es ist allerdings kein normales rucken. Der Schwenk ist mit konstanter Geschwindigkeit. Ca. in der Mitte der Szene beginnt plötzlich ein Baum nach links und rechts zu zittern. danach ist das Bild wieder ok. Die Bustür am Ende der Szene ruckt dann auch kurz wieder.
Leider hat es auch nichts gebracht das Ganze in xvid zu machen. da ist der effekt leider auch da(spricht wieder gegen die cpu)
Ich hab auch die sourcefile angehängt
http://rapidshare.com/files/194036946/schwenk_test.avi.html
Falls keiner weiß was ich meine kann ich noch meinen Bildschirm abfilmen und hochladen. Außerdem würde es mir schon sehr helfen wenn ich weiß, dass die Szene(und somit noch andere) an sich in Ordnung ist und es "nur" an meinem alten Rechner liegt.
danke gnarf
PS:
ach ja ich hab jetzt beim lesen wegen diesem problem etwas über vertikales zittern beim bobbing gelesen(vorallem bei stehenden bildern)
aber ich hab davon noch nichts gemerkt.
also wenn ich das jetzt richtig verstanden hab die "richtigere" Variante gibts nicht.
Wer bei der Konvertierung zu YV12 die falsche Variante wählt, der kann Farbverfälschungen bekommen. Besonders dort, wo sich z.B. rot vor blau bewegt.
was heißt das jetzt genau:
kann ich jetzt bei jedem meiner dv videos das so machen,
AssumeBFF() # höchstwahrscheinlich, für DV
ConvertToYV12(interlaced=true) # noch ist es interlaced
TDeInt() # jetzt nicht mehr
oder hängt ob ich variante 1 oder 2 nimm wieder von was ab.
sorry aber ganz hab ichs noch nicht.
hallo danke für die hilfe
dh. diese Reihenfolge:
AssumeBFF()
tdeint()
ConvertToYV12(interlaced=true)
ich hab jetzt sowohl AssumeTFF als auch AssumeBFF mit vdub getestet kann nicht wirklich einen Unterschied erkennen. ich glaub auch, dass es BFF ist. Gibts da ein programm dafür um das rauszufingen?
thx
hallo!
ich hab bis jetzt immer mit dem tdeint verwendet und hab jetzt gesehen, dass staxrip den decomb verwendet.
1.) Ist der decomb mit
FieldDeinterlace()
in avisynth dem tdeint mit
tdeint()
generell(speziell bei interlacten dv-videos) vorzuziehen(mein Augenmerk liegt auf qualität nicht auf fps)?
2.) wenn man einen farbraum wechsel macht
ConvertToYV12()
soll man den dann vor dem deinterlacing oder danach machen(vor noisefiltern weiß ich eh)
danke
bei mir in vlc ist standard eingestellt opengl oder direct3d ist egal ruckt.
aber lassen wir das es gibt hier sicher wichtigeres, einfach ist es nicht zu lösen.
danke nochmal für die hilfe.
Aber auch das "Tearing" ist eine mögliche Ursache, und die liegt alleine an der Wiedergabe des Videos, an fehlender Synchronität des Bildwechsels mit dem Bildschirmaufbau.
dh. das ist sowieso nicht von mir beeinflussbar; bei jedem monitor unterschiedlich?
Und warum ist es nur bei vlc so?
kann das echt an der Leistungsgrenze liegen wenn mir der taskmanger 40-50% liefert(zeigt der keine ganz kurzzeitigen spitzenwerte)
aber ich merk schon irgend eine Kleinigkeit die ich vergessen hab oder umstellen muss ist es wohl nicht und somit wirds wohl so bleiben.
danke euch vielmals für die Unterstützung.
thx
hab den smplayer grad probiert. ruckt auch nicht. liegt wohl wirklich nur am vlc.
ältere version von vlc ruckt auch.
PS: was ist so gut am smplayer(gegenüber dem core zb). verwendet der smplayer auch ffdshow und falls ja wo kann man den dort verwendeten ffdshow einstellen?
thx gnarf
braucht der vlc echt soviel leistung?
ich mein echte 2,2 ghz hab ich ja.
und per taskmanager braucht der core mehr cpu leistung.
aber ihr seit die fachleute...
mfg
hallo!
ich hab mit staxrip eine x264 file(mkv container) gemacht(source: minidv anamorph 16:9 mit avisynth), die leider wenn ich sie mit dem 0.9.6 vlc abspiele ruckt. (ich hab nen athlon xp 3200+ 1000mb ram nicht das Beste sollte aber doch ausreichen)
noch kein audio drin(wird mp3)
spiele ich sie mit dem core mediaplayer 4.11 built 452 abspiele auch mit ffdshow dann ruckt gar nichts.
das komische ist eigentlich nur, dass ich bei der ruckszene(bei einem schwenk von links nach rechts) beim core rund 50% cpu auslastung hab und beim vlc rund 40%(ram bei beiden gleich 360mb). ich haue beim core noch ein minimales rauschen drauf(vielleicht braucht der core deswegen mehr cpu leistung oder er braucht halt einfach mehr)
bei 40-50% dürfte doch eigentlich gar nichts rucken oder?
vielleicht weiß wer das problem
die sache ist nur die. Ich hab mein urlaubsvideo aus einer minidv somit in x264 gewandelt und will jetzt auch, dass es bei den anderen Teilnehmern des Urlaubs auch funktioniert. Falls das echt eine Hardware-Schwäche meinerseits ist, dann mach ich lieber wieder xvid.
ich dachte mir für x264 braucht man 1 ghz oder so.....
PS:
hab grad den media player classic ausprobiert. funkt auch ohne rucker.
was hats da mit dem vlc(Gott und die Welt benutzt vlc)
mfg
erstmal danke für die Antworten, haben mir sehr geholfen!
P.S.:Wenn du schon Text von einem Board zum anderen kopierst (was eigentlich schon fast "beleidigend" wirkt), dann beschränke dich doch bitte auf die Frage, und lass die Texte der Board-Links raus.
Echt peinlich tut mir leid.
Ich hab nun im Administrator.de Forum geschrieben, dass meine Fragen schon beantwortet wurden und den link auf den Beitrag gelegt.
danke nochmal
Hallo!
Ich wollte fragen, da ich auf Wikipedia folgendes zu diesem Thema DVD-R, DVD+R gelesen hab,
"Die Filmindustrie hatte schon damals Sorgen, Konsumenten würden Kopien urheberrechtlich geschützter DVD-Videos erstellen, und sorgte dafür, dass die Industrievereinigung DVD-Forum nur eine DVD-R spezifizierte, welche 1:1-Kopien dadurch technisch erschwerte, indem ein Bereich des Rohlings nicht beschrieben werden kann. Dieser Datenring verhindert, dass der Brenner des Konsumenten den Bereich, in dem Kopierschutzschlüssel hinterlegt werden, kopieren können. Somit kann man zwar die Filmdaten, aber nicht den entsprechenden Schlüssel zu ihrer Wiederherstellung kopieren; entsprechende Kopien sind nicht verwertbar."
ob dieser Datenring auf heutigen DVD-R Rohlingen noch exsistiert und falls ja, ob man dadurch dann wirklich keine originalen DVD´s kopieren kann?
Außerdem: Nimmt dieser Datenring eigentlich etwas vom Speicherplatz weg, sodass man dann weniger als die 4,37Gb auf die DVD bringt(also weniger als bei der DVD+R) und falls das so ist um wieviele Mb handelt es sich da
Hat irgendeine der beiden Arten(DVD-R DVD+R) einen anderen(entscheidenten) Vorteil?
Grund der Frage ist: Mein Laptop kann DVD+R und DVD-R und mein Standpc kann nur DVD-R und ich möchte mir neue Rohlinge kaufen. Falls die DVD-R keine Nachteile gegenüber den DVD+R hat nehm ich nur DVD-R sonst halt von beiden etwas.
Danke für eure Unterstützung
gnarf