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