View Full Version : Hybrid: Input -> x264/x265/Xvid/VP8/VP9
Selur
4th November 2012, 14:19
I then changed to 704x428 (mod4), but filtering kept greyed out.
I closed Hybrid, reopen and adjust cropping manually to 704x428, but filtering appears greyed out anyway. It seems like manual crop disables filtering?.
Nope, I just forgot to turn the filtering back on once the cropping is fine again. ;)
In last Hybrid build I still find it leaves an *.ac3 audio track in /tmp, and the subtitle track is not deleted, even if I select 'Delete subtitle...'
will look at the step-by-step guide
digitall.h
4th November 2012, 14:31
I suppose it helps nothing, since we cannot compare (and you know what my preferences are ;)), but for example Handbrake detects this source autocropping as 696x426 (not mod4, but they don't use mplayer but some internals) and PAR 5568x3905 (?), that is 1.426. The reported DAR is 2.32:1
Does this help?
Selur
4th November 2012, 14:35
Nope it does not help. Like I wrote, the mod4 thing is a mencoder problem and the par is detected through MediaInfo, can't do anything about it.
digitall.h
4th November 2012, 14:47
Well, if we can manually adjust the cropping and keep filtering, it would be enough for these difficult sources.
My problem now is how to overcome the problem when mediainfo reports a wrong PAR (probably because the flag in the source is wrong).
Did you take a look at the source sample?. Does it give you the same results as it did with me?.
Selur
4th November 2012, 14:59
Did you take a look at the source sample?. Does it give you the same results as it did with me?.
same for me PAR is detected as:
Width : 720 pixels
Height : 576 pixels
Pixel aspect ratio : 1.896
Display aspect ratio : 2.370
Display aspect ratio : 2.40:1
My problem now is how to overcome the problem when mediainfo reports a wrong PAR (probably because the flag in the source is wrong).
Other than telling Hybrid to use the aspect ratio you want: no clue :)
Problem might be rooted in:
1. Copy protection that writes wrong headers, which are not fixed by the ripper you use
2. MediaInfo simply misinterpreting the headers.
-> 1st thing I would try is to use another application to rip the dvd to hdd an check if the headers change.
Well, if we can manually adjust the cropping and keep filtering, it would be enough for these difficult sources.
will compile a new version that fixes the mod4 problem of not reenabling the filtering
digitall.h
4th November 2012, 15:09
same for me PAR is detected as:
Width : 720 pixels
Height : 576 pixels
Pixel aspect ratio : 1.896
Display aspect ratio : 2.370
Display aspect ratio : 2.40:1
Well, at least nothing wrong in my system.
Did you try autocrop?. Is autocrop done exclusively in mplayer/mencoder, or is there any detection algorithm in Hybrid to detect cropping?
-> 1st thing I would try is to use another application to rip the dvd to hdd an check if the headers change.
Few options in Linux...
will compile a new version that fixes the mod4 problem of not reenabling the filtering
Great! :)
Selur
4th November 2012, 15:17
Did you try autocrop?. Is autocrop done exclusively in mplayer/mencoder, or is there any detection algorithm in Hybrid to detect cropping?
mainly mplayer, but the auto crop call is adjusted depending on the source, working on it atm. (think I got it fixed)
Cu Selur
Ps.: uploaded new version for testing
PPs.: seems like ffprobe detects the aspect ratio properly,... same for mplayer during playback, but not with -frames 0 (where only the headers get checked), so seems like the headers are wrong, and the aspect ratio stored in the stream itself is correct,..
digitall.h
4th November 2012, 16:36
Good!, I will download new version and test.
Could this ffprobe thing be used in this case, for wrong headed streams?
Selur
4th November 2012, 16:38
How do you determine that the headers are wrong?
digitall.h
4th November 2012, 16:57
Don't ask me difficult questions... :rolleyes:
I'm in the (confortable) user side.
I would compare mplayer and ffprobe output, and in case of discrepancies, ask for user input. Of course it may lead to errors, it's better to offer a single solution and not depend on variable user skill or taste.
I assume that sometimes a bad PAR encoded signal in stream may be corrected with a correct PAR signal in header, isn't it?. Or will PAR in stream be always correct?
As you see I have no skills in this matter, just from the user point of view. Just thinking in loud voice...
Selur
4th November 2012, 16:59
adding ffprobe would mean adding another dependency,.. not really looking forward to that, if I find the time I'll look with a hex editor at the file to see if may be MediaInfo is just wrong :)
-> added a 'bug' to the mediainfo bug tracker (https://sourceforge.net/tracker/?func=detail&aid=3583398&group_id=86862&atid=581181) zenitram can probably tell better what is going on.
digitall.h
4th November 2012, 17:19
I tried last version.
When I load this problematic source and I set cropping to 704x426 it disables filtering.
When changing it to 704x428, filtering is back again.
Good!!
Some button in the GUI, as there's in the resizing part, to adjust vertical cropping to mod4?.
[I hope this did not sound as the typical irritating suggestion from an user 'asking' things to developer. :p Just a sugestion if you find it may improve Hybrid...]
Selur
4th November 2012, 17:23
Some button in the GUI, as there's in the resizing part, to adjust vertical cropping to mod4?.
automatically adjusting crop values does not make much sense, but you can tell Hybrid to crop to mod4 (Crop/Resize->Misc->Advanced Auto Crop Options->mod)
digitall.h
4th November 2012, 17:26
Yes, I already have it adjusted to mod4. But once I apply manual cropping, if I'm not cautious to do it mod4, this setting does not correct it.
Selur
4th November 2012, 17:35
Right, it does not hinder you from using non-mod4 values. Hybrid assumes that you know what you are doing. :)
I think it's a bad idea to add an 'adjust to modulo X' option, simply because sometime you might want to overcrop and sometime you might what to undercrop.
If it helps, I could add an option to color the width&height numbers red is non-mod-X values are selected,...
digitall.h
4th November 2012, 17:49
Well, it also could be, as a reminder.
It's your (very good) creation, and you're the best one to make it work the way you have it in your brain.
Related to Hybrid assuming every user know what is doing... I'm the first one that forgot once to adjust cropping to mod4...
Selur
4th November 2012, 17:52
I'm the first one that forgot once to adjust cropping to mod4...
the new version should enforce mod4 (iirc) for dvd input,...
digitall.h
4th November 2012, 18:06
And non-mod4 manual cropping in red numbers?
Selur
4th November 2012, 18:08
no, that was a suggestion for a feature I could add.
The latest version I uploaded should enforce mod4 for autocrop on dvd input, it does not hinder you from changing the detected crop values in any way.
digitall.h
4th November 2012, 18:15
Very good, so if autocrop works normally, it will apply mod4 to DVD sources.
We can then modify them manually, if needed.
My vote for red numbers in non-mod4 height in manual cropping :cool:
Selur
4th November 2012, 18:22
uploaded a new Linux64 version to the linux share, which should now also have an option to color width&height. (Crop/Resize->Misc->Color crop width/height red if they are not modulo->X)
digitall.h
4th November 2012, 18:29
And it gets red with non-mod4 values!!
(No surprise in my voice, just the confirmation of something I knew you were able to do :cool:)
I find it this way more noob-proof (myself)
Ps: I don't know if you changed anything else, but with my problematic source, after loading it and changing to cropping, now it does not change to PAR 16x15 as it did, and keeps PAR 256x135
Mysterious things that happen...
Ps(2): It happened again, I load the source, adjust x264 settings, go to cropping and... PAR 16x15 and source lasts 8:50 min... Aaargh
Selur
4th November 2012, 20:29
I uploaded a new version that should change 256x135 to 64/45 for DVD and vob input.
About the length:
according to the debugOutput you send me before, your DVD has 8 titles:
Title_01 of 8 has a length of 5780s
Title_01 of 8 has a length of 8s
Title_02 of 8 has a length of 15s
Title_03 of 8 has a length of 17s
Title_04 of 8 has a length of 8s
Title_05 of 8 has a length of 530s
Title_06 of 8 has a length of 280s
Title_07 of 8 has a length of 122s
Title_08 of 8 has a length of 831s
Hybrid than removes, title: 02, 03 and 04 which leaves 01, 05, 06, 07, 08.
Since title 01 and 03 are detected as PAR 1.896 and title 02,04,05,06,07,08 are detected as PAR 1.067
so you end up with:
1: Title_01, length: 5780, par: 1.896 (in the latest version, this should now be 1.422)
2: Title_05, length: 530, par: 1.067
3: Title_06, length: 280, par: 1.067
4: Title_07, length: 122, par: 1.067
5: Title_08, length: 831, par: 1.067
-> if you select Title 2 in the Main Tab you will end up with 530s of video with a par of 1.067,...
=> if Hybrid accidentally selected a wrong title, send me a debug output where this happens + a step-by-step how to reproduce it, otherwise I can't tell if it's a user error or a bug in Hybrid. :)
Cu Selur
digitall.h
4th November 2012, 21:09
OK, I will do this later, and will report back.
I now have an ongoing Hybrid encode (I would swear that x264 now encodes faster, even with filtering hqdn3d enabled, but as I have a more recent version of x264...).
I'm afraid I will have to redo it because it's being encoded as PAR 256x135...
But I want it to finish, and compare with an encode with your new version (the only difference will be PAR, but I can then compare)
Selur
4th November 2012, 21:24
About the par, according to zenitram MediaInfo follows the specification and the file headers are at fault, for more details see: http://sourceforge.net/tracker/?func=detail&atid=581181&aid=3583398&group_id=86862
digitall.h
4th November 2012, 22:13
Thank you for the info. Crystal clear (after several readings, this was not common language I use everyday).
So, as we thought, source was wrong.
I will try your last build in an hour or so.
digitall.h
4th November 2012, 23:09
selur, already tested your last build.
I'll send you the DebugOutput.
Steps:
I selected DVD folder
I browse to the folder and select VIDEO_TS folder
I then select english subtitle stream and click Add
After that it appears Title 1 selected, but now it's just 8:50 min long...
Selur
4th November 2012, 23:11
will look at the debugoutput once the email arrives :)
digitall.h
4th November 2012, 23:14
You've got an email :cool:
Selur
4th November 2012, 23:58
I see the problem, but it will take me a bit to fix it. :)
digitall.h
5th November 2012, 00:02
I'm sure you will.
Take your time.
digitall.h
5th November 2012, 20:57
selur,
with your last build, and following the steps posted above, I don't see the track switch after adding the subtitle stream. :)
I will do more tests to verify, but I think you fixed it :cool:
Selur
6th November 2012, 14:44
Hybrid rev. 2012.11.6.1
*fixed*
analyse: fixed stretch stream length analyses when no simple blocks were present
analyse: for multiple input, not all files were processed properly
analyse: handling of ac3 with 22.05kHz
analyse: Hybrid stayed grayed out when, the interlace analysis with mplayer crashed
avisynth: tivtc output frame rate calcluation for mode 2
avisynth: videoformat and interlaced result were mixed up :/
audio: when settings aac profile and than changing the channel count (e.g. by changing the downmix), aac profile changed, even when not needed
autocrop: didn't work properly for dvd input,...
batch: during intake not all files were processed properly
cut: cutting sometimes was ignored for the video stream (not sure if the problem is completely fixed ;))
extraction: tsMuxeR .meta files now are always coded with the current system text encoding
filtering: once dvd and non-mod4 resolution was selected filtering was disabled, but not enabled if the crop resolution was mpd4 again
input: auto audio loading was broken due to recent auto handling changes
input: batch - choosing 1st video stream for all sources
input: blu-ray input analysis
input: dvd input analyse finished not always called
input: crash on Windows XP with long file names
muxing: adding multiple idx/sub subtitle to an mp4 file added to many subtitles
mxuing: change speed for .avi output
muxing: ignore empty subtitles
muxing: tsmuxer meta files now are always coded with the current system text encoding
preview: window height
sample: file name mix-up during sample creation for mp4 files
srt2ttxt: fixed file naming
subtitle: accidentally the 'submit' and 'cancel' buttons in the subtitle modify dialog were hidden *gig*
x264: VUI color adjustment depending on input
x264: VUI color adjustment did only work if hardware restrictions were selected
xvid: missing quotes around stats file
Adjustment works this way:
check source contains color matrix info (if it does take the info)
if source has no color matrix info and is
MPEG2 assume input as BT.709
MPEG1 assume input as BT.601
width*height > 720 * 576, assume BT.709
width*height <= 720 * 576, assume BT.601
muxing: adding multiple idx/sub subtitle to an mp4 file added to many subtitles
subtitle: accidentally the 'submit' and 'cancel' buttons in the subtitle modify dialog were hidden *gig*
*changed*
analyse: only allow 16/15, 8/9, 64/45, 32/27 and 1/1 as aspect ratios for vob files (DVD input)
avisynth: use ffmpeg source for interlaced avc not DirectShowSource
checks: allow cutting if ffmpeg is set as extractor even if input is a transport stream
input: making sure ffmpeg is used instead of tsMuxeR to extract LATM muxed audio
input: 'Config->Input settings->Input Extensions->Only support' now also filters the 'Main->Input File'-dialog content.
muxing: mkvmerge: only set '--default-duration ...' if input and output fps differ, otherwise interlaced/progressive mixed content will cause problems
video: disable cuda encoder on systems without a cuda capable card
*added*
avisynth: option to use .d2v.bad instead of .d2v (workaround for, something that is probably a 'bug' in DGIndex)
crop: option to color the crop width&height spin boxes red if the widht/height value is not modulo X without rest.
decoder: option to flip rgb output when decoding is done with mencoder or avisynth
filter: option to overwrite input scan type
filter: "softpulldown + detc" and "softpulldown + filmdint" to handle mixed (progressive <> telecine) material
*removed*
filter: 'ivtc' got removed, since it seems to be broken (filmdint and detc are prefered)
-> downloads: http://www.selur.de/downloads
Cu Selur
digitall.h
6th November 2012, 15:55
Good!, a new version.
I don't know if you changed much things related to last test build (2012.11.04.2 if I recall well) but with that version I created a job and it aborted when Hybrid arrived to muxing, without errors in the GUI.
I send you the Debug to see if it helps.
I keep the temporal files, I will try to load them in Hybrid or tsMuxer and see if they are OK and if I can mux then in an mp4 file.
The video stream looks OK in mediainfo.
:)
digitall.h
6th November 2012, 16:37
selur,
I don't know if this is the expected behaviour, but when I try to load the *.264 I talked about in previous post, Hybrid (last version) stays greyed out and in GUI says something like analyzing input.
When I load the streams in tsMuxerGUI it does not complain about neither the *.264 stream nor the *.ac3, but it complains about the *.aac stream.
The aac stream looks good in mediainfo.
If you suggest a command to feed MP4Box I may try muxing in command line and see the errors MP4Box shows.
digitall.h
6th November 2012, 18:42
selur,
I added the files to MP4Box and when it has loaded 56% of the *.264 stream it stops with an I/O error.
Something wrong with the generation of the video stream?, on x264 side?, on GPAC side?
Selur
6th November 2012, 20:47
No clue, the debug output you send me only contains the reading of your source, not the debug regarding job creation and job processing, probably since the output folder changed,...
-> can't really say anything,...
The video stream looks OK in mediainfo.
MediaInfo only reads the first headers of the stream, so it doesn't say much about whether the stream is intact or not. :)
I don't know if this is the expected behaviour, but when I try to load the *.264 I talked about in previous post, Hybrid (last version) stays greyed out and in GUI says something like analyzing input.
Is FrameCounter present? Can you call it in a console? To get the frame count of a raw stream, FrameCounter is used,...
digitall.h
6th November 2012, 23:37
No clue, the debug output you send me only contains the reading of your source, not the debug regarding job creation and job processing, probably since the output folder changed,...
-> can't really say anything,...
I will redo the job tonight. :rolleyes: I'll send you the second half of the debug, but it just says ExitCode1.
MediaInfo only reads the first headers of the stream, so it doesn't say much about whether the stream is intact or not. :)
Is there anyway to analyse the stream and see what was wrong?. Of course I will have to redo the job, just to see if I selected strange settings that ended up with a wrong stream...
Is FrameCounter present? Can you call it in a console? To get the frame count of a raw stream, FrameCounter is used,...
Yes, it is present. And in Hybrid tool's path. When I call it in terminal I have to use ./FrameCounter for it to work. But in Debug I think there's some FrameCounter output.
From your answer I guess that Hybrid may load raw H264 streams, isn't it?. Not working with me (or just a problem of bad stream).
Selur
7th November 2012, 01:22
Yes Hybrid normally can handle raw h.264 just fine
Selur
7th November 2012, 09:04
Update to the latest Hybrid version, and since the calls all seem to look fine, please call:
"/usr/bin/MP4Box" -add "/tmp/El_submarino_20_29_54_601_08.264"#video:fps=25:par=64/45:delay=117 -brand avc1 -add "/tmp/El_submarino_es_aid_131__20_29_54_601_02_DELAY 117ms.ac3"#audio:lang="es":delay=117 -add "/tmp/El_submarino ms_en_aid_128__20_29_54_601_06.aac"#audio:lang="en" -mpeg4 -chap "/tmp/El_submarino_20_29_54_601_11.chp" -add "/home/ximo/Vídeos/Hybrid/Output/TITLE_1_0_en.idx" -itags name="El submarino":comment="Das Boot":genre="Accion, Aventura, Drama":tool="Hybrid 2012.11.4.2" -tmp "/tmp" -new "/home/ximo/_20_29_54_601_12.mp4"
in a console to see what MP4Box is complaining about.
Cu Selur
Ps.: if the audio is the problem, try if it helps to disable 'Config->Internals->Use mplayer for dvd audio extraction'.
mogobime
7th November 2012, 11:20
Wow, a lot of fixes/improvements! :cool:
I hope this didn't produce too much bugs :devil:
Time to encode some files.
digitall.h
7th November 2012, 21:09
selur,
I tried the code. MP4Box does not complain, but it begins to load the ac3 file... and it never stops, it continue loading after 100%, and the temporal file grows and grows...
I killed the process when it has loaded 2545/100 and the temporal file was 16.5 GiB :eek:
Something wrong in this ac3?. Because MP4Box loaded previously other ac3 without a problem. Or may the problem be it is a 3 hour long film?.
I tried to load it in Audacity but it does not load. It plays well in VLC.
Any idea how to analyse the ac3, or see why MP4Box loads it forever? :scared:
digitall.h
7th November 2012, 21:32
selur,
I loaded the ac3 in HeadAC3he (an old program from Windows times :rolleyes:) and it says stream is not perfect, that frame 357907 is incomplete...
It seems more clear that something in the ac3 creation went wrong, or in DelayCut. I passed it through DelayCut in Windows and it shows the uncomplete frame 357907 error. The total length of the file is 357910 frames.
Any clues? :o
Selur
7th November 2012, 21:36
helps to enabled:
1. 'Config->Internals->Use mplayer for dvd audio extraction'
and/or
2. 'Audio->Misc->Fix input with delay cut' (especially if like you say delaycut detects the stream as broken)
(before adding the audio to the audio queue)
digitall.h
7th November 2012, 21:55
selur,
the first option I had already enabled ('Use mplayer...').
The 'Fix input with delay cut' was not enabled. But DelayCut reports an error in the encoded ac3 stream when analysed in Windows, not the original.
I'm demuxing audio stream with Avidemux now, and I will analyse it with DelayCut then, and I'll report. Because I don't know if the error is in the original stream, or in the delay-corrected one.
I'm not even sure if MP4Box is failing due to this error in the stream, but it is better to verify that stream are Ok, isn't it?
Selur
7th November 2012, 22:07
"but it is better to verify that stream are Ok, isn't it? "
sure :)
digitall.h
7th November 2012, 22:56
I demuxed the audio track ac3 with avidemux, and in Windows DelayCut does not show any error.
So there was an error when mplayer extracted the audio or DelayCut adjusted delay (the stream was not processed, just copied and delay adjusted).
What can I do next?
Repeat the job (I erased :rolleyes:) and test the extracted ac3 stream (also erased:rolleyes::rolleyes:)?.
Is thre a way to say Hybrid: 'just do this task of the job', or 'execute job partially and stop when you arrive to...'?
digitall.h
8th November 2012, 00:37
selur, as I keep the streams to be muxed, I'm repeating the job, but the video settings are the worst possible to make it run faster.
I will then look at the ac3 stream and see which is wrong: the original that mplayer extracts, or the one created by DelayCut.
To begin with, there's something VERY estrange. The ac3 from the previous job (the one that MP4Box loaded for ever) showed a '..._02_DELAY_117ms' in its name. The ac3 in the job being redone just shows '..._02' :eek: :confused:
Looks like it was detecting a delay in the first job, that now doesn't detect...
Which tool detects the delay?, mplayer?, or DelayCut?
Selur
8th November 2012, 01:21
Which tool detects the delay?, mplayer?, or DelayCut?
1. delay is detected by MediaInfo by reading the headers of the input file (in your case 1st or last vob of the selected VTS). If the input file doesn't change the detected delay should not change either.
2. if you enable Config->Output settings->General Settings->Use delaycut to fix delays, Hybrid will try to use delaycut to fix the delay in the input file.
For DVD input either mplayer or mencoder is used to extract audio (if 'Use mplayer for dvd audio extraction' is enabled mplayer is used, if it's disabled mencoder).
If the audio stream mplayer/mencoder extracts is broken, there are two possibilities:
1. mplayer/mencoder is broken in regard of extracting DVD audio streams (which I doubt, since I use both without problems here)
2. the input is broken in some way, which might be caused by a copy protection that is nor properly circumvented.
In both cases, I sadly can't really to much if both mencoder&mplayer extract a broken ac3, I can't do anything much about it.
Is thre a way to say Hybrid: 'just do this task of the job', or 'execute job partially and stop when you arrive to...'?
if you postpone a job while it's running, Hybrid will halt the processing after the sub-job currently executed.
Cu Selur
digitall.h
8th November 2012, 20:42
Well, MediaInfo showed in first vob 0ms delay, but in last vob 120ms delay...
As I said above, I reencoded the audio, and this time the result was opposite: it detected 0ms delay for spanish stream and 117ms for english stream :eek: , with the same version of tools and Hybrid :eek:, :eek:
I muxed these streams with MP4Box, and this time everything worked OK.
I tried and saved GlobalDataModel, but it does not retain the 'Fix audio input with DelayCut' setting, that remains disabled, and I have to enable for every encode.
I will try later to load again a 264 raw stream and see if Hybrid loads it well
Selur
8th November 2012, 21:03
it's normal that different audio streams often have different delays,...
I tried and saved GlobalDataModel, but it does not retain the 'Fix audio input with DelayCut' setting, that remains disabled, and I have to enable for every encode.
I assume you mean 'Fix input with delay cut' which is in the Audio Tab and therefore part of the AudioModel,...
digitall.h
8th November 2012, 21:37
...
yes, I see
:o
thank you
DJ-1
9th November 2012, 09:55
Hi, I just gave this gui another try, updated to latest version (64bit) & was getting good results with x264 tests.
I thought I'd try the Pro-Res (as it's new to me) & do a fee tests with that... After looking over the audio tab (can't remember what I clicked, I think I tried the newer aac encoding) Hybrid crashed, & then refused to launch. Even after uninstal/re-install.
The only way I could get it to even launch at all was 'delete sys/app setting' on un-installation, & then it'd launch ok.
It turns out that as soon as tried to copy my profiles back to the app-data DIR hybrid would try to launch, but the 'hybrid. Exe' process under task manager would quit after a few seconds.
Would a 'create dump file' from task manager be any use to you in seeing why it won't launch? (if the Process stays open for long enough)
Cheers.
Sent from my Galaxy S II using tapatalk
Selur
9th November 2012, 09:58
Nope, crash dump doesn't help, but I just fixed a bug that might be related to the crash, will send you a link to a test version.
It turns out that as soon as tried to copy my profiles back to the app-data DIR hybrid would try to launch,...
if you can send me the profiles, I can have a look at it, other than that, if you deinstall, normally the profiles should not be deleted unless you specify to do so,..
Cu Selur
DJ-1
9th November 2012, 10:57
Ok, I'm not sure how 'clean' my Windows install is either, but i may re-install win7 as it ain't been done in ages...
Sent from my Galaxy S II using tapatalk
DJ-1
10th November 2012, 13:30
ok, it crashed messsing in the audio tab while configuring the Pro Res profile. (although there dont seem to be a ProRes 1 in there).
just setting up codecs etc (after re-instal of Win7...desperately needed it) and then ill get back to do a few test clips again..
Selur
10th November 2012, 17:37
please upload the profile i.e. to pastebin or send it to me via email,... if you post it here I have to wait for an moderator to approve it,..
DJ-1
10th November 2012, 20:24
hopefully dropbox works..
https://www.dropbox.com/s/6csbhstlbgc0tpn/Hybrid%20profiles.rar
Selur
10th November 2012, 20:27
got the profile, and I can reproduce the crash. :) -> will now look into it what is crashing why :)
DJ-1
10th November 2012, 20:31
yeah, im curently doing a test encode of pro res (to try n replicate the original crash), after dropping the profile into the appdata DIR.
Although i t doesnt seem to wanna crash (for me), if i close Hybrid, it wont re-open. just cant get it to `crash`
Selur
10th November 2012, 21:01
I know why it's crashing. It can't handle that you added spaces to the end of the filename.
DJ-1
10th November 2012, 21:15
hmm, ok. output filename i assume?(not input file). so that basicly corrupted the preset..?
i did some x264 tests before it, and i just looked in my output folder and there`s 1 file with a space at the end. (oops!) i cant remember what input file i was using but make sense that i was using that file.
thanks.
Selur
10th November 2012, 21:18
the profile name is 'dj1 x264 .xml' if you rename it to 'dj1 x264.xml' it should work
DJ-1
10th November 2012, 21:20
ok, 1 other thing i did notice the other night, but i forgot to mention until now is that all my x264 test were via .vob input files, because if i open the as DVD mode, the Auto-crop doesnt detect anything at all. just says =0 =0 =0 =0 (with both mplayer and avisynth as the autocrop method).....whereas opening the same tile in file mode i get proper auto-crop detection.
thanks.
DJ-1
10th November 2012, 21:22
ah ok, i thought you meant it didnt like the output filename, i see now. the filename of the xml.
cheers
Selur
10th November 2012, 21:22
is this still happening with the latest version? (this was one of the bugs, I thought I had fixed)
---
-> adjusted Hybrid to ignore audio profiles with spaces at the beginning or end.
DJ-1
10th November 2012, 21:34
yeah, i`m trying a couple of different dvd title sets to be thorough, still the same with the test version.
i tend to use the avisynth method by default, any real difference in the 2 methods, 1 better than the other?
fixed the .xml now
cheers
Selur
10th November 2012, 21:37
will look into it :)
Selur
10th November 2012, 23:01
Argh, found two problems:
1st the new crop mode I added, didn't work for dvd input (does now)
2nd 'only I-frames' wasn't enabled as default :/
-> will send you a fixed version
i tend to use the avisynth method by default, any real difference in the 2 methods, 1 better than the other?
No, the crop styles represent the same data, just in different ways,... no real difference. :)
DJ-1
10th November 2012, 23:33
Ok cheers, just as a suggestion... I like your app a lot It give better video quality compared to what I have been using for ages... ( vidcoder mostly, and hdConvertox 3)
Would u be able to add in things like the hybrid 'remember last source DIR' come in handy if input file are in same general area. Or an option to enable/disable such a thing?
Thanks.
Sent from my Galaxy S II using tapatalk
Selur
10th November 2012, 23:43
Atm. Hybrid does not automatically remember anything but the jobQueue over a restart (which is what you want I guess).
You can however, set a default input folder and save it as default,...
pintcat
11th November 2012, 04:31
Another small feature request (if it's not too hard to implement)... Could you add an option to cut away a certain number of frames/seconds/minutes/hours/whatever from the beginning and end of a video?
Selur
11th November 2012, 09:09
Hybrid already has some rudimentary cut support (Config->Internals->Handling->Cut support), which will then will allow you specify a start&end time in the Main-Tab.
It's flagged experimental, but I try to fix problems with it whenever I get feedback.
Cu Selur
pintcat
11th November 2012, 13:06
Yeah, that's what I was thinking of. But the time settings could be a little more precise. Right now you can edit the video minute-wise. I just need to cut away a few frames of garbage at the beginning so removing a whole minute would be way too much.
Selur
11th November 2012, 13:15
Right now you can edit the video minute-wise.
second-wise should normally work ;)
Hybrid does not support frame accurate cutting because of the following things:
1. it's lacking a frame accurate preview (it uses mplayer as preview, but as soon as you jump inside a stream you often lose the position info)
2. it has no capability to cut audio/subtitles/time codes down to frame accuracy
only way to implement frame accuracy atm. would be through avisynth, which would be windows only (avxsynth needs to get more mature to be supported)
(that would be for the video part only, the audio/subtitle/time code handling would be more complicated, also after learning that v2 timecodes are not one-per-frame, but one-per-matroskablock (so one per field) if you extract them from a mkv makes the whole thing a lot more complicated,..)
=> if you need to better cut support on windows you are probably better of with MeGui&Co.
Cu Selur
pintcat
11th November 2012, 16:38
I did some frame accurate cutting with ffmpeg on a command line (at least I think it was accurate). Two problems occured here...
1st: The cut only affected the video stream. Video and audio got out of sync - this could be easily solved with a delay option.
2nd: If you cut MPEG based streams you'll have to re-encode the video unless you want to remove a whole GOP.
I was hoping to achieve all this in one step as soon as Hybrid supports some simple but decent editing. ;)
Of course there a many useful editing tool available for Windows, but I'm trying to use this OS as few as possible.
And regarding the time settings... I'm only able to enter hours and minutes. No way to add seconds to the entry.
http://i.imagebanana.com/img/0qkczs36/hybrid_main.png (http://www.imagebanana.com/)
Selur
11th November 2012, 17:13
The cut only affected the video stream. Video and audio got out of sync - this could be easily solved with a delay option.
if your source is cfr, audio is not stretched,..
I'm only able to enter hours and minutes. No way to add seconds to the entry.
this is what it looks on windows:
http://s14.postimage.org/48izz025d/cut_Win7.png
on lubuntu:
http://s13.postimage.org/5ylztvxbb/cut_Lubuntu.png
on ubuntu:
http://s14.postimage.org/gyad9m3tt/Bildschirmfoto_vom_2012_11_11_17_06_45.png
-> what display manager do you use?
pintcat
11th November 2012, 21:33
if your source is cfr, audio is not stretched,..
Not stretched, just moved according to the frames I cut away.
-> what display manager do you use?
I use KDE 4.4.5 running on an X-server and QT 4.6.3 for Debian Sqeeze. I already attached a screenshot, but for some reason it's gone. So here's another one:
http://s7.postimage.org/4t72uxqq3/hybrid_main.png
Selur
11th November 2012, 21:36
Not stretched, just moved according to the frames I cut away.
yes your source is not stretched and cfr, but a lot of other sources are not. ;)
-> I doublt that Hybrid will support frame accurate cutting any time soon
Cu Selur
Ps.: will install a ubuntu with kde tomorrow and check if I can reproduce the problem with the missing seconds indicator
pintcat
12th November 2012, 04:31
Thanx for the big effort. Couldn't you just use a live CD/DVD for such testing purposes?
flebber
12th November 2012, 04:58
Thanx for the big effort. Couldn't you just use a live CD/DVD for such testing purposes?
Virtualbox or KVM?
Selur
12th November 2012, 06:38
Couldn't you just use a live CD/DVD for such testing purposes?
may be, but since I need to install a development environment to better run tests a VM is fine (will use kubuntu-12.10-desktop-amd64.iso for testing)
-> okay, I can reproduce the problem with KDE as Desktop-Manager, now I just need to figure out why this is happening and how to work around it. :)
=> found the problem, the default format on KDE systems for QTimeEdit is 'h:mm AP' not 'hh:mm:ss' like everywhere else. Explicitly setting the format should fix the problem will send you a download link via pm
----
Virtualbox or KVM?
Virtualbox
Music Fan
12th November 2012, 09:39
Instead of adding cutting in Hybrid, you could maybe continue to develop MkvCutter, we talked about this a few months ago.:)
I tried it but nothing happened after the MKV was opened. It's maybe just a little bug easy to solve.
If it works, I'm sure a lot of people will use it as no MKV cutting tool does really work as it should at the moment (out of sync and freezed images on cutting places).
Selur
12th November 2012, 09:41
yup, that is more likely, but don't hold your breath :)
Music Fan
12th November 2012, 09:57
I know that you work a lot for Hybrid, but if you have 5 minutes just to see what happens with MkvCutter when opening MKV's, it would be nice.;)
I guess it used to work by you.
Selur
12th November 2012, 10:21
just checked and it seems to work (as far as I implemented stuff), assuming put it into a folder with all the tools it needs (not checks what-so-ever were implemented).
files it needs: avisynth.dll (32bit), DevIL.dll, ffms2.dll, ffmsindex.exe, MediaInfo.dll, MediaInfo.exe, mkvextract.exe, mkvinfo.exe, mkvmerge.exe, x264.exe (32bit)
and of course MkvCutter.exe
like I wrote back than, the whole purpose of the project was to check if it works in theory so only video is handled, no audio/subtitle/... handling.
Cu Selur
Music Fan
12th November 2012, 10:34
Thanks, what a fast reaction ! :)
I downloaded this but if it can't cut audio, its utility is limited.:o
Selur
12th November 2012, 11:07
Yes, it can't cut audio. Like I wrote: "the whole purpose of the project was to check if it works in theory so only video is handled".
I never really looked into audio handling and I frankly would not be sure which command line tools to use for it. (delayCut should allow to cut ac3/mp3/wav/dts, but no clue how to handle all other possible audio formats)
Cu Selur
Music Fan
12th November 2012, 11:45
I never really looked into audio handling and I frankly would not be sure which command line tools to use for it.
I guess Hybrid cut the sound when one change start or/and end times, so you could maybe add the same kind of function in MKVCutter, or add multiple cut (not only one at the debut and one at the end) in Hybrid if you don't have enough time to develop further MKVCutter.
delayCut should allow to cut ac3/mp3/wav/dts, but no clue how to handle all other possible audio formats
Ok but cutting separately audio and video is not practical at all when one has to cut MKV's.
Selur
12th November 2012, 12:22
I guess Hybrid cut the sound when one change start or/and end times, so you could maybe add the same kind of function in MKVCutter
Hybrids methods can't be used, since they are not accurate enough.
mencoder/ffmpeg both allow only to cut on a 'second' basis and not a 'frame' basis, meaning you can specify a start and end time in seconds, they don't support you cut down to a ms basis.
Ok but cutting separately audio and video is not practical at all when one has to cut MKV's.
I know, MkvCutter was not intended as tool for general purpose but as a prove of concept to show that frame accurate cutting (of cfr H.264 streams inside a mkv container) is easy to implement, that's what it does. :)
The discussion that motivated the creation was about why there's not a bunch of freeware tools for frame-accurate cutting. In that discussion I stated that writing a small application that could frame-accuratly cut H.264 streams inside a mkv should be pretty easy.
Since someone didn't believe me I started mkvcutter.
What it basically does, is:
1. analyse the input (to get some general infos)
2. create an avisynth script to preview the input
3. let the user specify where to cut
4. create a a bunch of stuff based on the user input (cut-list for mkvmerge, avisynth scripts with trim calls in it, x264 calls, mkvmerge merge calls)
5. reencode the GOP(s) that need to be reencoded, since the gop got intersected by the cut, using the created avisynth scripts
6. join the created video stream with mkvmerge
Problems&Limitations:
1. video only handling
2. only progressive, cfr, H.264 video is supported
3. no error handling what-so-ever (so if tools are missing, crash or the input is broken,... nothing is handled)
4. avisynth and therefore windows based (if someone knows his way around libav, I don't, writing a cross-plattform tool should be possible,...)
It's a prove off concept to understand where the problems of writing a frame-accurate H.264 cutting application are located,...
Cu Selur
Music Fan
12th November 2012, 12:30
Ok, thanks for the explanations ;)
Do you believe that sound cutting (at least in ac3 and aac) with the same program would be hard to implement ? It would be very cool.
Actually it already exists but no one does it very well.
Selur
12th November 2012, 12:49
ac3 is probably relatively easy, one would have to:
1. create a call to extract the raw audio
2. extract the raw audio
3. create a cut call (in example for delaycut)
4. cut with delaycut
5. mux the content to the video stream created (using mkvmerge)
all these steps should be easy to do
for aac:
Sorry, but I don't know to cut aac audio at all.
When I wrote MkvCutter I thought that delaycut would get extended to support additional formats but from the looks of it the delaycut development has stopped once again, so may be in a few years it can be used if a new developer revives delaycut and adds support for more formats.
Actually it already exists but no one does it very well.
What tool aside from SolveigMM Video Splitter 3 (http://forum.doom9.org/showthread.php?p=1556391) does even try to support frame-accurate cutting with mkv input.
Thinking about it nowadays Virtual Dub might be able to do the whole thing using the FFmpeg input driver (https://code.google.com/p/ffinputdriver/downloads/list),...
Cu Selur
Music Fan
12th November 2012, 13:01
Thinking about it nowadays Virtual Dub might be able to do the whole thing using the FFmpeg input driver (https://code.google.com/p/ffinputdriver/downloads/list),...
Do you mean smart rendering or cutting H264 only on keyframes ?
And I guess it has the same limitation than AVI cutting : Virtual Dub only cuts one segment and if one has to cut several parts, it has to be done separately and then join these parts, right ?
Selur
12th November 2012, 13:10
Do you mean smart rendering or cutting H264 only on keyframes ?
smart rendering. Cutting on key-frames works fine with mkvmerge, only problem with mkvmerge is that it lacks a 'preview', but I guess Mosu doesn't want to use libav to create a small player inside mmg. (which I totally get since it adds additional compiling problems and a new huge section of potential problems)
And I guess it has the same limitation than AVI cutting : Virtual Dub only cuts one segment and if one has to cut several parts, it has to be done separately and then join these parts, right ?
No clue, better ask in the Virtual Dub Sub-Forum. I never used the Smart-Rendering support of Virtual Dub, I just know that some folks use it to cut H.264 that's inside an .avi container. :)
Music Fan
12th November 2012, 13:18
smart rendering.
Cool.
I just know that some folks use it to cut H.264 that's inside an .avi container. :)
Do you mean that even with FFmpeg input driver, H264 has to be in an avi container to be opened and cut in Virtual dub ?
Actually, I believe that Virtual dub Mod can open MKV for years, but h264 is converted in divx (or another codec supported by Virtual Dub), even when cut on keyframes.
Selur
12th November 2012, 13:24
Do you mean that even with FFmpeg input driver, H264 has to be in an avi container to be opened and cut in Virtual dub ?
No, the FFmpegInputDriver shoudl allow Virtual Dub to open mkv/mp4 files.
Actually, I believe that Virtual dub can open MKV for years, but h264 is converted in divx (or another codec supported by Virtual Dub), even when cut on keyframes.
You just need to configure Virtual Dub to use a H.264 vfw encoder or configure x264 as external encoder and the output will be H.264,... (for both cases you will probably have to configure the encoder to match the input stream)
Like I said, ask in the Virtual Dub sub-forum,... I haven't used Virtual Dub for encoding for a bunch of years, so it might be able to do stuff I'm not aware of.
Cu Selur
Music Fan
12th November 2012, 21:10
Thanks, I'll have to test it.
digitall.h
12th November 2012, 23:35
Argh, found two problems:
1st the new crop mode I added, didn't work for dvd input (does now)
2nd 'only I-frames' wasn't enabled as default :/
-> will send you a fixed version
Hi selur, on the road again...
My Linux Hybrid version 2012.11.6 also does not autocrop...
Did you upload a fixed Linux64 version?.
Thanx
Selur
12th November 2012, 23:37
though I send you a link should be 2012.11.10 iirc,... will compile it again and send you a new link
pintcat
13th November 2012, 16:42
I got a link to a Linux 64bit test version yesterday. Couldn't run it since I still use a 32bit Debian Squeeze system. Then I fired up a live CD with a 64bit Debian SID and even then it refused to run and complained about my "outdated" glibc version (it demands on 2.14, but the current version in the Debian repo is 2.13 for SID and 2.11.3 for Squeeze). No luck so far testing your test version, but I'm pretty sure you fixed the issue with the time entry :D
Selur
13th November 2012, 16:48
I will compile a Hybrid 32bit Linux Qt 4.6 build and send you a link,..
digitall.h
13th November 2012, 18:32
Thank you for the link to the Linux64 testing version (I was looking in Google Drive...)
...And, Yes!, autocrop is back again! :D
I will do a more complete test tomorrow (I have a long encoding ongoing :o)
Did you change many things apart from putting back resizing?
Selur
13th November 2012, 18:39
Did you change many things apart from putting back resizing?
'putting back resizing' -> ehhmm,.. what? I didn't change anything related to resizing,... (last few changes were all audio related)
digitall.h
13th November 2012, 21:57
'putting back resizing' -> ehhmm,.. what? I didn't change anything related to resizing,... (last few changes were all audio related)
Well selur, I meant cropping, cos' I had a version previous to:
Argh, found two problems:
1st the new crop mode I added, didn't work for dvd input (does now)
2nd 'only I-frames' wasn't enabled as default :/
;)
Selur
13th November 2012, 22:01
Ah, okay, 'resizing' totally confused me. :)
flebber
14th November 2012, 01:19
I got a link to a Linux 64bit test version yesterday. Couldn't run it since I still use a 32bit Debian Squeeze system. Then I fired up a live CD with a 64bit Debian SID and even then it refused to run and complained about my "outdated" glibc version (it demands on 2.14, but the current version in the Debian repo is 2.13 for SID and 2.11.3 for Squeeze). No luck so far testing your test version, but I'm pretty sure you fixed the issue with the time entry :D
You should virtualizing to test. VirtualBox is the easiest to setup and use.
digitall.h
16th November 2012, 01:16
With last testing version,
so long (2 full encodes)
so good :)
I don't know if it's something wrong in my settings, but Hybrid always leaves subtitle files in output folder (even if I enable "Delete subtitle..."), and an audio stream in /tmp folder.
Nothing serious, just suggesting to make it even better (if possible?)
Selur
16th November 2012, 08:38
Reset the Hybrid defaults, use a small example, write down the steps you use and along with the guide how to reproduce the problem send me a debug output of the process.
Otherwise I would have to start testing here like a monkey what might have been the settings&co you might have used and for that I really don't have the time.
Cu Selur
digitall.h
16th November 2012, 09:42
selur, if I made a generic explanation of the process it's because it happened in every encoding I have done with Hybrid, with all testing versions. I didn't pretend you started encoding like a monkey... :o, of course. I will do a small test, a step by step, and send the debug.
I wanted to ask a question, sorry me if too obvious or already answered before. Is Hybrid aware of angles, in DVD mode?. Can we select a specific angle?. Can we encode all angles, and then select later just one of them when playing?. I suppose the answer to this last question is No.
Selur
16th November 2012, 09:54
Is Hybrid aware of angles, in DVD mode?. Can we select a specific angle?
If the selected title of a DVD has an additional angle, there is an additional Box behind the 'Title'-Selection, which allows you to select the angle.
Note/Warning: Encoding a specific angle will only work if you are not using the avisynth extension. The extension is normally is turned off for dvd input unless 'Config->Internals->Handling->Avisynth for DVD input' is enabled. (because DGIndex/DGDecode can neither select a PGC nor an angle)
Can we encode all angles, and then select later just one of them when playing?. I suppose the answer to this last question is No.
Yes, you are right. Hybrid does not support encoding multiple angles and them join them to some mkv which uses "ordered chapters".
Cu Selur
digitall.h
16th November 2012, 22:00
Yes, I loaded the DVD folder with angles, and it shows the number of the angle to be selected, and context info when you put the mouse on the number telling that this is for selecting the angle.
When in Crop/Resize you press on Preview, the preview shows the selected angle, useful to decide what angle to encode!.
Related to the leaving an audio stream in /temp question, I will run a full encode tonight and send you the Debug. Some previous information, all my encodes are from DVD folder source, and I always passthrough the spanish audio track. The demuxed audio track, with a name finishing in *_01.ac3, that is then converted to *_02.ac3 after being adjusted in DelayCut, that *_01.ac3 track is the one left undeleted in /temp.
Hybrid says it deletes some *_01.ac3.log.
Don't know if this is of any help.
Selur
16th November 2012, 22:02
When in Crop/Resize you press on Preview, the preview shows the selected angle, good to decide wh ....
What?
digitall.h
17th November 2012, 00:08
I believe I accidentally pressed enter key when writing my post.
Now it's complete.
Selur
17th November 2012, 00:10
Ah, okay, will look at it tomorrow evening and report back, in regards to the undeleted files, it's probably a small mistake and easy to fix.
Cu Selur
digitall.h
17th November 2012, 17:54
selur, I did a full encode, DVD folder mode, to send you a Debug to show the problem with remaining files after finishing encode.
But I came across a new problem, and send you the Debug to give you more info.
The step-by-step is selected DVD folder - browse to DVD folder - select custom in audio - select my profile in x264 tab (in my profile I just changed preset to veryslow and film, and create QP) - in audio tab select passthroug spanish audio and add it - in main tab select add english sub
And here comes the problem. It happened some times before, I try to add a subtitle stream, and Hybrid flash a fraction os a second and adds a strem with a very small *.idx and 0bytes *.sub
I created in avidemux a subtitle file, idx and sub, and in Hybrid I loaded this idx file without a problem (it refused to load the sub file, but loaded well the idx).
When Hybrid finished encode and tried to mux, it crashed MP4Box. When I run it in command-line, it complains about the subs stream.
My questions:
What am I doing wrong when adding sub stream?. This is not the first time it happened.
Do you know other way to obtain the subs from a DVD folder, to be added manually to Hybrid?. I wonder about a solution for Linux ecosystem.
A final doubt, I muxed in command line the streams, discarding the faulty sub stream, and it muxed well. But audio is really out of sync.
Thank you for your support
Selur
18th November 2012, 00:05
The step-by-step is selected DVD folder - browse to DVD folder - select custom in audio - select my profile in x264 tab (in my profile I just changed preset to veryslow and film, and create QP) - in audio tab select passthroug spanish audio and add it - in main tab select add english sub
that's not what the debug output says you did. :/
Seems like I can't really use the debugOutput you send, since you changed some stuff and some of the names do not match.
So I got no clue where which files came from,.. i might be able to figure it out if I real the 110518 lines of debug output one by one, but frankly that would cost far to much time.
-> delete old debut output files, create a new one and don't edit it!
What am I doing wrong when adding sub stream?. This is not the first time it happened.
I don't even know what you are doing,... since your descriptions does not match the debut output you send me.
I created in avidemux a subtitle file, idx and sub, and in Hybrid I loaded this idx file without a problem (it refused to load the sub file, but loaded well the idx).
That's normal. Hybrid needs a .idx and a .sub file to use a subtitle file, so if you point Hybrid to the .idx file it will automatically use the .sub file that belong to the idx file,... (based on the name)
A final doubt, I muxed in command line the streams, discarding the faulty sub stream, and it muxed well. But audio is really out of sync.
That's probably because the dvd you fed Hybrid with is not properly flagged.
Hybrid detects a 29.976 stream but since it's not flagged as telecine it uses yadif to deinterlace, which is definitly wrong in your case. "deinterlacer->ivtc - filmdint->filmdint" should be selected instead of yadif to handle telecine material.
btw. looking at the dvd it seems like there are multiple titles that could be the main movie title + a look of dummy titles:
ID_DVD_TITLE_1_LENGTH=0.500
ID_DVD_TITLE_2_LENGTH=11.000
ID_DVD_TITLE_92_LENGTH=0.500
ID_DVD_TITLE_98_LENGTH=0.500
ID_DVD_TITLE_3_LENGTH=0.500
ID_DVD_TITLE_6_LENGTH=5610.333 <- might be the main movie
ID_DVD_TITLE_23_LENGTH=5644.667 <- might be the main movie
ID_DVD_TITLE_39_LENGTH=5644.667 <- might be the main movie
ID_DVD_TITLE_4_LENGTH=0.500
ID_DVD_TITLE_5_LENGTH=0.500
ID_DVD_TITLE_7_LENGTH=0.500
ID_DVD_TITLE_91_LENGTH=33.100
ID_DVD_TITLE_90_LENGTH=16.533
ID_DVD_TITLE_96_LENGTH=179.967
ID_DVD_TITLE_97_LENGTH=0.500
ID_DVD_TITLE_88_LENGTH=18.600
ID_DVD_TITLE_89_LENGTH=5.500
ID_DVD_TITLE_8_LENGTH=0.500
ID_DVD_TITLE_73_LENGTH=417.000
ID_DVD_TITLE_9_LENGTH=0.500
ID_DVD_TITLE_10_LENGTH=0.500
ID_DVD_TITLE_11_LENGTH=0.500
ID_DVD_TITLE_52_LENGTH=408.533
ID_DVD_TITLE_83_LENGTH=10.500
ID_DVD_TITLE_12_LENGTH=0.500
.....
ID_DVD_TITLE_99_LENGTH=0.500
ID_DVD_TITLE_85_LENGTH=255.266
ID_DVD_TITLE_86_LENGTH=456.467
ID_DVD_TITLE_87_LENGTH=215.700
If you create a new debug output file with the new version (otherwise I can't help you at all), enable the debug output creation 'after' the loading of the DVD.
Cu Selur
Ps.: btw. you could try makemkv for Linux (http://www.makemkv.com/forum2/viewtopic.php?f=3&t=224) to create a mkv file of the content you want converted and then feed that mkv to Hybrid,...
digitall.h
18th November 2012, 00:45
OK, as I told you I edited the Debug since it was the same for 3 consecutive encodes, to make it lighter (it was much longer than 110518 lines!). I may redo the job and send you the debug. First I will try to add the subs, that are 0 byte long, and send you this debug.
Related to the multiple titles that could be the main movie, could it be the angles?. Because it happens that there are 3 angles, and 3 long titles... But I don't really know if it works this way.
In total there are 99 titles :scared:, indeed.
Ps.: btw. you could try makemkv for Linux (http://www.makemkv.com/forum2/viewtopic.php?f=3&t=224) to create a mkv file of the content you want converted and then feed that mkv to Hybrid,...
What would be the purpose of this?. I suppose you make this advice to put in mkv just those streams I need, but this can already be done in Hybrid. Do you think that makemkv will select better streams than Hybrid?. Because creating intermediate files implies needing more HDD space...
Selur
18th November 2012, 00:50
First I will try to add the subs, that are 0 byte long,
don't!!! if the file it 0byte nothing is in it,..
Related to the multiple titles that could be the main movie, could it be the angles?
no angles are additionally,...
What would be the purpose of this?. I suppose you make this advice to put in mkv just those streams I need, but this can already be done in Hybrid. Do you think that makemkv will select better streams than Hybrid?. Because creating intermediate files implies needing more HDD space...
makemkv can also rip DVDs probably more proper than the tool you use atm. -> take you DVD and rip it with makeMkv :)
Create the debug file like I wrote with ONE encoder not multiple! If the analysis of the dvd is left out, the debug file should be a lot shorter.
Also remember to set the deinterlacer properly,... Hybrid might also be able to detect the interlacing properly if you trigger it's interlacing analysis.
Cu Selur
Ps.: going to bed now 1am again,.. will look at this tomorrow if I get a proper debug output.
digitall.h
18th November 2012, 01:17
Don't worry, I'm not suggesting I will add 0 byte subs ;)
I probably explained it bad. I meant I will add all subs, that from my previous experience with this source, when extracted by Hybrid are 0 byte long.
I did not understand your statement about angles. You say that they are additionally... Do you mean that titles has nothing to do with angles?
I'm asking this because from my Windows times, when I backed up a DVD with DVDshrink, different angles were in different titles. When I see 3 titles with similar length, and there are 3 angles, I think they may be the angles. :confused:
Thank you for your suggestion to use interlacing analysis. This is exactly what I used in the test (I'm not used to interlaced sources, and I prefer some automation for this matter), but I see that the Debug was a mess.
I now understand your recommendation about makemkv, to rip DVD better.
Good dreams, see you tomorrow! ;)
pintcat
18th November 2012, 23:01
One small question: I was fiddling with the advanced settings for the x264 encoder aiming at producing a BluRay compatible video. There is one option which I couldn't find, generating the "--bluray-compat" parameter. I've read about this parameter being suggested if not necessary to encode BluRay friendly material. Did I just miss it or is it maybe unimportant?
Selur
18th November 2012, 23:19
in the main page of x264 there is anoption to enable hardware blu-ray compatibility,...which enables all settings taht are necessary for lity,...compatibility (no neeed for advanced options)
digitall.h
19th November 2012, 01:09
Selur,
I suppose you already know, but just in case... you've got an email ;)
pintcat
19th November 2012, 01:35
in the main page of x264 there is anoption to enable hardware blu-ray compatibility,...which enables all settings taht are necessary for lity,...compatibility (no neeed for advanced options)
Thanx, found it. Actually quite obvious... :o
Selur
19th November 2012, 10:36
I suppose you already know, but just in case... you've got an email
I replied :)
Selur
23rd November 2012, 18:43
Hybrid rev. 2012.11.23.1
*fixed*
audio: extraction of ac3 audio from .mpg is broken in mencoder (for at least a year!) -> Hybrid now uses mplayer instead of mencoder for the extraction of audio from .mpg files
audio: handling of 7.1 thd audio
audio: mkv strecth handling '.. to speed change' was broken
audio: mkv stretch handling coding in name
audio: normalize did not take remix into account
crop: crop resolution was not updated properly in 'Avisynth'-Crop style
cosmetics: on KDE based systems QTimeEdit wasn't initialized with 'hh:mm:ss' format
filter: autocrop for dvd input
input: dvd selection start&end time got mixed up which could cause Hybrid to always encode/passthrough the whole stream
muxing: progress indication while muxing with ffmpeg
subtitle: adding subtitle from dvd to mp4
subtitle: subtitle were not deleted even if 'delete subtitle after muxing' was enabled for mp4 output
tags: tagging was broken due to file naming changes
x264: tune->animation could trigger Hybrid to enable b-frames in base profile
*changed*
audio: dts-hd core extraction now also supported for mkv content
file: language and delay extraction from file name
filter: lower stretch stream tolerance
*added*
audio: sox 'pitch' option as 'change pitch by'
dependency: Hybrid now also uses FLVExtractCL cpp to extract flv timecodes infos
output: name generation got a new option 'use chapter name'
*removed*
audio: gain sub options, after some testing anything besides '-nb' is really useless, so switching to '-nb' and removing the option
-> downloads: http://www.selur.de/downloads
Cu Selur
digitall.h
23rd November 2012, 22:07
It looks good, selur!
:D
pintcat
24th November 2012, 08:39
Nice, thanx for the update. Is the FLVExtractCL tool you're talking about the one from Moitah (http://moitah.net/)?
Selur
24th November 2012, 08:43
Yes, I compiled static cpp version (from TheProphet, which crashes on audio extraction, but I use it only for timecode extraction) to avoid the .Net dependency for Windows and Linux here (http://forum.selur.de/topic217-flvextract-c-by-moitahtheprophet-static-build.html). (I also compiled a Mac version but since the mac version is package-only, I didn't upload it to the forum.)
I also added a link to the versions in the dependencies for Ubuntu (http://forum.selur.de/topic124-hybriddependencies-for-ubuntu.html) list.
Cu Selur
DJ-1
25th November 2012, 13:27
Hi, I keep getting a FIX ME(7) error, but dont know what it wants fixing???.
The log shows something about not being able to rename audio track, but I`ve also set it to `Ignore audio` and get the same FIX ME(7) error.
cheers.
Log
https://www.dropbox.com/s/obhmfvi9hvjhgk0/Hybrid%20Log.txt
Selur
25th November 2012, 14:26
Yes, I know what it wants fixing problem is that is is a scenario I expected to happen, but since I can't really reproduce the problem, since nobody who ever complained about it cared to post a DebugOutput. :)
-> post a DebugOutput if you want this fixed. (as a side note there are 20 of these, so if you encounter them, give me a debugOutput or at least dell me exactly what you are doing,..)
DJ-1
25th November 2012, 15:17
Ok, I'll get a debug output a bit later.... Not @ home atm
Sent from my Galaxy S II using tapatalk
Selur
25th November 2012, 15:32
That would be nice :)
DJ-1
25th November 2012, 20:28
ok, enabled the debug output and did the same as before....(note, I`m using the standard Global settings so to make sure i haven`t in-advertantly changed a setting i shouldn`t have...)
debug: https://www.dropbox.com/s/50ahetlz591bl2g/HybridDebugOutput.txt
i noticed that in jpeg 1 the selected title is 02:37:00 & when it finished anylising it shows as 00:01:10(070) duration.
Images: title 1 http://db.tt/GKouXTGS
Title 1a http://db.tt/beiJkktC
Selur
25th November 2012, 20:30
Thanks, busy atm. but will look at it tomorrow morning and report back :)
DJ-1
25th November 2012, 20:31
ok thanks :), i have more to add, I`m just re-creating it now:D
DJ-1
25th November 2012, 21:30
ok, All i did was...using the standard Global settings, i added a Blu Ray input source (Playlist folder) told it to `passthrough audio, apply a basic x264 profile (wich works fine on other source material), and hit `add to queue`..FIX ME(7) error. Hit encode anyways and it says something about not being able to name the audio track.
It did the same thing with selecting `Ignore Audio` also.... same result.
DJ-1
25th November 2012, 21:33
ok, thanks for the test version...i just did the exact same thing with it, i dont get any FIX ME error, but it does abort shortly after starting the queue.
thanks.
debug: https://www.dropbox.com/s/50ahetlz591bl2g/HybridDebugOutput.txt
P.S: as in the ealier jpegs i put up it still doesn`t seem to be detecting the running time of that title correctly.
Selur
26th November 2012, 07:10
as in the ealier jpegs i put up it still doesn`t seem to be detecting the running time of that title correctly.
No clue what you are speaking of,...
---
Argh I could one time reproduce the problem, but not a second time,..
btw. Chapter selection: 1-153 is this okay(?), seems a bit like you are loading some sort of dummy track,....
ok, All i did was...using the standard Global settings, i added a Blu Ray input source (Playlist folder) told it to `passthrough audio, apply a basic x264 profile (wich works fine on other source material), and hit `add to queue`..FIX ME(7) error. Hit encode anyways and it says something about not being able to name the audio track.
It did the same thing with selecting `Ignore Audio` also.... same result.
-> Please create a step-by-step guide I can follow starting from a reset Hybrid (Config->Defaults->Reset all Models).
Cu Selur
Ps.: Don't attach stuff to the posts here,.. I can't look at them until a moderator looks into this thread and approves them,... and until then I probably have forgotten about the attachment. (also don't attach stuff to old posts, that I will most definitely miss,..)
DJ-1
26th November 2012, 18:45
1: Launch Hybrid (leaving hybrid default global settings applied)
2: config tab?internals_enable debug file creation
3: main tab, and tick Blu ray input box, browse to my `playlist folder` for blu Ray input.(on my server on the LAN)
4: Selected longest title.
https://www.dropbox.com/s/nhrk9sx3gtp503r/Title%201.jpg
5: hit ok, & then let hybrid anylise the source.
6: 1 title.. With 153 chapters ( showing duratio of 00:00:00:000 to 00:00:00:070 )
https://www.dropbox.com/s/2pqflr251us3xmp/Title%201a.jpg
7: check the audio handling to 'passthrough all'
8: check the video handling to 'x264' (Default x264 profile)
9: manualy set a output filename on the Desktop
10: hit 'add to queue'... (no fix me error now)
11: hit 'start queue'.
It aborts shortly afterwards.
debug output: https://www.dropbox.com/s/50ahetlz591bl2g/HybridDebugOutput.txt
Selur
26th November 2012, 18:56
Okay, I know why the process crashes, but no clue what is going wrong with the title selection. Works for all the Blu-rays I got here. :(
-> will send you a build that hopefully fixes the crash to figure out why the selection is off, I need a DebugOutput of the analysis of the source.
DJ-1
26th November 2012, 18:59
i just tried the Latest Beta of Vidcoder, input the same Blu Ray source, title 66 (2:01.30). i cannot see a title with that number on the list when importing the playlist folder in Hybrid.
Question, Vidcoder uses the STREAM folder for Blu Ray sources, whereas your applicaton uses the Playlist folder.....Is there any particular pros/cons to using either DIR as the source?,
cheers.
DJ-1
26th November 2012, 19:05
Okay, I know why the process crashes, but no clue what is going wrong with the title selection. Works for all the Blu-rays I got here. :(
-> will send you a build that hopefully fixes the crash to figure out why the selection is off, I need a DebugOutput of the analysis of the source.
ok, is the Debug i sent u no good? (in post 1139)...or is it different debug? how do i get the source analysis debug?
cheers
Selur
26th November 2012, 19:11
afaik the PLAYLIST folder is the play to look for to get the playlist infos, no clue if or how vidcoder does it if it only looks at the STREAM folder, which only includes the m2ts files. (normally you need to know which m2ts files belong in which order together,...)
ok, is the Debug i sent u no good? (in post 1139)...or is it different debug? how do i get the source analysis debug?
No that debug is no got to know much about the source, since it starts after the source is loaded.
To learn about the source I need a debug output that starts before the source is loaded,...
Cu Selur
Ps.: you can check if Hybrid messes something up during analysing 00022.mpls by feeding it yourself to MediaInfo,..
DJ-1
26th November 2012, 19:24
err ok, just tried the new test version, exact same steps, aborts, `stats not created`
debug: https://www.dropbox.com/s/50ahetlz591bl2g/HybridDebugOutput.txt
P.S: just looking into getting the other analysis thing now...
Selur
26th November 2012, 19:30
[qutoe]err ok, just tried the new test version, exact same steps, aborts, `stats not created`[/quote]
last debut aborted because it couldn't rename a file,...
about 'stats not created':
1. What happens if you call:
"C:\Program Files\Hybrid\mencoder.exe" -lavdopts threads=4 -really-quiet -of rawvideo -o - -ovc raw -noskip -demuxer lavf -vfm ffmpeg -vf scale,format=i420 -forcedsubsonly -nosub -nosound -mc 0 "C:\Users\DJ-1\Desktop\_18_12_34_191_09.264" | "C:\Program Files\Hybrid\x264.exe" --pass 1 --bitrate 1500 --profile high --level 4.1 --direct auto --sync-lookahead 15 --weightp 1 --aq-mode 0 --stats "C:\Users\DJ-1\AppData\Local\Temp\18_12_34_191_13.stats" --fps 24000/1001 --input-res 1920x1080 --output NUL -
in a console window?
2. Does C:\Users\DJ-1\Desktop\_18_12_34_191_09.264 exist?
Selur
26th November 2012, 19:32
btw. you are not using the latest version I uploaded you used '2012.11.23.1' to create the debug, but I send you a link to '2012.11.26.1'
DJ-1
26th November 2012, 19:36
ok, not sure if did the right thing or not LOL...
but i opened that .mpls with mediainfo and exported it as .txt from mediainfo.
hope thats ok:D
https://www.dropbox.com/s/bayt1wxnwk8i3k1/00020%20mpls.txt
P.S: yes i got a .h264 file on the desktop....
gonna check the cmd now
Selur
26th November 2012, 19:43
[qutoe]yes i got a .h264 file on the desktop....[/quote]
Than something was preventing Hybrid from renaming the file,.. (misconfigured Firewall?)
I see the problem with the mpls file: (which probably is a broken dummy :/)
general section says:
Duration : 2h 37mn
Video section mentions 150 streams each 1mn 2s -> seems like MediaInfo is reporting the combined length instead of the length of the longest streams as length,..
-> I wouldn't use this mpls for encoding :)
DJ-1
26th November 2012, 19:46
btw. you are not using the latest version I uploaded you used '2012.11.23.1' to create the debug, but I send you a link to '2012.11.26.1'
oops, not sure how that happened,
still got `stats not created`
debug: https://www.dropbox.com/s/3482c8li5qbcap1/HybridDebugOutput%202012%2011%2026%201.txt
I tried using CMD to call the line you put up, but i have no clue what I`m doing in CMD :eek
Selur
26th November 2012, 19:49
still got `stats not created`
Try the command lines, but I wouldn't be surprised if x264 aborts since the source m2ts file is broken, since the mpls file is a fake :)
DJ-1
26th November 2012, 19:55
ok, what I`ll do is import all the mpls then flick throught the titles n see wich 1 looks ok (by running time) in Hybrid.....theres lot at 7secs running time i think
Selur
26th November 2012, 19:59
I tried using CMD to call the line you put up, but i have no clue what I`m doing in CMD
1. select text in the code-block from the post, press CTRL + C (to copy the text)
2. open a new teminal e.g. by entering cmd in your windows start menu search box and press enter (this should open a terminal/console window)
3. right click with your mouse inside the window and select 'paste'
4. hit enter to execute the command
5. right click on the terminal window, select 'Select All'
6. right click again (this will copy the text)
7. create a new post and post the content in a 'code'-block
.theres lot at 7secs running time i think
and Hybrid has an option to filter out titles below x minutes,...
Which of the debug links contained the analysis?
Cu Selur
DJ-1
26th November 2012, 20:04
1. select text in the code-block from the post, press CTRL + C (to copy the text)
2. open a new teminal e.g. by entering cmd in your windows start menu search box and press enter (this should open a terminal/console window)
3. right click with your mouse inside the window and select 'paste'
4. hit enter to execute the command
5. right click on the terminal window, select 'Select All'
6. right click again (this will copy the text)
7. create a new post and post the content in a 'code'-block
and Hybrid has an option to filter out titles below x minutes,...
Which of the debug links contained the analysis?
Cu Selur
yeah, did that...just get lots of `invalid command` type of stuff.
as for the short duration mpls files, i was thinking maybe its 1 of them disguised as a short `forgettable` mpls
Selur
26th November 2012, 20:09
just get lots of `invalid command` type of stuff.
call looks fine to me,...
as for the short duration mpls files, i was thinking maybe its 1 of them disguised as a short `forgettable` mpls
that may be, but I don't know of a fast way to determine if that is the case :)
From my point of view the Blu-ray is just broken, probably due to some copy protection,...
Cu Selur
DJ-1
26th November 2012, 20:21
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Windows\system32>dj-1
'dj-1' is not recognized as an internal or external command,
operable program or batch file.
C:\Windows\system32>DJ-1
'DJ-1' is not recognized as an internal or external command,
operable program or batch file.
C:\Windows\system32>"C:\Program Files\Hybrid\mencoder.exe" -lavdopts threads=4 -
really-quiet -of rawvideo -o - -ovc raw -noskip -demuxer lavf -vfm ffmpeg -vf sc
ale,format=i420 -forcedsubsonly -nosub -nosound -mc 0 "C:\Users\DJ-1\Desktop\_18
_12_34_191_09.264" | "C:\Program Files\Hybrid\x264.exe" --pass 1 --bitrate 1500
--profile high --level 4.1 --direct auto --sync-lookahead 15 --weightp 1 --aq-mo
de 0 --stats "C:\Users\DJ-1\AppData\Local\Temp\18_12_34_191_13.stats" --fps 2400
0/1001 --input-res 1920x1080 --output NUL -
raw [info]: 1920x1080p 0:0 @ 24000/1001 fps (cfr)
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64
x264 [info]: profile Main, level 4.1
x264 [info]: final ratefactor: 28.03
C:\Windows\system32>dj-1
Selur
26th November 2012, 20:26
no clue where you got all the 'dj-1's from, but from the looks of it the encoding doesn't even start.
Since you wrote that the input file exists I have no clue where the problem is, but it probably fixes itself if you find the right mpls file.
Alternatively if there's only one large-m2ts file in you STREAM folder you can simple select that through the normal file mode.
DJ-1
26th November 2012, 20:32
ok thanks, at first i was thinking i was meant to be logged in as my user acc name or something.... anyhow, like i said, crap with all things CMD LOL.
yeah I`ll probably go the `file mode` route.
thanks for your help.
pintcat
30th November 2012, 03:22
Small bug in x264 command line generator: If I choose "specific filesize/bitrate (2nd pass)" the command line still says "--pass 1" and "--slow-firstpass" and perhaps other things that are first pass related.
Selur
30th November 2012, 09:04
argh, will look into it :)
DJ-1
30th November 2012, 09:27
Hi, currently I'm looking to find a nice way to deal with interlace material from DVD source.. I've do e a few tests with the default methods in 'filtering'. So i got the extra avisynth. Zip & now I have a few more options. The QTGMC looks good but I need to re about what I'm doing so I started a new thread.
I got a response querying the app (hybrid) being able to do certain things:
"Can it tell the difference between hard and soft telecine and know what to do with each? Can it spot fieldblending and know to unblend rather than blindly deinterlace (I'd bet money it can't)? Can it spot true hybrid material? If it's anything like the Handbrake analyzer, don't trust it. Nothing beats your eyes for analyzing video.
But maybe it really is a great tool as I've never even heard of it, much less used it."
Does hybrid do any of the above?
Thanks.
Sent from my Galaxy S II using tapatalk
Selur
30th November 2012, 09:35
I suspect this refers to the analyzing Method in Hybrid. :)
Does hybrid do any of the above?
Definitely not! Like manono, I agree with the statement: "Nothing beats your eyes for analyzing video."
Can't really tell if the analyze method Hybrid uses is anything like Handbrake, since I never looked at the method Handbrake uses.
If your material is screwed up one or the other way the analyzer can't show you magically how to properly handle your material. :)
(if you need to use restore24, some deblending or whatever,..)
Cu Selur
DJ-1
30th November 2012, 19:21
Thought so.... As was mention in my other thread... "nothing can tell better than doing it by eye". Wich is what I was doing, just wondered if there were a better way.
Currently looking at the avi synth filtering options. Is there a way to 'split a frame down the middle" (vertically). Or have an option in "filter preview" & "avi synth preview" to toggle between that & separate frames side by side (as current) ... It may give a better representation of the before/after if it's possible?
Cheers.
Sent from my Galaxy S II using tapatalk
Selur
30th November 2012, 20:19
'split a frame down the middle" (vertically).
isn't this just cropping it to half it's width?
Or have an option in "filter preview" & "avi synth preview" to toggle between that & separate frames side by side (as current) ... It may give a better representation of the before/after if it's possible?
I think it's possible for both, but not so funny to implement, may be I find some time to look at it on sunday,..
DJ-1
30th November 2012, 22:00
Ok cool... Am getting a few avs preview Exe errors... ( currently on 2.5.8 32bit).
Is avisynth 2.6 Mt (64bit) ok with hybrid?
Cheers
Selur
30th November 2012, 22:11
I got no clue what you are doing. :)
a. are you using an Avisynth script as input? (better try avisynth 2.6 - haven't used 2.58 for quite some time,... if you use 64bit make sure you use the 64bit avsInfo)
b. are you using the Avisynth extension? (than it normally uses it own 32bit Avisynth MT and will not work with the 64bit version, so don't exchange it!)
c. don't combine AvisynthInput and the Avisynth extension,...
d. I strongly advice not to use Avisynth 64bit (no matter if it's 2.5x or 2.6 with or without MT), from my point of view Avisynth 64bit isn't stable enough to use.
other than that: can't help if you don't provide useful infos,..
Cu Selur
digitall.h
15th December 2012, 15:50
Hi selur,
I'm trying to encode an interlaced black&white film from back 1952.
I loaded the source, analysed it and hybrid said it's interlaced. I assumed it's TFF, and as deinterlacer I selected mcdeint, yadif=1, order=1, quantizer=10, framestep=2.
I did not understand the Framestep parameter. I guess that the deinterlacer separates fields, and then discards some fields to keep framerate. As I'm with 25fps, I selected to keep 1 field every 2 (... right?).
It's cropped to 696x568, and detected as 16x15 input PAR.
I submitted the job, but it crashed at the beginning of the x264 encoding.
I send you the log.
Thanx
Selur
15th December 2012, 17:12
call looks fine:
yadif=1,mcdeint=2:1:10,framestep=2,crop=696:568:10:2,hqdn3d=2:1:3:1,scale,format=i420
here's the explanation form the mplayer manual for the deinterlacing settings:
yadif=[mode[:field_dominance]]
Yet another deinterlacing filter
<mode>
0: Output 1 frame for each frame.
1: Output 1 frame for each field.
2: Like 0 but skips spatial interlacing check.
3: Like 1 but skips spatial interlacing check.
<field_dominance> (DEPRECATED)
Operates like tfields.
NOTE: This option will possibly be removed in a future
version. Use -field-dominance instead. source: http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.txt
mcdeint=[mode[:parity[:qp]]]
Motion compensating deinterlacer. It needs one field per frame
as input and must thus be used together with tfields=1 or
yadif=1/3 or equivalent.
<mode>
0: fast
1: medium
2: slow, iterative motion estimation
3: extra slow, like 2 plus multiple reference frames
<parity>
0 or 1 selects which field to use (note: no autodetecâ€
tion yet!).
<qp>
Higher values should result in a smoother motion vector
field but less optimal individual vectors. source: http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.txt
regarding framestep:
framestep=I|[i]step
Renders only every nth frame or every intra frame (keyframe).
If you call the filter with I (uppercase) as the parameter, then
only keyframes are rendered. For DVDs it generally means one in
every 15/12 frames (IBBPBBPBBPBBPBB), for AVI it means every
scene change or every keyint value (see -lavcopts keyint= value
if you use MEncoder to encode the video).
When a keyframe is found, an 'I!' string followed by a newline
character is printed, leaving the current line of MPlayer/MEnâ€
coder output on the screen, because it contains the time (in
seconds) and frame number of the keyframe (You can use this inâ€
formation to split the AVI.).
If you call the filter with a numeric parameter 'step' then only
one in every 'step' frames is rendered.
If you put an 'i' (lowercase) before the number then an 'I!' is
printed (like the I parameter).
If you give only the i then nothing is done to the frames, only
I! is printed. source: http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.txt
so yadif creates one frame per field, mcdeint makes additional deinterlacing and framestep throws every second frame away, so the input and output frame rate will be the same.
the whole thing looks fine, here the complete encoding call:
"/usr/bin/mencoder" -ovc raw -noskip -field-dominance 1 -vf yadif=1,mcdeint=2:1:10,framestep=2,crop=696:568:10:2,hqdn3d=2:1:3:1,scale,format=i420 -forcedsubsonly -nosub -nosound -mc 0 -really-quiet -of rawvideo -o - -dvd-device "/home/ximo/VIVIR_kurosawa/VIDEO_TS" dvd://1 | "/usr/bin/x264" --preset veryslow --tune film --crf 18 --profile high --level 4.1 --aq-mode 2 --vbv-maxrate 62500 --vbv-bufsize 78125 --sar 16:15 --fps 25 --input-res 696x568 --output "/tmp/Vivir_kurosawa_09_56_34_441_05.264" -
Problem is for some reason mencoder crashes while decoding the content,...
This might be due to mcdeint (some older versions of mplayer/mencoder often crashed with mcdeint, but all newer versions seemed to be fine).
Tested a DVD and a three interlaced vob samples, and had no problem with the deinterlacing.
-> what happens if you call:
"/usr/bin/mencoder" -ovc raw -noskip -field-dominance 1 -vf yadif=1,mcdeint=2:1:10,framestep=2,crop=696:568:10:2,hqdn3d=2:1:3:1,scale,format=i420 -forcedsubsonly -nosub -nosound -mc 0 -of rawvideo -o /dev/nul -dvd-device "/home/ximo/VIVIR_kurosawa/VIDEO_TS" dvd://1 this is just the decoder call, piping the output to /dev/nul and writing some output if error&co occur.
Cu Selur
digitall.h
15th December 2012, 19:13
There's probably something wrong with the command:
MEncoder SVN-r34707-4.6 (C) 2000-2012 MPlayer Team
libdvdread: Using libdvdcss version 1.2.12 for DVD access
libdvdread: Couldn't find device name.
There are 2 titles on this DVD.
There are 1 angles in this DVD title.
audio stream: 0 format: ac3 (stereo) language: es aid: 128.
audio stream: 1 format: ac3 (stereo) language: ja aid: 129.
number of audio channels on disk: 2.
subtitle ( sid ): 0 language: es
number of subtitles on disk: 1
success: format: 2 data: 0x35000 - 0xbf714000
MPEG-PS file format detected.
VIDEO: MPEG2 720x576 (aspect 2) 25.000 fps 3220.4 kbps (402.6 kbyte/s)
[V] filefmt:2 fourcc:0x10000002 size:720x576 fps:25.000 ftime:=0.0400
File not found: '/dev/nul'
Failed to open /dev/nul.
Cannot open output file '/dev/nul'.
Exiting...
Selur
15th December 2012, 19:16
-> needs to be /dev/null
digitall.h
15th December 2012, 21:38
Now it's more informative:
MEncoder SVN-r34707-4.6 (C) 2000-2012 MPlayer Team
libdvdread: Using libdvdcss version 1.2.12 for DVD access
libdvdread: Couldn't find device name.
There are 2 titles on this DVD.
There are 1 angles in this DVD title.
audio stream: 0 format: ac3 (stereo) language: es aid: 128.
audio stream: 1 format: ac3 (stereo) language: ja aid: 129.
number of audio channels on disk: 2.
subtitle ( sid ): 0 language: es
number of subtitles on disk: 1
success: format: 2 data: 0x35000 - 0xbf714000
MPEG-PS file format detected.
VIDEO: MPEG2 720x576 (aspect 2) 25.000 fps 3220.4 kbps (402.6 kbyte/s)
[V] filefmt:2 fourcc:0x10000002 size:720x576 fps:25.000 ftime:=0.0400
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
Opening video filter: [format fmt=i420]
Opening video filter: [scale]
Opening video filter: [hqdn3d=2:1:3:1]
Opening video filter: [crop w=696 h=568 x=10 y=2]
Crop: 696 x 568, 10 ; 2
Opening video filter: [framestep=2]
Opening video filter: [mcdeint=2:1:10]
libavcodec version 54.0.0 (internal)
Opening video filter: [yadif=1]
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffmpeg2] vfm: ffmpeg (FFmpeg MPEG-2)
==========================================================================
Unsupported PixelFormat 61
Unsupported PixelFormat 53
Unsupported PixelFormat 81
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
Violación de segmento (`core' generado)
A problem with input PAR?.
I did a full encode selecting yadif as deinterlacer, with no errors.
:confused:
Selur
15th December 2012, 21:50
A problem with input PAR?.
Nope, PAR has nothing to do with the problem,...
I did a full encode selecting yadif as deinterlacer, with no errors.
Like I wrote before, probably a bug in mcdeint.
"MEncoder SVN-r34707-4.6" -> it might if you update your mencoder/mplayer current revision should be somewhere around r35600
(https://bugs.archlinux.org/task/28843 sound similar to your problem so updating really could help,..)
Cu Selur
digitall.h
15th December 2012, 22:18
I'm using in my sources the ppa you recommended, from:
https://launchpad.net/~motumedia/+archive/mplayer-daily (~motumedia)
They say it should be svn34750, far from 35600...:(
Selur
15th December 2012, 22:28
Seems like it's time for a new repository, their last update was 2012-02-21,.... which is far away from daily. ;)
http://www.andrews-corner.org/mplayer.html might be interesting. (guide how to build mplayer)
Cu Selur
DJ-1
17th December 2012, 20:03
hi, I got the 32bit package earlier, along with the test version u linked (with the different UI). I wasnt sure if using 64bit Hybrid + 32bit avisynth (Version 2.6) complicated things, so i got 32bit Hybrid to hopefully simplfy it.
I also have the avisynth extension pack extracted to the Program file DIR
My Source is a DVD (PAL) with 1 title, 1 PGC, 1 angle (as `avisynth DVD mode` needs that).
what i did was:
1:Open Hybrid, turn on the Debug file feature.
2:Apply DJ Deint GLOBAL profile.
3:main tab, open the source DVD folder, let it anylise it.
4:x264 tab, Apply the DJ Deintx264 profile.
5:filtering-->de-interlace tab.
6:QTGMC (Avisynth) is already active + `forced deinterlace` already set also, so i hit `avisynth preview` and it scans, then get a few errors. 1 mentioning the eedi3.dll not being to be loaded. (the .dll is in there i checked)
7:hit add to queue, run queue... to get a debug file
screenshots:https://www.dropbox.com/s/fpm3k6lwicor774/error%20pics.rar
debug: https://www.dropbox.com/sh/7le3ytvy0r9wxdr/Q1SMGww9ex/HybridDebugOutput.txt
profiles: https://www.dropbox.com/s/sjvbh5ltanzh11w/profiles.rar
Ive also tried this with avisynth 2.58, same result.... so i`m not sure if its a profile problem, a global setting problem or something else, if i set it to `preview` with a normal de-interlace method set, its fine, only get the issue if Avisynth based methods are set.
thanks.
Selur
17th December 2012, 20:50
Ive also tried this with avisynth 2.58, same result....
1. you do not need to install avisynth if you use the avisynth extension,... (the extension comes with it's own avisynth.dll)
2. do not exchange the avisynth.dll in the Hybrid folder
-> will look at the debugoutput&co
DJ-1
17th December 2012, 20:54
Ok... The only thing I put in the Hybrid DIR was the contents of the avisynth pack from ur website
Sent from my Galaxy S II using tapatalk
Selur
17th December 2012, 21:09
Loading eedi3 works fine here, problem might be related to: http://forum.doom9.org/showthread.php?t=159958
-> try if it helps if you copy (not move!) msvcp100.dll and msvcr100.dll into the avisynth plugins folder.
if it does, I'll modify Hybrid to automatically load these dlls from the Hybrid folder.
(send you a link, to a version that autoloads the dlls when QTGMC is used, for testing)
DJ-1
20th December 2012, 17:02
hi, ok...i copied both the msvcp100.dll & msvcr100.dll to the avisynthPlugins DIR
however, i did notice the avisynth pack i got from ur site already has both of those file there already, BUT, the msvcr100.dll =753KB and msvcp100.dll =412KB), .... in the 32bit Hybrid i got on here it has a msvcr100.dll = 756KB, I`m assuming there`s a difference between them. (other .dll is same size).
anyhow, after copying them into the DIR, i also got the updates from the thread you linked me to, installed the update. Uninstalled avisynth, as you said it isnt needed as Hybrid got its own .dll for it.
Got the test version you sent me, tried both the test version and the previous test version and exact same result. Exact same process.
It sees the eedi3.dll ok, but cant load it....
Selur
20th December 2012, 17:14
"and exact same result. " -> did the avisynth script change?
(Filtering->Avisynth->Show current Avisynth script)
it should look similar to:
SetMemoryMax(768)
SetMTMode(5,8)
LoadPlugin("G:\Hybrid\avisynthPlugins\ffms2.dll")
LoadPlugin("G:\Hybrid\avisynthPlugins\LoadDll.dll")
LoadPlugin("G:\Hybrid\avisynthPlugins\AddGrainC.dll")
LoadPlugin("G:\Hybrid\avisynthPlugins\dfttest.dll")
LoadPlugin("G:\Hybrid\avisynthPlugins\DirectShowSource.dll")
LoadPlugin("G:\Hybrid\avisynthPlugins\EEDI2.dll")
LoadPlugin("G:\Hybrid\avisynthPlugins\eedi3.dll")
LoadPlugin("G:\Hybrid\avisynthPlugins\FFT3DFilter.dll")
LoadPlugin("G:\Hybrid\avisynthPlugins\mt_masktools-26.dll")
LoadPlugin("G:\Hybrid\avisynthPlugins\mvtools2.dll")
LoadPlugin("G:\Hybrid\avisynthPlugins\nnedi.dll")
LoadPlugin("G:\Hybrid\avisynthPlugins\nnedi2.dll")
LoadPlugin("G:\Hybrid\avisynthPlugins\nnedi3.dll")
LoadPlugin("G:\Hybrid\avisynthPlugins\RemoveGrainSSE2.dll")
LoadPlugin("G:\Hybrid\avisynthPlugins\RepairSSE2.dll")
LoadPlugin("G:\Hybrid\avisynthPlugins\SSE2Tools.dll")
LoadPlugin("G:\Hybrid\avisynthPlugins\TDeint.dll")
LoadPlugin("G:\Hybrid\avisynthPlugins\VerticalCleanerSSE2.dll")
LoadCPlugin("G:\Hybrid\avisynthPlugins\yadif.dll")
LoadDll("G:\Hybrid\msvcr100.dll") # this one is new
LoadDll("G:\Hybrid\msvcp100.dll") # this one is new
LoadDll("G:\Hybrid\avisynthPlugins\libfftw3f-3.dll")
LoadDll("G:\Hybrid\avisynthPlugins\fftw3.dll")
Import("G:/Hybrid\avisynthPlugins\QTGMC-3.33.avsi")
FFVideoSource("H:\TESTCL~1\test.avi",cachefile="H:\Temp\214379433avi_deb1536f480475f7d593219aa1afd74c_41.ffindex",threads=1)
SetMTMode(2)
ConvertToYv12(interlaced=true, matrix="PC.709")
QTGMC(Preset="Placebo")
SelectEven()
distributor()
return(last)
you can also try if it helps to replace the eedi3.dll with the one from http://web.missouri.edu/~kes25c/ the one currently used if from one of the qtgmc packs (http://forum.doom9.org/showthread.php?t=156028).
Cu Selur
Ps.: also check your RAM usage QTGMC placebo will require a bunch of RAM combined with other filters this might be a problem,...
i got on here it has a msvcr100.dll = 756KB, I`m assuming there`s a difference between them.
might be, my be just different compilers with different options used,.. :)
DJ-1
20th December 2012, 17:36
screen of current scipt
https://www.dropbox.com/s/43rk7kbzk9wjwow/avi%20scripinuse.jpg
ok i`ll look into the RAM thing, and the other eedi3
Selur
20th December 2012, 17:41
Script looks like I would have expected it to look. (btw. you can copy the content of such popups with with ctr+c)
Strange thing is Avisynth Preview works fine for me with QTGMC(placebo) :/
DJ-1
20th December 2012, 18:01
err ok, just tried the other eedi3.dll from the other source, plus i changed it to use QTGMC Super fast (assume thats less RAM hungry)...same thing.
I look at my Task manager window, Physical Memory, Total, free Etc.
free varies a bit at around 300MB to 750MB, but does often go down to zero whilest DGDecode scans before trying to preview,....i assume then it swithches over to the pagefile?
I`ll look into getting some more RAM.
I got 4GB at the moment.
Selur
20th December 2012, 18:18
err ok, just ried the other eedi3.dll from the other source, plus i changed it to use QTGMC Super fast (assume thats less RAM hungry)...same thing.
Okay, than RAM definitely is not the problem. Since for anything but placebo QTGMC doesn't use eedi3.dll.
So it really is a problem with loading eedi3. (DOH, like the error said,...)
Problem is I have no clue what 'error 0x36b1' really indicates for avisynth. :(
digitall.h
22nd December 2012, 09:58
Hi selur :)
I run Hybrid in Linux Mint KDE.
I did an encode, without subtitles, since I just wanted forced subs that where mixed with the rest of subs. So I extracted sub stream with Hybrid, converted them to a srt sub file with Avidemux, and selected the ones I want to keep in Kate.
There may be an easier way, but... :o
I then re-open Hybrid to mux the new subtitle stream. I open the mp4 I first encoded, passthrough video and audio, load chapters, and add srt subtitle.
When I run the job, it crashes at muxing time. When I run the code in command-line, it shows the error:
Option --sub-charset unknown. Please check usage
I send you the Debug, the srt file and the ttxt file that Hybrid creates, even I think the problem arrives even before the muxing, since MP4Box seems to complain about the --sub-charset switch.
Selur
22nd December 2012, 10:03
definitely a bug in Hybrid, --sub-charset is an option of mkvmerge :) (seems like I broke it during the last refactoring)
-> will look at it :)
digitall.h
22nd December 2012, 10:50
Thank you
:thanks:
Any comment on the way I'm remuxing a subtitle stream?. Easier or more logical way in Linux?.
[Probably a bit OFF-topic...]
Selur
22nd December 2012, 11:06
1. you can keep the idx/sub subtitles, if your decoder software support them (mp4box and Hybrid do), no need to convert to .srt
2. sometimes enabling 'Config->Automation->On Load->Search hidden forced subttiles on DVD' also helps. (if mplayer can find the forced subs and identify them as a single stream)
3. Other than that if you need srt subtitles there's no way around 1st extracting and than OCRing the subtitles and avidemux should be fine.
Cu Selur
Bleck
22nd December 2012, 12:51
I just installed your Hybrid software, installed over it the 64 bit addons, and when I Run it, it says "No CUDA capable video cards found. -> removing CUDA based encoding support." I have nvidia geforce 560 full cuda and opencl capable...
Selur
22nd December 2012, 13:04
Other users with Geforce 560 cards also complained (http://forum.selur.de/topic221-no-cuda-capable-video-cards-found-removing-cuda-based-encoding.html)
Problem is no one cared to send me the infos I needed (see: http://forum.selur.de/post2503.html#p2503) to fix the issue. :)
Cu Selur
Bleck
22nd December 2012, 13:44
Other users with Geforce 560 cards also complained (http://forum.selur.de/topic221-no-cuda-capable-video-cards-found-removing-cuda-based-encoding.html)
Problem is no one cared to send me the infos I needed (see: http://forum.selur.de/post2503.html#p2503) to fix the issue. :)
Cu Selur
Well, I will try my best to get the error fixed. Here is my log as you said: http://tny.cz/1ae6c5df
And proof about my GPU:
http://gpuz.techpowerup.com/12/12/22/8ue.png
Selur
22nd December 2012, 13:53
I just installed your Hybrid software, installed over it the 64 bit addons
If you installed Hybrid through the installer you already have the 64bit addons. :) -> people always overlook the second par of 'Hybrid Windows Packages: (not needed if the installer is used)' :D
Will send you a link to test version which should detect GeForce GTX 560 als CUDA capable shortly :)
->Please report back if the CUDA encoder works on your gpu, otherwise I'll remove the GeForce GTX 560 again from the list of compatible cards again. :)
Bleck
22nd December 2012, 14:57
Im just now testing your build. Does cuda works with all the provided codecs? bcause i cant see the option to enable / disable.
Selur
22nd December 2012, 15:02
No, the cuda support is only needed/used for the "CUDA H.264" encoder which is basically a small wrapper around the nvenc library provided by NVIDA with through their CUDA SDK.
Hybrid has no other means to use your CUDA graphic card. (sadly there's no free cuda video decoder that can output the decoded video stream to stdout, this way one could feed other encoders with it.)
Cu Selur
Bleck
22nd December 2012, 15:16
Now the program loads without any message about CUDA errors. But I have some problems here.
No 10-bit option:
http://s10.postimage.org/cva0kl6bt/problem1.png
Only one colorspace:
http://s10.postimage.org/qequqakax/problem2.png
I can't choose 10 and 11 subme (I always use 11):
http://s10.postimage.org/d0dru9dmx/problem3.png
Selur
22nd December 2012, 15:25
No 10-bit option && Only one colorspace
Look at x264->Main->Restriction Settings and select an AVC Profile which supports other color spaces and precision, e.g. High10 or Unrestricted.
Unlike other GUIs Hybrid does not start with AVC Profiles set to unrestricted.
I can't choose 10 and 11 subme (I always use 11):
either apply a preset that support it (x264->Main->Restriction Settings->Preset)
or make sure
1. x264->Quantization->Advanced Quantization Settings->Adaptive quantization is not set to 'disabled'
2. x264->Quantization->Advanced Quantization Settings->Trellis is set to always
both are required to use subme 10 and 11, see:
-m, --subme <integer> Subpixel motion estimation and mode decision [7]
- 0: fullpel only (not recommended)
- 1: SAD mode decision, one qpel iteration
- 2: SATD mode decision
- 3-5: Progressively more qpel
- 6: RD mode decision for I/P-frames
- 7: RD mode decision for all frames
- 8: RD refinement for I/P-frames
- 9: RD refinement for all frames
- 10: QP-RD - requires trellis=2, aq-mode>0
- 11: Full RD: disable all early terminations source: x264 --fullhelp
Cu Selur
Ps.: please test the CUDA H.264 encoder so I can know if you card is supported or not,...
Bleck
22nd December 2012, 15:31
Oh sorry, I forgot that. Trellis was @ 0 lol... Well, then, all is running fine, and the program is nice! Thanks you for the support.
edit: How can I test your CUDA encoder? As i said, there is no reference about it anywhere. (Log, commandline, status...). The program start without error alerts anyway.
Selur
22nd December 2012, 15:33
Well, then, all is running fine, and the program is nice!
Does the CUDA H.264 encoder work? (please try to reencode a small sample with it)
Bleck
22nd December 2012, 15:37
I will encode a sample and try to find any changes on encoding speed / log messages that tell me CUDA is working / running.
Selur
22nd December 2012, 15:40
If the encoding doesn't crash when started it is working, but normally x264s superfast&ultrafast presets are faster and look better on modern PCs.
Bleck
22nd December 2012, 16:18
I was unable to encode. The x264 crashed without reason. My log:
Log Messages
grabbing tool versions,..
finished grabbing tool versions,..
Finished initialization,...
Filtering input files,..
-> finished filtering input files
analyzing: hl2 2012-12-21 13-20-26-93.avi
grabbing audio ids...
-> audio ids found: 1
analyzing audio streams...
grabbing video ids for: hl2 2012-12-21 13-20-26-93.avi
-> video ids found: 0
analyzing video streams...
starting auto routines for container number: 1
-> finished auto routines for 1.
Input is completely analyzed,...
Filtering input files,..
-> finished filtering input files
analyzing: Untitled.avi
grabbing audio ids...
-> audio ids found: 1
analyzing audio streams...
grabbing video ids for: Untitled.avi
-> video ids found: 0
analyzing video streams...
starting auto routines for container number: 1
-> finished auto routines for 1.
Input is completely analyzed,...
There's no profile C:\Users\Developer\AppData\Roaming\hybrid\profiles\audio\.xml
Creating job for source 1 and title: 1,...
-> Creating jobs for source 1,...
-> Generating calls for: C:\Users\Developer\Desktop\Untitled_Title_1.mp4
createJobs for C:\Users\Developer\Desktop\Untitled_Title_1.mp4
Added new job with id 16_11_43_6110
Creating job for source 1 and title: 1,...
-> Creating jobs for source 1,...
-> Generating calls for: C:\Users\Developer\Desktop\Untitled_Title_1.mp4
createJobs for C:\Users\Developer\Desktop\Untitled_Title_1.mp4
createJob audio...
Added new job with id 16_12_21_5510
ffmpeg started...
Starting Main@16:12:23.302:
"C:\Program Files\Hybrid\ffmpeg.exe" -y -threads 8 -i "C:\Users\Developer\Desktop\Untitled.avi" -vn -ac 2 -ar 48000 -acodec pcm_s16le -f mov "C:\Users\Developer\Desktop\iId_1_aid_1_DELAY_-43ms_16_12_21_5510_01.mov"
finished after 00:01:43.819
finished...
Created C:\Users\Developer\Desktop\iId_1_aid_1_DELAY_-43ms_16_12_21_5510_01.mov (32.5496 MB)
Faac started...
Starting Main@16:14:07.359:
"C:\Program Files\Hybrid\faac.exe" -b 112 -c 48000 -w -o "C:\Users\Developer\Desktop\_iId_1_aid_1_DELAY_-43ms_16_12_21_5510_02.aac" -
finished after 00:00:10.577
finished...
deleted C:\Users\Developer\Desktop\iId_1_aid_1_DELAY_-43ms_16_12_21_5510_01.mov
x264 (1st pass bitrate) processing started...
Starting Main@16:14:17.952:
"C:\Program Files\Hybrid\x264.exe" --demuxer auto --input-csp 4:2:2 --no-interlaced --output-csp i420 --pass 1 --bitrate 3072 --profile high --ref 1 --no-mixed-refs --keyint 250 --min-keyint 0 --scenecut 40 --bframes 8 --b-bias 0 --b-pyramid normal --direct auto --b-adapt 2 --ratetol 2 --cplxblur 20 --qcomp 0.6 --mbtree --rc-lookahead 60 --qblur 0.5 --ipratio 1.4 --pbratio 1.3 --chroma-qp-offset 0 --qpmin 0 --qpmax 69 --qpstep 4 --partitions none --no-8x8dct --8x8dct --no-dct-decimate --me dia --mvrange 512 --subme 2 --cabac --trellis 0 --weightp 2 --aq-mode 2 --aq-strength 1 --nr 0 --deadzone-inter 21 --deadzone-intra 11 --cqm flat --threads auto --sar 1:1 --deblock 0:0 --stats "C:\Users\Developer\Desktop\16_12_21_5510_04.stats" --fps 25 --output NUL "C:\Users\Developer\Desktop\Untitled.avi"
-> 16_12_21_5510_04_video crashed:main send out an error: QProcess::Crashed
main send out an error: QProcess::Crashed
finished after 00:02:57.368 with exitCode -1073741819
Crash: 1
This can be related to my other crashes: http://forum.doom9.org/showthread.php?t=166743
I really need alternative to the Sony Packed YUV codec... x264 seems to hate it.
Selur
22nd December 2012, 16:34
Log doesn't help me at all since it does not contain the decoder call. :)
My guess is that Hybrid messes up with the decoder call.
-> see: http://www.selur.de/support how to create a debugOutput log :)
(delete the old job from the job queue, restart hybrid, set the output, enable the debug output, do everything until you created the crash, upload the debugOutput to e.g. pastebin and send me a link to it)
Selur
22nd December 2012, 16:58
After some thinking about it, I think I see the problem. :)
If you did enable 'x264->Misc->Adjustments->Adjustments->Use internal decoder if possible' the problem is that x264 seemingly can't decode your file.
-> if this option is enabled ffmpeg or mencoder will be used to decode the file and x264 itself will not do the color conversion.
If ffmpeg/mencoder also fail and you can upload a small sample of such a file I can look into it and may be figure out a workaround.
If you got a vfw decoder installed for the Sony Packed YUV codec it might help to use the 'avisynth extension' this way AviSource should be used which than will use the vfw decoder. (not 100% so a sample might be good)
Cu Selur
Bleck
22nd December 2012, 17:14
If you got a vfw decoder installed for the Sony Packed YUV codec it might help to use the 'avisynth extension' this way AviSource should be used which than will use the vfw decoder. (not 100% so a sample might be good)
Cu Selur
I don't know, the codec is installed in ths system as part of Sony Vegas Pro. So there should be a decoder too, right?
The Sony YUV videos (4:2:2) make ffms and lavf to crash. And the only way to run them with avs is using ffdshow pipe. (Not precise).
I will test that about unchecking internal decoder. If fail, Ill send you the requested log.
EDIT: That was already unchecked as I can see :\
I will try a uncompressed RGB24 sample. Also, I will send you a sample of a Sony YUV encodec video: http://7054977.netau.net/files/input.zip
Selur
22nd December 2012, 17:19
So there should be a decoder too, right?
Not sure if it's a vfw decoder or a directshow decoder or an internal decoder, but using the avisynth extension might be worth a try.
Ill send you the requested log.
a small sample will probably help more, that way I can try to reproduce the problem here. :)
Bleck
22nd December 2012, 17:26
I will try a uncompressed RGB24 sample. Also, I will send you a sample of a Sony YUV encodec video: http://7054977.netau.net/files/input.zip
Here is.
Selur
22nd December 2012, 17:32
Reencoding works fine here (with 'x264->Misc->Adjustments->Adjustments->Use internal decoder if possible' disabled).
If it does not for you it's probably because I tweaked my Hybrid version by downloading the 'binary codec pack' from http://www.mplayerhq.hu/design7/dload.html#binary_codecs extracted it into the Hybrid folder and renamed it from 'windows-essential-20071007' to 'codecs' this way Hybrids mencoder and mplayer version can use it to decode some more exotic content. ;) (see: http://forum.selur.de/topic33-hidden-hybrid-options.html)
Cu Selur
Bleck
22nd December 2012, 17:36
Does it crash with Use internals enabled?
Downloading that pack...
Selur
22nd December 2012, 17:43
Yes, when using the internal decoder of x264 it crashes for me too -> aside from the ridiculously long codec id/info MediaInfo doesn't offer any means to differentiate this file from others as far as I see otherwise I would write a workaround so that Hybrid automatically does not use the internal decoder. btw. it's not really worth to use the internal decoder anyways since I never encountered a case where it was faster than decoding with another application and piping to x264. ;) (I did however encounter a few files that were faster when not decoded directly through x264)
Cu Selur
Bleck
22nd December 2012, 17:50
It was always faster for me. When using ffmpeg as pipe, I had like 3 fps vs 15-20 fps with internal.
(Video encoding was slow too).
Selur
22nd December 2012, 17:56
Really? Okay, seems like your samples clearly differ from the once I tested with. :)
btw. since you probably have more of those files created with Vegas, to they all show a TCOD&TCDD flag? (see: mediainfo --fullhelp "path to file") If they do I could use that as indicator not to use the internal decoder. :)
Bleck
22nd December 2012, 18:30
Really? Okay, seems like your samples clearly differ from the once I tested with. :)
btw. since you probably have more of those files created with Vegas, to they all show a TCOD&TCDD flag? (see: mediainfo --fullhelp "path to file") If they do I could use that as indicator not to use the internal decoder. :)
I dont know but this is the full report of one of the files:
C:\Users\Developer>"C:\Program Files\Hybrid\MediaInfo.exe" -f C:\Users\Developer\Desktop\finaltotal.avi
General
Count : 282
Count of stream of this kind : 1
Kind of stream : General
Kind of stream : General
Stream identifier : 0
Count of video streams : 1
Count of audio streams : 1
Video_Format_List : YUV
Video_Format_WithHint_List : YUV
Codecs Video : YUV
Audio_Format_List : PCM
Audio_Format_WithHint_List : PCM
Audio codecs : PCM
Complete name : C:\Users\Developer\Desktop\finaltotal.avi
Folder name : C:\Users\Developer\Desktop
File name : finaltotal
File extension : avi
Format : AVI
Format : AVI
Format/Info : Audio Video Interleave
Format/Extensions usually used : avi
Commercial name : AVI
Internet media type : video/vnd.avi
Interleaved : Yes
Codec : AVI
Codec : AVI
Codec/Info : Audio Video Interleave
Codec/Extensions usually used : avi
File size : 327925248
File size : 313 MiB
File size : 313 MiB
File size : 313 MiB
File size : 313 MiB
File size : 312.7 MiB
Duration : 7080
Duration : 7s 80ms
Duration : 7s 80ms
Duration : 7s 80ms
Duration : 00:00:07.080
Overall bit rate : 370537003
Overall bit rate : 371 Mbps
Stream size : 319488
Stream size : 312 KiB (0%)
Stream size : 312 KiB
Stream size : 312 KiB
Stream size : 312 KiB
Stream size : 312.0 KiB
Stream size : 312 KiB (0%)
Proportion of this stream : 0.00097
File creation date : UTC 2012-12-22 16:44:18.779
File creation date (local) : 2012-12-22 17:44:18.779
File last modification date : UTC 2012-12-22 16:44:28.227
File last modification date (local) : 2012-12-22 17:44:28.227
TCOD : 1656400000
TCDO : 1727200000
Video
Count : 253
Count of stream of this kind : 1
Kind of stream : Video
Kind of stream : Video
Stream identifier : 0
ID : 0
ID : 0
Format : YUV
Commercial name : YUV
Codec ID : UYVY
Codec ID/Info : Uncompressed 16bpp. YUV 4:2:2 (Y sample at every pixel, U and V sampled at every second pixel horizontally on each line). A macropixel contains 2 pixels in 1 u_int32.
Codec : UYVY
Codec : YUV
Codec/Family : YUV
Codec/Info : Uncompressed 16bpp. YUV 4:2:2 (Y sample at every pixel, U and V sampled at every second pixel horizontally on each line). A macropixel contains 2 pixels in 1 u_int32.
Codec/CC : UYVY
Duration : 7080
Duration : 7s 80ms
Duration : 7s 80ms
Duration : 7s 80ms
Duration : 00:00:07.080
Bit rate : 368640000
Bit rate : 369 Mbps
Width : 1280
Width : 1 280 pixels
Height : 720
Height : 720 pixels
Pixel aspect ratio : 1.000
Display aspect ratio : 1.778
Display aspect ratio : 16:9
Frame rate : 25.000
Frame rate : 25.000 fps
Frame count : 177
Color space : YUV
Chroma subsampling : 4:2:2
Compression mode : Lossless
Compression mode : Lossless
Bits/(Pixel*Frame) : 16.000
Stream size : 326246400
Stream size : 311 MiB (99%)
Stream size : 311 MiB
Stream size : 311 MiB
Stream size : 311 MiB
Stream size : 311.1 MiB
Stream size : 311 MiB (99%)
Proportion of this stream : 0.99488
Audio
Count : 218
Count of stream of this kind : 1
Kind of stream : Audio
Kind of stream : Audio
Stream identifier : 0
ID : 1
ID : 1
Format : PCM
Commercial name : PCM
Format settings : Little / Signed
Format settings, Endianness : Little
Format settings, Sign : Signed
Codec ID : 1
Codec ID/Url : http://www.microsoft.com/windows/
Codec : PCM
Codec : PCM
Codec/Family : PCM
Codec/Info : Microsoft PCM
Codec/Url : http://www.microsoft.com/windows/
Codec/CC : 1
Codec settings : Little / Signed
Codec settings, Endianness : Little
Codec settings, Sign : Signed
Duration : 7080
Duration : 7s 80ms
Duration : 7s 80ms
Duration : 7s 80ms
Duration : 00:00:07.080
Bit rate mode : CBR
Bit rate mode : Constant
Bit rate : 1536000
Bit rate : 1 536 Kbps
Channel(s) : 2
Channel(s) : 2 channels
Sampling rate : 48000
Sampling rate : 48.0 KHz
Samples count : 339840
Resolution : 16
Resolution : 16 bits
Bit depth : 16
Bit depth : 16 bits
Stream size : 1359360
Stream size : 1.30 MiB (0%)
Stream size : 1 MiB
Stream size : 1.3 MiB
Stream size : 1.30 MiB
Stream size : 1.296 MiB
Stream size : 1.30 MiB (0%)
Proportion of this stream : 0.00415
Interleave, duration : 1.00
Interleave, duration : 40
Interleave, duration : 40 ms (1.00 video frame)
Interleave, preload duration : 40
Interleave, preload duration : 40 ms
Selur
22nd December 2012, 18:32
that stream also has these flags:
'TCOD : 1656400000
TCDO : 1727200000
-> looks promising :)
digitall.h
23rd December 2012, 00:37
I'm sorry to jump in here, when you're now discussing the CUDA thing (not for Linux, I'm afraid...)
1. you can keep the idx/sub subtitles, if your decoder software support them (mp4box and Hybrid do), no need to convert to .srt
Yes selur, the decoder does support them.
As there was no forced subs in the sub stream, I created my own ones from the original stream. And to read and select them, I had to convert to srt.
I will try again with testing version.
Selur
23rd December 2012, 00:47
I will try again with testing version.
do that, especially try the 'Search hidden forced subttiles on DVD'
here's the toolTip info for it:
When enabled Hybrid will look for forced subtitle inside other subtitle tracks.
Warning: Preview of such tracks won't work, due to a bug in MPlayer, see: http://lists.mplayerhq.hu/pipermail/mplayer-users/2007-March/066118.html
Cu Selur
digitall.h
23rd December 2012, 01:42
I will try the 'Search hidden forced subtitles' thing, for sure.
It changed a little the aspect of Hybrid here in Linux...
Aaaaargh, it crashes.
When I complete the adjustments and hit 'Add to Queue', it crashes.
Send you Debug...
Selur
23rd December 2012, 10:42
Aaaaargh, it crashes.
When I complete the adjustments and hit 'Add to Queue', it crashes.
Send you Debug...
set the output before you
a. load the source
b. enable debug output
and
c. make your settings
otherwise the debugoutput file gets split and you end up sending me the part that is not interesting,...
-> can't do anything with the debugoutput you send me
digitall.h
23rd December 2012, 13:54
The Debug has all the info, but I'm afraid its big and difficult to read :o
I'll reproduce the problem, and send new debug.
Selur
23rd December 2012, 13:58
do that :) (btw. set debug level to 1 not 7 otherwise the debug output will get really long ;))
Selur
23rd December 2012, 14:22
think I found the problem send a link to an updated version,..
DJ-1
27th December 2012, 22:43
Hi, have been ill the last few days so haven't got on here....
I disabled both windows firewall & anti-virus real-time-protection (ms security essentials)... & still get same issue.
Sent from my Galaxy S II using tapatalk
Selur
27th December 2012, 22:47
Problem still is I got no idea why eedi3.dll can't be loaded on your system. :(
Working on something else atm. but if I find the time I'll setup and upload a standalone portable version of Hybrid and send you a link (in an hour or two)
DJ-1
27th December 2012, 22:57
I un installed the various ms visual updates... & went thru them 1 by 1.
I solved the eedi3.dll error, the 2005 ms visual studio update stops it error there.
I'm not sure what the 2008 ms visual studio does (if it's even relevant, although both 2008 & 2005 mentioned in the previously linked thread).
So the 2005 update solves the eedi3.dll from failing to load, but i now get an error saying "can't load SSE2Tools.dll" error=0x7e
Can I ask exactly what versions of the ms visual redistritable you've got on you PC?, or anything else that windows maybe relying on to correctly do what we need it to.?
Thanks.
Merry Christmas :)
Sent from my Galaxy S II using tapatalk
Selur
27th December 2012, 23:05
Can I ask exactly what versions of the ms visual redistritable you've got on you PC?
*gig* my windows pc is a development machine of mine, which has lots of runtimes installed. ;)
http://s13.postimage.org/hv2qm7ph3/runtime_Etc.png
+ the main question is: "What is causing the problem on your machine?"
since you are the only user ever to report this, something on your system must be different to normal installations.
(and taking my system as a starting point doesn't seem like a good idea ;))
-> did you do any uncommon modifications to you system e.g. stop some services?
DJ-1
27th December 2012, 23:10
Na. All I did was bung the disc in, wipe & regular install (quite recent too, about 6-8 weeks ago)
I'll try again 2moro...but last weekend before the 1st error got fixed... I tried it my little HTPC (Win7 pro on that 1) & it was behaving in much the same way..
I'll check it on the HTPC again 2moro & let u know
Sent from my Galaxy S II using tapatalk
Selur
28th December 2012, 18:08
small heads-up: my windows 8 laptop has the same problem :)
Don't know what's the problem, but at least now I can also try to figure out what's causing this. ;)
using http://www.dependencywalker.com/ I got the info:
1. eedi3.dll needs a vcomp.dll
2. SSE2Tools.dll needs MSVCR71.dll -> can be fixed by putting msvcr71.dll into the avisynthplugins folder
DJ-1
28th December 2012, 22:54
small heads-up: my windows 8 laptop has the same problem :)
Don't know what's the problem, but at least now I can also try to figure out what's causing this. ;)
using http://www.dependencywalker.com/ I got the info:
1. eedi3.dll needs a vcomp.dll
2. SSE2Tools.dll needs MSVCR71.dll -> can be fixed by putting msvcr71.dll into the avisynthplugins folder
Hi, ive been out all day today & have not had any chance to do what I said (yet).. I was talking about this stuff with my brother, as we share a Microsoft Technet account... I. E: I've got access to other versions of Windows.... (as my current is only win7 home premiim) & would be good to use 'pro' ' version to the emulation stuff (for testing things) etc.
Does hybrid 'generally' play nicely with Win8?...
Was just curios....
Cheers.
Sent from my Galaxy S II using tapatalk
Selur
29th December 2012, 01:27
Does hybrid 'generally' play nicely with Win8?...
aside from the avisynth issue: Yes. No real problems so far. (I think the current official doesn't support drag&drop, dev version does.)
-> to resolve the SSE2Tools.dll loading, it's enough to copy msvcr71.dll into the avisynthplugins folder
to fix the eedi3.dll loading only installing Visual Studio 2005 runtime + Visual Studio 2005 runtime SP1 seems to fix the issue :/
Selur
29th December 2012, 11:29
SEt posted an eedi3.dll (http://forum.doom9.org/showthread.php?p=1607912#post1607912) which doesn't require vcomp.dll -> simply replace the eedi3.dll in the avisynthextension with the new one and it should work. :)
-> updated the avisynth extension to include the new eedi3.dll and msvcr71.dll
digitall.h
30th December 2012, 16:50
selur,
in your last testing version, audio language tags are lost.
Previously, when I added audio language tags, when I wanted to select a language, I could see the language tag I wanted to select.
With last testing version, I just see audio track numbers, but not the language tag.
Selur
30th December 2012, 16:59
can't really follow you.
a. what version are you using? (latest testing is 2012.12.29.1)
b. what are you doing?
I just tested:
1. start hybrid
2. load file
3. activate tagging
4. and under Tag->Audiostream tagging I can select the audio stream and the language without a problem
Under Main->Audio and Audio->Main->Track you can either see just 'Track number' or 'Track number - language' depending if the source had language infos for the streams.
digitall.h
30th December 2012, 17:25
can't really follow you.
a. what version are you using? (latest testing is 2012.12.29.1)
b. what are you doing?
I just tested:
1. start hybrid
2. load file
3. activate tagging
4. and under Tag->Audiostream tagging I can select the audio stream and the language without a problem
Under Main->Audio and Audio->Main->Track you can either see just 'Track number' or 'Track number - language' depending if the source had language infos for the streams.
I'm sorry, I thought I was clear.
I'm using 2012.12.24.1, last version you sent me link to.
There's nothing wrong with Hybrid GUI, I see audio tracks correctly, and I apparently tag audio correctly.
BUT, when I play the encoded mp4 file with VLC, or see properties in MediaInfo, it just shows audio track numbers, and not language, as it used in mp4 encoded with previous Hybrid versions.
I hope I explained myself better now.
It it's still confusing, I may upload a mp4.
Selur
30th December 2012, 17:28
Ah okay, might be a problem with the muxing call. Does it contain something like:
-add "H:\Output\iId_1_aid_1_17_26_51_9010_02.mp3"#audio:lang="eng" ?
digitall.h
30th December 2012, 17:31
Right, there's no :lang="eng"
Selur
30th December 2012, 17:32
okay, will look at it :)
Selur
2nd January 2013, 09:32
Hybrid rev. 2013.01.02.1
*fixed*
analyze: the interlaced analysis detected telecine material sometimes as progressive
analyze: interlace detection now respects initial delay
audio: crash due to a loop for multiaudio input
avisynth: script generation for .mpls input
avisynth: make sure Visual Studio 10 runtime dlls are loaded when eedi3 (QTGMC) is used.
avisynth: fixed a bunch of problem related to sRestore
crop/resize: fixed a bug during crop detection
input: pixel aspect ratio 0.889 now matched to 8:9
output: remuxing mkv(vfw) -> mkv
output: par wasn't overwritten properly through mp4box
subs: subs: problem during srt to ttxt conversion
x264: 2pass 2nd pass call, when selected alone
*changed*
cosmetics: adjust icon size to size of the rest of the ui
cosmetics: replaced a bunch of RadioButtons with menus (on Linux&Windows), with ComboBoxes on Mac
cuda: text when a no nvenc-compatible card was detected
general: some refactoring&cleanup
general: switching to Qt 4.8.4 (fixes Win8 drag&drop problem)
input: filtering out .mpls files where the general length does not match the video length
jobs: checking on job start that output folder exists
x264: don't use internal decoder if MediaInfo output contains 'TCOD' and 'TCDO' data
*added*
audio: option to adjust audio delay accordingly when audio speed is changed
audio: options to set aften 'drc'&'dnorm' signaling when using aften encoder
filter: 'progressive to interlace'-option which will convert e.g. 60 progressive frames per second to 60 fields per second
input: additional option to filter the playlist-listing of blu-rays
output: mkv option to set some additional tags from http://matroska.org/technical/specs/tagging/index.html#tags
output: added options to disable cue duration and relative position elements
preview: alternative filter preview (half width, each)
progress: option to limit the progress indication to 'X%' without more detailed explanations
tagging: audio&subtitle tags weren't updated properly
tagging: option to passthrough audio title, video title and language
-> downloads: http://www.selur.de/downloads
Cu Selur
DJ-1
2nd January 2013, 14:30
hi. happy new year :) :)
as im using the 32bit APP, am i fine just replacing the hybrid exe alone.... or do i need to replace more than that?
p. s:thanks for the previous help, i thought i was going mad @ 1 point when it were only me getting the errors....
Not getting those errors now thou... :)
Sent from my Galaxy S II using Tapatalk.
Selur
2nd January 2013, 15:04
compared to the last complete version, I probably also updated some of the tools Hybrid uses, but since I can't remember any critical changes replacing the binary should be fine this time,...
DJ-1
2nd January 2013, 16:31
ok...
If i have an input with multi-audio tracks, & wish to passthru the last track & ingnore 1st stream (i. e: french maybe the 1st,English 2nd)...i see i can 'passthru all'.
could there be a selection when passthru (audio handling) is able to specify wich track to passthru, or both?
cheers.
Sent from my Galaxy S II using tapatalk
Selur
2nd January 2013, 17:25
If you want to passthrough all audio streams except a specific one the quickest way would be to: load source with Audio handling set to passthrough all, then switch Audio handling to Custom and remove the one audio track you don't want.
If you want to passthrough an audio track with a specific language and no others, the quickest way would be to set Config->Automation->On Load->Select audio with language and Main->Audio handling->Custom, than load your source and press the '+' in the audio tab.
If you want to only add stream x and y the quicktest way would probably be to set Main->Audio handling->Custom and add the streams manually.
Hybrid does not have some additional logic language that allows you to specify to only add e.g. "the third audio only if the 1st one is french and only add the first one if it's chinese". :)
Cu Selur
DJ-1
2nd January 2013, 17:38
ok cool, just wondered.
Sent from my Galaxy S II using tapatalk
DJ-1
2nd January 2013, 18:05
now that i have started looking at de-interlacing methods....
i have a small sample PAL 720X576 (interlaced) top field first 25fps., before i had the avisynth working i tried 'bob' mode.... it produces the best output so far in terms of getting rid of comb effects. however i would prefer to keep original frame-rates.
it outputs @ 50fps, plays fine... 1min source clip = normal speed.
After doing a quick test of QTGMC (slower preset) even, + bob....
outputs @ 50fps, mediainfo reports it as 1min duration, = plays back at double speed.?...puzzled. (is this normal?, or am i missing a setting, anothet step?)
im not even sure of the best ways of doing this stuff just yet.... :confused:
many thanks.
p. s:
pls forgive me if i as noob stuff on that topic, ive always previosly let auto-de-interlacing occur.
Sent from my Galaxy S II using tapatalk
Selur
4th January 2013, 09:38
There's a small display bug in the current version, it shows the QTGMC configuration even if QTGMC is not selected -> make sure you select QTGMC as Deinterlacer if you want to use it. :)
Other than that using QTGMC + bob should double the fps and the frame count, so the length should stay the same. (that's what a bobber is supposed to do)
-> just tested, if QTGMC is selected as Deinterlacer the output is sync here
Selur
4th January 2013, 20:02
Hybrid rev. 2013.01.04.1
*fixed*
extract: when extracting MPEG-4 ASP with mkvextract now .m4v extension instead of .avi
avisynth: dgindex created an unwanted audio file during .d2v creation
cosmetics: gui didn't show 'At crash play'-path
*changed*
avisynth: changed QTGMC@Fast to be the default deinterlacer when using avisynth
x264: Hybrids default qcomp value is now 0.5 instead of the normal 0.6
analyze: boosting tsprobe while analyzing transport streams
tags: extended tagging support (tags can also be imported and passed through from non-mkv files)
*added*
jobs: play buttons to play sound select to play on job finished/crashed and queue finished
-> downloads: http://www.selur.de/downloads
side note: updated a bunch of files in the Windows and Mac bundle
Cu Selur
digitall.h
4th January 2013, 23:54
Congratulation selur for a new improved Hybrid version.
I have a problem with subtitles colour.
The original subtitle letters are white with black border.
But after encoding with Hybrid they are grey with white border, and it does make them more difficult to be read.
Is there any adjustment in Hybrid to tweak subtitle colour?. I looked for it but didn't find any.
If there's no way to tweak subs colour, any advice on how to modify them to look like the original?.
:thanks:
Selur
5th January 2013, 00:08
What are you doing exactly? converting srt->ttxt? converting ass -> ttxt? passing through srt/ass/idx/... subtitles? hardcoding subtitles?
If you are passing through subtitles -> Hybrid shouldn't change anything.
If you are converting to ttxt -> If your input are srt subtitles: Hybrid doesn't have an option to specify the color of the subtitles. .srt subtitles do not have color infos, the color they are displayed in depends on the subtitle decoder. (I can probably write some code for it tomorrow or on Sunday) If your input subtitles are ass formated, the color should be transfered to ttxt. (if not I can look into it)
If you are embedding/hardcoding subtitles there is a bunch of options to overwrite/set colors.
Cu Selur
digitall.h
5th January 2013, 00:14
They are the original subtitles, just passed through.
And they are played in the same player, VLC, the original DVD (the files in the HDD) and the Hybrid encoded file.
I thought that just passing through shouldn't change anything, but colours are different.
Selur
5th January 2013, 00:19
If your are not hardcoding the subtitles Hybrid will, extract the subtitles using MPlayer (and create a idx/sub files) and than mux these subtitles with mp4box/mkvmerge depending on the output format you choose.
This should not change any information regarding the subtitles, especially since these are picture based subtitles,...
-> I really doubt that this is a bug in Hybrid, sounds more like this is due to some setting in VLC. :)
digitall.h
5th January 2013, 00:34
You're probably right.
It may be a problem in MPlayer (when extracting the subs), or VLC when playing them.
I don't think it's a setting in VLC, since I don't change anything, and some subs are shown correctly and others wrong, with same settings.
I don't have another h264 player.
I played it in Hybrid-preview subtitles, and they are shown as grey/light white with black border (better than in VLC)
Selur
5th January 2013, 00:40
My bet is on VLC. :)
I doubt that mplayer is even able to change the color or picture subtitles.
(not using VLC here; I use MPC-HC+Lav Filters+madVR or Windows and (S)MPlayer on Linux&Mac)
pintcat
5th January 2013, 05:31
Is it ok that Hybrid uses mencoder to decode videos even though I chose ffmpeg as preferred decoder? I was trying to convert a lossless utvideo (hd 720p) to x264 and the result was a complete mess. While ffmpeg is able to decode utvideo properly (build it myself :) ), I can't say anything about good old buggy mencoder, but I doubt it.
I'm using the latest Hybrid on Linux Debian 32bit
Selur
5th January 2013, 09:44
Roughly the decoder decision works like this:
check if content needs ffmpeg (this is just true for some content mencoder can't handle) -> if yes, use ffmpeg
check if content needs mencoder (e.g. avisynth input, DVD input) -> if yes, use mencoder
check if ffmpeg is prefered -> if yes, use ffmpeg
check if x264 is used and if x264s internal decoder can handle the content -> if yes, use x264
if none of the above was true use mencoder.
-> you probably activated something which constitutes 'needsMencoder'.
Here is the stuff that constitutes 'needsMencoder':
denoiser 'hqdn3D - slow' (last time I checked ffmpeg didn't support it)
any deinterlacer other than Yadif, bob, Yadif (custom), FFmpeg Deinterlacer
enabling postprocessing
ProRes or VC-3 content
if Hybrid assumed the content needs to be first converted to YUY2 during decoding
'Color adjustments' is enabled
DVD input
on Windows: Avisynth input (unless 32bit ffmpeg with avisynth support is used)
=> you can either, deactivate which triggers the 'needsMencoder' decision or you can also build mencoder with utvideo support.
Cu Selur
pintcat
5th January 2013, 16:48
Oh yes - one postprocessing option was active. After disabling it, ffmpeg came into play. :) Thanx for clarifying. Apparently, my mencoder does support utvideo, but screws up parts of the picture with strange colour noises. Maybe they used an outdated ut version for building mplayer/mencoder which is incompatible with the latest ut release (got the mplayer package from the Debian backports).
One general question regarding mplayer/mencoder: Is there a way (maybe a command line option) to figure out which options were used for compiling? I'm curious if it supports ass & fontconfig.
Selur
6th January 2013, 12:47
One general question regarding mplayer/mencoder: Is there a way (maybe a command line option) to figure out which options were used for compiling? I'm curious if it supports ass & fontconfig.
probably,...
calling
mencoder -vf help
and/or
mplayer -vf help
will show the video filters mencoder/mplayer supports.
if it lists:
ass : Render ASS/SSA subtitles
it should support ass and fontconfig, since iirc. ass requires fontconfig
digitall.h
8th January 2013, 18:43
Hi all,
running Hybrid in Linux Mint 13 KDE.
One question, is de-interlacing working OK in Linux with you?.
I'm asking because I tried 2 encoding of DVD rips, detected as interlaced by Hybrid, and if I selected Yadif custom or mcdeint custom (no native avisynth in Linux) the encoding crashed (I suppose it's mencoder that crashes).
I don't recall which were the DVDs so I cannot reproduce the error, when I come across another one I will report.
Just posting to know if either yadif or mcdeint works for you in Linux.
:o
Selur
8th January 2013, 19:33
Tried on Lubuntu 64bit and had no problem deinterlacing a mpeg2 file,...
active1
11th January 2013, 10:53
Nice app!
It would be very nice if hybrid could use vapoursynth and it's plugins :)
Selur
11th January 2013, 11:17
Things that I like about VapourSynth:
might be the future of Avisynth (it shows a possible development branch)
has huge possibilities since it's basically writing Python
Cross-Platform usage
Things I don't like about VapourSynth:
it's even more complicated than Avisynth
it requires Python SDK to be installed
Main problems that hinder the integration into Hybrid
I have no clue how such an Integration should look like
I have no clue how to use VapourSynth (-> no clue how to write valid VapourSynthScripts)
I don't know what filters&co are available and usable (kind of stable)
I don't know how usable/stable VapourSynth itself is
I don't know if it's possible to use some sort of portable VapourSynth (like the avisynthExtension for Hybrid)
I don't know how to check if Python is properly installed on a system
....
-> conclusion: It's mainly my lack of knowledge about VapourSynth that prevents it's integration into Hybrid. :)
So don't expect it to come any time soon. (Like AvxSynth it's something that might find it's way into Hybrid.)
Cu Selur
digitall.h
13th January 2013, 16:16
Thank you for your feed back on these developing alternatives for avisynth in Linux.
I guess that once they're more developed and general use in Linux, you will easily have answers to your questions a to z, and further.
You could also contact developers and join efforts to include them in Hybrid, but I don't really know how this inter-developers relationship goes :o
I'm on Linux Mint KDE 64bit. I found that in Hybrid 2013.01.04.1, when I add a Title name to Audiostream or Subtitlestream in the Tags tab, it isn't added later to the mp4.
I looked at the command line generated by Hybrid, and when adding streams in MP4Box it adds language but not name.
I also created an mp4 file from BluRay, and Hybrid extracts a sup subtitle file. But it doesn't then accept it as a valid subtitle file.
I managed to convert it to idx/sub with BDSub2Sup, but I wonder if Hybrid can do this conversion. If not, it would be great to include this functionality.
:)
The deinterlace question is not forgotten. It's just I did not come across with another interlaced source.
Selur
13th January 2013, 16:44
I also created an mp4 file from BluRay, and Hybrid extracts a sup subtitle file. But it doesn't then accept it as a valid subtitle file.
Yes, that's because mp4box doesn't support sup subtitles.
I managed to convert it to idx/sub with BDSub2Sup, but I wonder if Hybrid can do this conversion. If not, it would be great to include this functionality.
Can BDSub2Sup/BDSub2Sup++ called via command line and do the conversion without user interaction?
I'm on Linux Mint KDE 64bit. I found that in Hybrid 2013.01.04.1, when I add a Title name to Audiostream or Subtitlestream in the Tags tab, it isn't added later to the mp4.
I looked at the command line generated by Hybrid, and when adding streams in MP4Box it adds language but not name.
Did you add the tagging settings to the tag-Queue?
Selur
13th January 2013, 17:02
just checked:
"/usr/local/bin/MP4Box" -par 1=1:1 -add "/home/selur/Arbeitsfläche/test_Title_1_1-1_16_54_17_0410_03.avi"#video:fps=25 -add "/home/selur/Arbeitsfläche/_iId_1_aid_1_16_54_17_0410_02.mp3"#audio:name="This is a title":lang="ab" -itags tool="Hybrid 2013.01.11.1" -tmp "/home/selur/Arbeitsfläche" -new "/home/selur/Arbeitsfläche/_16_54_17_0410_04.mp4"
->title is included in the mp4box call as it should
analysing the output:
MP4Box -info ~/Arbeitsfläche/test_Ttle_1_1-1.mp4
I get:
* Movie Info *
Timescale 600 - Duration 00:00:17.183
Fragmented File no - 2 track(s)
File suitable for progressive download (moov before mdat)
File Brand isom - version 1
Created: GMT Sun Jan 13 15:54:49 2013
File has root IOD (9 bytes)
Scene PL 0xff - Graphics PL 0xff - OD PL 0xff
Visual PL: Advanced Simple Profile @ Level 5 (0xf5)
Audio PL: No audio capability required (0xff)
No streams included in root OD
iTunes Info:
Encoder Software: Hybrid 2013.01.11.1
Track # 1 Info - TrackID 1 - TimeScale 25000 - Duration 00:00:17.160
Media Info: Language "Undetermined" - Type "vide:mp4v" - 429 samples
Visual Track layout: x=0 y=0 width=640 height=352
MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x20
MPEG-4 Visual Size 640 x 352 - Advanced Simple Profile @ Level 5
Pixel Aspect Ratio 1:1 - Indicated track size 640 x 352
Self-synchronized
Track # 2 Info - TrackID 2 - TimeScale 48000 - Duration 00:00:17.184
Media Info: Language "Abkhazian" - Type "soun:mp4a" - 716 samples
MPEG-4 Config: Audio Stream - ObjectTypeIndication 0x6b
MPEG-1 Audio - 2 Channel(s) - SampleRate 48000 - Layer 3
Synchronized on stream 1
-> no title
comparing the syntax of:
-add "/home/selur/Arbeitsfläche/_iId_1_aid_1_16_54_17_0410_02.mp3"#audio:name="This is a title":lang="ab"
against: http://gpac.wp.mines-telecom.fr/mp4box/mp4box-documentation/
I do not see an error, do you?
Cu Selur
digitall.h
13th January 2013, 17:44
Yes, that's because mp4box doesn't support sup subtitles.
Can BDSub2Sup/BDSub2Sup++ called via command line and do the conversion without user interaction?
Did you add the tagging settings to the tag-Queue?
Yes, I did queue the tag settings. As I said I get the language for audio and sub, but not the name.
I don't know if you can call BDSup2Sub via command, but I'm afraid not since it's a javascript program :confused:
The behaviour in my version is different. It was a BluRay source, but the title name tag did not appear in the call, different from what you show.
And yes, I think the syntax is correct.
This is the way I managed to modify the encoded mp4, I used MP4Box -name TrackID="The Title name"
Now it shows correctly in mediainfo.
Selur
13th January 2013, 17:55
This is the way I managed to modify the encoded mp4, I used MP4Box -name TrackID="The Title name"
Now it shows correctly in mediainfo.
Yes that is the syntax to add tags to an already muxed file, but it should be possible to set the tags during muxing and I would like to avoid the additional step. :)
Cu Selur
digitall.h
13th January 2013, 19:15
Of course, far better if automated.
And your call will probably work.
But my Hybrid version is not genetaring the "name" part of the MP4Box call...:(
Selur
13th January 2013, 19:19
But my Hybrid version is not genetaring the "name" part of the MP4Box call...
-> works here, so without a debugoutput I got know clue what's the difference between me and you doing it :)
digitall.h
13th January 2013, 19:39
I've just finished an encode with a DVD source...
...and it's tagged correctly.
Is it possible it just doesn't work with Blu-Ray sources?.
:confused:
If not, let me do some tests else before considering there's something to fix, because I'm finding it strange it did work now...
The problem is I don't have that much BluRay sources to test (as well as I don't have much interlaced sources...). But I will report, even if I have to redo the job that with the same BluRay that did not add name tag...
Selur
13th January 2013, 19:41
Is it possible it just doesn't work with Blu-Ray sources?
the application of the tagging info should be independent of the input source,... -> if you can reproduce it send me a debug output
InTheLight
13th January 2013, 22:10
Quick question,
I decided to try Hybrid today and have noticed that when in 'DVD Input' mode, it doesn't pickup the audio tracks in some cases.
eg: (sitcom DVD with multiple titles(episodes))
Title 1 Video/Audio
Title 2 Video/NoAudio
Title 3 Video/NoAudio
etc...
On some DVDs it may find no audio at all.
These same discs playback fine and are also detected fine in other frontends (eg: handbrake...)
Is there a setting I am missing or am I just out of luck?
Thanks for you work and help.
Selur
13th January 2013, 22:14
-> quick answer: I don't know :)
some side nodes:
- if you rip your DVDs rip them 1:1 or use MakeMKV
- if you think Hybrid does something wrong read http://www.selur.de/support and provide the necessary infos to reproduce the problem
Cu Selur
Ps.: Debug Output probably contains something like: "Cleared audio ids due to ..."
idbirch2
14th January 2013, 14:54
Hi Selur,
I updated for the first time since the Nov2011 release and since then, jobs I set up to use ffmpeg always fail (fail to create the .stats file). I replaced the bundled ffmpeg with a slightly earlier version and now it works again. Is there something wrong with the ffmpeg included in rev 2013.01.04.0? I'm running Win8 64-bit if that's relevant.
Selur
14th January 2013, 14:58
I always update on my windows system to the latest ffmpeg from http://ffmpeg.zeranoe.com/
Just did a small test reencoding an avi while prefering ffmpeg as decoder and had no problem.
-> can't reproduce the problem
" if that's relevant. " -> see http://www.selur.de/support
idbirch2
14th January 2013, 15:13
Sorry, lame post I know, was hoping it was something obvious.
I'm running Windows 8 64-bit and Hybrid 2013.01.04.1 installed from the official installer
When using the bundled ffmpeg, the job aborts on the first x264 pass with an error saying the .stats file could not be created
My input file is a 1080i H264 capture from UK Freesat (.ts file)
I've re-run the job with logging enabled and got this:
http://pastebin.com/NCnGWV9r
Let me know if the log is enough or whether you need me to upload a sample somewhere.
Selur
14th January 2013, 15:24
Looking at the debug output it seems like, 1st pass finished too fast probably due to ffmpeg decoder failing.
try:
1. try calling:
"C:\Program Files\Video\Hybrid\ffmpeg.exe" -i "O:\Mr Selfridge\Season 1\Mr Selfridge S01E02.HDTV.ts" -an -sn -r 25 -threads 8 -vf "slicify, yadif=0:1,scale=1280:720" -vsync 0 -r 25 -pix_fmt yuv420p -sws_flags spline -f rawvideo NUL
in a terminal to get some additional infos why it is failing.
2. check if using the latest ffmpeg version (http://ffmpeg.zeranoe.com/builds/win64/static/ffmpeg-latest-win64-static.7z) from zeranoe fixes the problem
Cu Selur
idbirch2
14th January 2013, 15:27
Thanks, I tried the latest ffmpeg build but the problem was the same. It does seem ffmpeg can't decode though - when I ran the above command I got this:
ffmpeg version N-48810-gaaa7d2f Copyright (c) 2000-2013 the FFmpeg developers
built on Jan 13 2013 22:06:24 with gcc 4.7.2 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-av
isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enab
le-libass --enable-libbluray --enable-libcaca --enable-libfreetype --enable-libg
sm --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --e
nable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --e
nable-libspeex --enable-libtheora --enable-libtwolame --enable-libvo-aacenc --en
able-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable
-libxavs --enable-libxvid --enable-zlib --enable-filter=frei0r
libavutil 52. 14.100 / 52. 14.100
libavcodec 54. 86.100 / 54. 86.100
libavformat 54. 59.107 / 54. 59.107
libavdevice 54. 3.102 / 54. 3.102
libavfilter 3. 32.100 / 3. 32.100
libswscale 2. 1.103 / 2. 1.103
libswresample 0. 17.102 / 0. 17.102
libpostproc 52. 2.100 / 52. 2.100
[h264 @ 00000000021788c0] mmco: unref short failure
Last message repeated 5 times
Input #0, mpegts, from 'O:\Mr Selfridge\Season 1\Mr Selfridge S01E02.HDTV.ts':
Duration: 00:46:22.16, start: 0.200000, bitrate: 10579 kb/s
Program 1
Stream #0:0[0x23a]: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p, 19
20x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
Stream #0:1[0x23b](eng): Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo, f
ltp, 256 kb/s
File 'NUL' already exists. Overwrite ? [y/N] y
No such filter: 'slicify'
Error opening filters!
Selur
14th January 2013, 15:33
Okay, slicify is no longer a filter.
Got removed at the end of last year. (totally missed that, will compile a new Hybrid version which doesn't use slicify and send you a link)
paradoxical
14th January 2013, 17:11
Can BDSub2Sup/BDSub2Sup++ called via command line and do the conversion without user interaction?
Yes, both versions have CLI support. Though they both have slightly different syntaxes.
InTheLight
15th January 2013, 23:44
-> quick answer: I don't know :)
....
Ps.: Debug Output probably contains something like: "Cleared audio ids due to ..."
"Cleared audio ids due to:: MPEG: No audio stream found -> no sound."
Here is some debug output showing the loading of a single extracted title: http://pastebin.com/8RxPsHX8 Line 164 is where it gets interesting.
fwiw... after looking over the debug log I tried playing back the file via the included mplayer.exe - it worked fine. I then tried processing it manually with mencoder.exe. It would fail/report "MPEG: No audio stream found -> no sound" unless I passed 'dvdnav://1' in the arguments. After which it identified and processed fine.
Selur
16th January 2013, 09:11
@InTheLight: just wondering: did you copy the dvd 1:1 to hdd or did you change it during ripping it to the hdd?
-> seems to be the case and whatever tool you used to do it didn't create a proper vob file. (C:\Title2.VOB doesn't seem like a normal DVD title)
It would fail/report "MPEG: No audio stream found -> no sound" unless I passed 'dvdnav://1' in the arguments. After which it identified and processed fine.
but you are not feeding mencoder a DVD but only a .vob file! Afaik dvd:// and dvdnav:// are ment to be used only when also using dvd-device.
-> atm. it seems more like a problem with your source.
=> do not meddle with the dvd simply copy it 1:1 to hdd or remux you file to mkv before feeding it to Hybrid
InTheLight
16th January 2013, 14:46
I've tried a 1:1 rip, a title only rip, and right off the DVD drive. It dosent matter what program is used either (Decrypter, Shrink, Fab, etc...) Hybrid just fails to report audio for certain commercial DVDs.
The reason for the "C:\Title2.VOB" was because after all the above and to try and eliminate a few more variables, I just decided to copy one of the "VTS_x_x.VOB" titles from a 1:1 rip and feed it directly into Hybrid. Same result/debug messages as if it came from the 1:1 in DVD input mode.
As far as 'dvdnav://1' goes, I was also under the impression it was only for DVD-device usage, but I was on the verge of giving up so I tried it anyway, and to my surprise it worked fine.
Selur
16th January 2013, 15:03
Normally 1:1 should work. (does here)
I will not start using dvdnav on files, since this seems just wrong I will look into adding an option that will tell the analyzer not to clear the audio IDs when "No audio stream found" or "no sound" is found. (this will cause problems with DVDs which got dummy audio tracks,...)
-> send you a pm with a test version with a new option
alter4
20th January 2013, 17:29
Hi Selur!
Just one quick question, I noticed you set sync-lookahead=15 in the default x264 profile although according to mewiki
http://mewiki.project357.com/wiki/X264_Settings#sync-lookahead
it doesn't make sense to set > brames+1
It is OK to use it?
Selur
20th January 2013, 17:32
> It is OK to use it?
you can probably use a lower value,... didn't know that auto sets it to brames+1. (didn't have much info on it when I implemented the support)
Checked the code and according to the comments I wrote down the default should be: threads + bframecount and not b-frame count + 1
(Hybrid will automatically adjust --sync-lookahead to 'threads + bframecount' if you enabled: x264->Misc->Main->Automatically->Minimize input lookahead)
also see: http://forum.doom9.org/showthread.php?p=1322117
threads = cpu cores * 1.5
b-frames default is 3
so with a quad core with hyperthreading you got 8 codes * 1.5 = 12 + 3 b-frames which leaves you at 15 sync-lookahead
alter4
20th January 2013, 19:53
Thanks for the clarification! But one more point.
Actually what is interesting, when I change x264 preset, the bframes value is changed as well, but --sync-lookahead stays 15. This doesn't fit in my head according to your words.
Selur
20th January 2013, 19:56
will check, may be it's not updated properly :)
alter4
20th January 2013, 19:59
will check, may be it's not updated properly :)
Ok and many thanks for best transcoding tool!
Selur
20th January 2013, 20:05
Just, checked it changes here, but only if the b-frame count increases, which is correct since the current value is not wrong. If you also want Hybrid to lower sync-lookahead you need to enable 'minimize input lookahead'.
But I found a cosmetic bug, if b-frames = 0 input lookahead should be to since it will not be used. :)
DJ-1
21st January 2013, 20:42
Hi, I have a basic Global profile set up for demux/remux of either mkv, avi etc to .MP4 output container. The Global profile just has video as `Passthrough`, Audio as `Auto add 1st`. (reason for me doing this, rather than using seperate tools to demux/remux is its easier to set up batch runs this way.)
On version 2013.01.04.1 i get .mp4 output file with an Aspect Ratio of 0.000 (When the Input is 16:9), I`ve tried .m2ts output & its fine.
I checked a older version 2012.12.18.1 & this version produces the .mp4 file properly with AR of 16:9 (same global profile).
All i did was open hybrid, select my global profile
selcet debug output
main tab, select input file,
add to queue,
start queue....
I`m assuming its a bug of some kind with .mp4 output...
debug https://www.dropbox.com/s/50ahetlz591bl2g/HybridDebugOutput.txt
thanks.
Selur
21st January 2013, 20:49
yup, that's a bug I fixed a few days ago. :)
Hybrid used ' -par 1=1' instead of 'par 1=1:1'.
Cu Selur
Ps.: will probably release a new official version tomorrow.
DJ-1
21st January 2013, 20:55
ok cool, thanks.
Another thing i noticed, when using a avisynth `Limited Sharpen` throws up the same 0x7e error, i think its warpsharp.dll that cant be loaded (same as the eedi3 thing we had the other week). Possibly reliant on the OpenMP like the other dll was ?
I thought I`d let u know, if you didnt know allready
cheers.
Selur
21st January 2013, 21:15
argh dependency walker reveals warpsharp.dll misses msvcp71.dll and ieshims.dll (uncertain if the last one if really needed)
-> try if it helps if you copy msvcp71.dll (e.g. from http://forum.doom9.org/showthread.php?t=124585) into the avisynthPlugins folder
Selur
22nd January 2013, 13:26
Hybrid rev. 2013.01.22.1
*fixed*
avisynth: added some additional ConvertToYv12 to handle non-Yv12 input
avisynth: delete .log files created by DGIndex and DGindexNV
decode: removed ffmpegs 'splicify' filter since it got removed November 2012 (totally missed that)
extract: when cut&extract are used on mp4 files, ffmpeg needs to be used
mux: crash when 'Adjust to stream frame rate' was enabled before loading a source
output: mp4 + iTunes, muxing was wrong when for square pixel par
output: vp6/8 to mkv, stream will now be extracted using ffmpeg and first put inside an .avi container (otherwise mkvmerge can't handle them properly
*changed*
analyse: if mediainfo does not report length and frame count, try to get length from audio info (provided by mplayer) and calculate frame count using frame count if present
analyse: mplayer - switched '-identify' to '-msglevel identify=6'
cosmetics: Video SpeedUp renamed to Stretch, since it deals with the mkv stretch value
cosmetics: added a bunch of icons for buttons
input: output info if stream and container frame rate do not match
output: do not create jobs if output container is mp4, iTunes compatibility is enabled and the output content is interlaced (seems like iTunes&co do not support interlaced content)
x264: set input lookahead to zero of b-frames is zero and 'minimize input lookahead' is enabled. Didn't cause any problems since with b-frames disabled sync-lookahead should not be used.
*added*
analyse: option to disable that Hybrid will ignore all audio of a source if mplayer reports "no sound" or "No audio stream found" for that source
avisynth: added option to disable MT
avisynth: 'resize before filtering'-option
avisynth: 'denoise before restore'-option
avisynth: avisynth: DGDecNV support (you need to copy your DGDecodeNV Files (DGIndexNV.exe, DGDecodeNV.dll, NV12ToRGB24_sm_10.cubin, NV12ToRGB24_sm_20.cubin, NV12ToRGB24_sm_30.cubin and the license.txt) into the avisynthPlugins folder (from the avisynthExtension) for it to work (and you need a CUDA graphic capable card).
x264: option to overwrite '--lookahead-threads'
subs: simplistic initial support for BDSup2Sub++ which can be used for Blu-ray .sup to .idx/.sub conversion
-> downloads: http://www.selur.de/downloads
Cu Selur
meshaun
23rd January 2013, 00:44
Very nice new icons mate. I know that I've lost time to keep on finding bugs and improving my knowledge, but know that I'm Hybrid's biggest FAN :D
alter4
24th January 2013, 20:20
Hi! Today tried to rip subtitles from bluray. Imported as bluray input then pressed extract english subtitles - no response neither in log nor as process. Then check "all subtitles" and pressed extract subtitles button again - messages in log appeared and that was all:
Hybrid: http://www.selur.de
Forum: http://forum.selur.de
Regarding problems please read: http://www.selur.de/support
grabbing tool versions,..
finished grabbing tool versions,..
Finished initialization,...
Analyzing Blu-ray .mpls files for .mpls-selector...
analyzing: 00091.mpls
grabbing video id for current mpls,..
-> video ids found: 4113
grabbing audio ids...
-> audio ids found: 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360
analyzing audio streams...
starting auto routines for container number: 1
-> finished auto routines for 1.
Input is completely analyzed,...
-> output: Title_1_1-45.mkv
Started a subtitle extraction for source: 1
extracting all subtitles at once for I:\video\Films\BD\DARK_KNIGHT_RISES_BD_BUEBIRD\BDMV\PLAYLIST\00091.mpls
Skipping, 00020.track_4608.sup, it couldn't be renamed to 00020.track_id_4608_en.sup!
Skipping, 00020.track_4609.sup, it couldn't be renamed to 00020.track_id_4609_ar.sup!
Skipping, 00020.track_4610.sup, it couldn't be renamed to 00020.track_id_4610_bg.sup!
Skipping, 00020.track_4611.sup, it couldn't be renamed to 00020.track_id_4611_zh.sup!
Skipping, 00020.track_4612.sup, it couldn't be renamed to 00020.track_id_4612_hr.sup!
Skipping, 00020.track_4613.sup, it couldn't be renamed to 00020.track_id_4613_cs.sup!
Skipping, 00020.track_4614.sup, it couldn't be renamed to 00020.track_id_4614_et.sup!
Skipping, 00020.track_4615.sup, it couldn't be renamed to 00020.track_id_4615_el.sup!
Skipping, 00020.track_4616.sup, it couldn't be renamed to 00020.track_id_4616_he.sup!
Skipping, 00020.track_4617.sup, it couldn't be renamed to 00020.track_id_4617_hu.sup!
Skipping, 00020.track_4618.sup, it couldn't be renamed to 00020.track_id_4618_lv.sup!
Skipping, 00020.track_4619.sup, it couldn't be renamed to 00020.track_id_4619_lt.sup!
Skipping, 00020.track_4620.sup, it couldn't be renamed to 00020.track_id_4620_pl.sup!
Skipping, 00020.track_4621.sup, it couldn't be renamed to 00020.track_id_4621_pt.sup!
Skipping, 00020.track_4622.sup, it couldn't be renamed to 00020.track_id_4622_ro.sup!
Skipping, 00020.track_4623.sup, it couldn't be renamed to 00020.track_id_4623_ru.sup!
Skipping, 00020.track_4624.sup, it couldn't be renamed to 00020.track_id_4624_sr.sup!
Skipping, 00020.track_4625.sup, it couldn't be renamed to 00020.track_id_4625_sl.sup!
Skipping, 00020.track_4626.sup, it couldn't be renamed to 00020.track_id_4626_tr.sup!
Skipping, 00020.track_4627.sup, it couldn't be renamed to 00020.track_id_4627_hu.sup!
Skipping, 00020.track_4628.sup, it couldn't be renamed to 00020.track_id_4628_cs.sup!
Skipping, 00020.track_4629.sup, it couldn't be renamed to 00020.track_id_4629_ru.sup!
Skipping, 00020.track_4630.sup, it couldn't be renamed to 00020.track_id_4630_tr.sup!
What I did wrong?
Thanks!
Selur
24th January 2013, 20:25
Try to specify an output file (or even better: a default output folder).
From the looks of it you didn't specify an output folder and Hybrid tries to extract the files next to the Hybrid.exe which probably fails since the .exe is somewhere, where Hybrid has no write privileges.
1st thing I normally do after installing Hybrid is to go to Config->Path and specify default folders. :) (and save the defaults)
alter4
24th January 2013, 20:34
Shame on me, it works! Thanks!
alter4
26th January 2013, 09:48
I think I was too hasty)) With specified output & temp directories process started but finished with error in the end of extraction.
I see file
00020+00036+00038+00040+00042+00044+00046+00048+00050+00052+00054+00056+00058+00060+00063+00065+00067+00069
+00070+00072+00074+00076+00077+00079+00081+00083+00084.track_4608.sup
left in the temp directory.
Thanks!
P.S. The rights to read and write are OK, I double checked.
Selur
26th January 2013, 09:51
I see file ...
seems like Hybrid assumed the output name would be '00020.track_4608.sup' instead of '00020+...+00084.track_4608.sup' :)
-> will look into it
btw. stop posting the log output, it does not help at all and only allows me to guess whats happening,... only log that can help to clear up things is the debug output log.
Think I know where the problem is, but without a debug output I will have to search for a bd on one of my hdds which has similar characteristics, so may be I find some time for that later.
alter4
26th January 2013, 10:35
Debug output is in the attach
P.S. Alternative link http://dl.dropbox.com/u/7307234/HybridDebugOutput.zip
Selur
26th January 2013, 10:36
will look at the DebugOutput once it has been approved by a moderator (usually takes a day or so)
-> fixed the problem, will do some additional testing and then send a test version to you
digitall.h
26th January 2013, 18:22
selur,
great job with this new version!
:thanks:
To my taste, I find icons very nice, and also the 'Subtitle - Queue', 'Audio - Queue',... titles greyed. I just find it difficult to read what is in the queues because it get mixed with this titles. But I'm also getting older and my vision isn't what it used to be...:(
I was posting also the problem posted before:
Started a subtitle extraction for source: 1
extracting subtitle: 4608 of /media/INTERCAMBIO/ALIEN/BDMV/PLAYLIST/00000.mpls
Couldn't extract: /home/ximo/Vídeos/Hybrid/Output/00983.track_4608.sup
Couldn't rename /home/ximo/Vídeos/Hybrid/Output/00983.track_4608.sup to /home/ximo/Vídeos/Hybrid/Output/00983.track_id_4608_en.sup!
I also have in Output folder a long-named sup file:
00983+00985+00984+00986+00987+00990+00988+00991+00989+00994+00992+00995+00993+00997+00996+00998+00999+01001+01000+01003+01002+01004+01005+01007+01006+01008+01009+01011+01010+01013+01012.track_4608.sup
But if I rename it to something shorter, it then loads fine in Hybrid, and I can convert it to idx/sub in BDSup2Sub, apparently all subs are there.
Don't know where the problem is :confused:
BTW, I see it seems to be BDSup2Sub++ support in Hybrid, great!. How does it work?, when you import a sup file, it gets converted?, or when you add a BD subtitle, Hybrid extracts sup and converts to idx/sub and adds it to queue automagically?
I'm asking because I could not compile BDSup2Sub++ in my system Linux Mint KDE 13 64bit, and could not test it. :mad:
Another doubt (too long post, I know). I'm trying to encode Alien movie, and Hybrid loads a lot of titles in playlist, I cannot select a long title with the whole movie. I'm sure the problem is in the way the BD was authored (I encoded previosly other BD in Hybrid without problem). My question is how does BD software players, or other programs (like DVDFab HD decrypter) manage to identify the main movie stream?. Could be this function added to Hybrid?, I mean, selection of main movie. What I did was to extract the main movie from Alien BD with DVDFab HD Decrypter and I'm now working with this file, that has got a single mpls.
Could someone guide us how software BD players select and play BD main movie?.
Selur
26th January 2013, 19:23
I just find it difficult to read what is in the queues because it get mixed with this titles. But I'm also getting older and my vision isn't what it used to be...
next version will only show the texts while the queues are empty
Don't know where the problem is
I know and I fixed it. :)
How does it work?
you get a new option in the subtitle tab 'Convert to .idx/.sub'
My question is how does BD software players, or other programs (like DVDFab HD decrypter) manage to identify the main movie stream?.
No clue. :)
Could be this function added to Hybrid?,
Probably, if someone can tell me how the main movie is 'marked'/'chosen'.
Cu Selur
Music Fan
26th January 2013, 21:28
It's simply a question of choice done at the authoring ; when you click on "movie" in the main menu, there is a link between this button and the title containing the movie. And with dvd's or Blu-ray's that launch automatically the movie without having to click on anything, it's also a link between 2 titles (when the first is a trailer or something else), or the first action to do when disc is inserted (launch title 8, go to main menu ...).
When doing authoring, one can chose to launch a title after another (creating a link, an order, a kind of playlist), or go back to main menu after the movie or a bonus ...
The authoring also allow to launch a title when no button of the menu is pressed after a certain time.
I believe it's written in the ifo files, but I'm not sure there is a way to detect it, you can just see what happens after a title or a menu is played. Anyway, even if you find these links, they won't contain informations about titles but just a title number, and you are not supposed to know what's the number of the movie's title (it's generally the longest but sometimes the making of is longer), it can be any number, there is no rule.
Here is an exemple of these links created by the autorer in Dvd Lab ;
http://www.mediachance.com/dvdlab/gallery/layout.jpg
digitall.h
26th January 2013, 21:35
It's good you found the fix.
I also hope somebody can tell us how the main movie is 'selected' to be played/extracted.
I'm finding a different behaviour in Hybrid. As I said I'm encoding Alien movie. Hybrid extracts the temporal audio tracks and convert them to the TEMP path. But it extracted the .264 video file to OUTPUT path... and I ran out of space...:(
Hybrid used to extract all temporal files to TEMP path, and just muxed final file was sent to OUTPUT path. Did you change it?, or is it just the video stream demuxed by TXmuxer?. I find it makes sense it was also demuxed to TEMP path.
:)
digitall.h
26th January 2013, 21:40
Thank you MusicFan for your feed back.
Yes, I also authored DVDs with DVDlab Pro, very nice program.
And I believe this is also normal behaviour in BD.
But some BD are authored different way, and main movie is splitted in several small streams, that Hybrid cannot discover what combination of these small streams combined are the main movie.
The question is, in this BD that split the main movie in several small streams, how does a software BD player select the streams and in which sequence to play the main movie.
Alien is a movie of this kind. When loaded in Hybrid it shows above hundred small files, some of seconds of length, and not a single stream with the whole movie.
I'm sure selur can explain this better than me.
Selur
26th January 2013, 22:07
1. Where Hybrid extracts stuff depends on your settings, haven't changed anything there for ages. :)
2. about the hundred small files, you can let Hybrid filter them out :) there are a bunch off options for this under Config->Input->M2ts/Mpls Settings->Ingnore playlists with .....
-------------
About the main movie thing: Sorry, but the info how you can create DVDs doesn't help me to select the main movie (not for DVD and not for Blu-ray).
I need some more precise info on how to find the main movie. :)
Cu Selur
digitall.h
26th January 2013, 22:19
1. Where Hybrid extracts stuff depends on your settings, haven't changed anything there for ages. :)
I maybe did not explain it well. Audio streams, temporal and encoded ones, are stored in TEMP path. When encoding from DVD, temporal video streams are stored in TEMP path. But when encoding from DVD, the video stream demuxed by TSmuxer was stored in OUTPUT path.
I don't know if this is the expected behaviour, or if I can change the path for TSmuxer output, but I don't find it logic that a temporal file (this is what the video stream demuxed from BD is) is stored in the OUTPUT path. I hope I explained it better now.
:)
2. about the hundred small files, you can let Hybrid filter them out :) there are a bunch off options for this under Config->Input->M2ts/Mpls Settings->Ingnore playlists with .....
Yes, I know. But in this case (Alien), I would lose some small playlists that make part of the main movie. It would not help.
Let's wait somebody can give us a way to find the main movie between the playlists in movies like Alien.
:)
Selur
26th January 2013, 22:30
But when encoding from DVD, the video stream demuxed by TSmuxer was stored in OUTPUT path.
This does not make sense. While reencoding stuff from a DVD tsMuxeR should not be called at all. :D
I would lose some small playlists that make part of the main movie.
A movie should only consist of one playlist, not multiple.
the content of a mpls file is extracted by a rather simple function:
QStringList HFileInfoCollector::getPlaylistItems()
{
sendMessage(HDEBUG, "getPlaylistItems of", m_currentPlaylist);
QFile file(m_currentPlaylist);
file.open(QIODevice::ReadOnly);
QByteArray mplsContent = file.readAll();
QByteArray endPattern;
endPattern.resize(4);
endPattern[0] = 0x4D;
endPattern[1] = 0x32;
endPattern[2] = 0x54;
endPattern[3] = 0x53;
int index = mplsContent.indexOf(endPattern) - 5;
QStringList items;
QString item;
while (index > -1) {
mplsContent = mplsContent.remove(0, index); //remove everything before the name
item = QString(mplsContent.mid(0, 5)); //grab name
if (!items.contains(item)) {
items << item;
}
mplsContent = mplsContent.remove(0, 9); //remove all including the pattern
index = mplsContent.indexOf(endPattern) - 5;
}
file.close();
return items;
}
Cu Selur
Music Fan
26th January 2013, 22:55
But some BD are authored different way, and main movie is splitted in several small streams, that Hybrid cannot discover what combination of these small streams combined are the main movie.
This shouldn't be a problem, its l'ike VOB's on dvd's, there are linked by ifo files.
Music Fan
26th January 2013, 22:57
About the main movie thing: Sorry, but the info how you can create DVDs doesn't help me to select the main movie (not for DVD and not for Blu-ray).
I need some more precise info on how to find the main movie. :)
I guess you answer my message : in case I was not clear, you can't know which title is the movie.
The only way to know it is to play mts (or vob) files and see what they contain.
Selur
26th January 2013, 22:58
This is a problem since I don't know how to properly parse the files. (but I realized that the parsing Hybrid does on mpls file is flawed :))
digitall.h
26th January 2013, 23:49
This does not make sense. While reencoding stuff from a DVD tsMuxeR should not be called at all. :D
Of course, you're right, it's a typo. It should read:
But when encoding from BD, the video stream demuxed by TSmuxer was stored in OUTPUT path.
And this is what really happens. I find it strange, the demuxed video stream is a temporal file and should be in TEMP path and not OUTPUT path, don't you agree?.
Related to playlists, in the case of Alien it's got a lot of mpls files. It's probably an error on authoring, or made on purpose to avoid copying it.
I don't know if playlists and mpls are synonyms.
:rolleyes:
Selur
26th January 2013, 23:51
don't you agree?.
yes I do agree :)
I don't know if playlists and mpls are synonyms.
I hope so
Music Fan
27th January 2013, 01:00
Related to playlists, in the case of Alien it's got a lot of mpls files. It's probably an error on authoring, or made on purpose to avoid copying it.
I don't know if playlists and mpls are synonyms.
I didn't follow the whole discussion so I don't know exactly what you wanna do but if you just wanna re-encode the movie, why don't you just export it alone in a folder (for example with BDRebuilder) and then open it in Hybrid ?
With only one title, there won't be playlist problems anymore.
digitall.h
27th January 2013, 01:29
@MusicFan
I did not test the BDRebuilder way. In Windows XP I managed to extract the main movie with DVDFab HD Decrypter.
But my OS is Linux Mint KDE13, and I'd rather use native solutions and avoid dual booting.
And adding this functionality to Hybrid would improve it. Hybrid already loads playlist and gives you the chance to select the mpls corresponding to main movie.
The problem is when main movie is splitted in several mpls. Players can select the correct mpls and concatenate them to play main movie. Knowing the way could make it possible to to Hybrid to have also this ability.
:)
Selur
27th January 2013, 17:48
Hybrid rev. 2013.01.27.1
*changed*
avisynth: extended avsViewer to show histogram
cosmetics: hide queue text as when queue is not empty
cosmetics: replace dropDown with menu on mac
input: rewrote the .mpls parsing code
*added*
subs: support to use BDSup2Sub.jar instead of bdsup2sub++
note: Hybrid does not check for Java, it's your responsibility to make sure 'java -jar BDSup2Sub.jar' can be called from the terminal/console
*fixed*
subs: convert .sup to .idx/.sub output check
subs: problem when extracting subtitles from .mpls which spanned over multiple .m2ts files
cosmetics: queue texts hindered misc.ini font size adjustments
input: loading a normal source after a raw video source
tags: tagging of audio streams from external source
x264: save qt file not as flagged UTF-8 file
-> downloads: http://www.selur.de/downloads
Cu Selur
Ps.: will be offline for the next 36hrs
PPs.: The problem is when main movie is splitted in several mpls.
I strongly doubt that. All Alien Blu-rays I every saw all had one mpls file which included a lot of m2ts files, but none of them had the main movie splitted over multiple mpls files. (I doubt that is even allowed for Blu-rays.)
digitall.h
27th January 2013, 21:19
Good!, we have a new and improved version
(...)
PPs.:
I strongly doubt that.(...)
Let me show you the mpls list for Alien:
http://imageshack.us/a/img14/3263/mplsselector.png
And when I select main movie in DVDFab, the mpls list was:
http://imageshack.us/a/img28/4315/mplsselector2.png
In previous Hybrid version.
In this last version it doesn't load a mpls list, because it's an mpls pointing to several small m2ts
:(
[Sorry for the size of the images. I had to crop the first one because it was Big, but believe me it's got +160 mpls with sizes between few seconds a few minutes...]
Selur
28th January 2013, 18:38
Let me show you the mpls list for Alien:
that doesn't mean you movie is split over all these mpls files, that just means you PLAYLIST folder contains a lot of dummy mpls files. :)
And when I select main movie in DVDFab, the mpls list was:
Like I wrote you via email: according to the debug output of the 'main movie in DVDFab'.
Hybrid only found one mpls in the playlist folder (or you only feed it this one), it analysed the mpls and identified it as fake: indicating a general length of 1h 56mn but not containing a single clip with that length.
That is why Hybrid doesn't process that mpls.
-> use the new version on a 1:1 rip (not some 'main movie' stuff where Fab seems to produce a wrong mpls file), if Hybrid still shows you such a long list, set the filtering settings more restrictive.
e.g. set Config->Input->M2ts/Mpls Settings->Ignore playlists with Length below (min) 50, that should throw out most of the unwanted mpls files.
digitall.h
29th January 2013, 09:55
(...)that just means you PLAYLIST folder contains a lot of dummy mpls files.
I probably don't understand it well. You mean that the mpls list is so long because there are a lot of dummy mpls.
But in this case in the middle of this long dummy list there should be a mpls containing the main movie, with a length of 1:56:00, isn't it?. Well, as I said before all mpls are sized between few seconds and few minutes, where is the mpls of the main movie?.
(...)Hybrid only found one mpls in the playlist folder (or you only feed it this one), it analysed the mpls and identified it as fake: indicating a general length of 1h 56mn but not containing a single clip with that length.
That is why Hybrid doesn't process that mpls.
The mpls is not fake, in the sense that when you play this single mpls it plays a sequence of streams/clips that in conjunction are the main movie. When I loaded this mpls in previous Hybrid stable version I managed to encode the main movie...
Is mpls supposed to point to a single stream/clip?, or to several streams/clips that altogether conform the movie?.
-> use the new version on a 1:1 rip(...)
DVDFab worked, even Hybrid does not interpret the mpls it generates.
And the result of a 1:1 rip is the mpls list I posted a capture in my previous post... I will try setting filtering more restrictive and post, but I insist there's no single mpls 1:56:00 long.
:)
Selur
29th January 2013, 12:58
You mean that the mpls list is so long because there are a lot of dummy mpls.
Yes.
But in this case in the middle of this long dummy list there should be a mpls containing the main movie, with a length of 1:56:00, isn't it?.
if that is the length of the movie, yes.
Well, as I said before all mpls are sized between few seconds and few minutes, where is the mpls of the main movie?.
zip all the mpls files (from the 1:1 rip) and send them to me via email and I will look at them.
Is mpls supposed to point to a single stream/clip?, or to several streams/clips that altogether conform the movie?.
Both can be valid.
And the result of a 1:1 rip is the mpls list I posted a capture in my previous post... I will try setting filtering more restrictive and post, but I insist there's no single mpls 1:56:00 long.
send me the unmodified mpls files and I will look at them
digitall.h
29th January 2013, 20:36
selur, I tried to load the 1:1 BD rip in Hybrid 2013.01.27.2 selecting 'Only longest video setting' in Comfig/Input menu, with similar result (long mpls list) and afterwards when I selected 'Ignore playtists with: Length below (min):' and introduced 30 minutes, it did not show any mpls in playlist...
:(
Is mpls supposed to point to a single stream/clip?, or to several streams/clips that altogether conform the movie?.
Both can be valid.
I don't understand then why Hybrid doesn't accept the DVDFab rip with a single mpls that points to several short clips that altogether are the main movie...
:)
I send you the zip file.
:thanks:
Selur
29th January 2013, 20:42
I don't understand then why Hybrid doesn't accept the DVDFab rip with a single mpls that points to several short clips that altogether are the main movie...
I explained that already in an email where you asked this. :)
Hybrid ignored that mpls because:
MediaInfo reports:
Complete name : /media/INTERCAMBIO/TMP/HybridTempPLAYLIST/00000.mpls
Format : Blu-ray Playlist
File size : 5.43 KiB
Duration : 1h 56mn
Overall bit rate : 6 bps
but none of the streams that follow has a length of 1h 56mn. The stream listed there are not concatenated but parallel inside a m2ts container and are therefore the maximal playback time of all these streams would be the length of the longest stream, since none of the stream is 1h 56mn Hybrid identifies the stream as fake.
Cu Selur
digitall.h
29th January 2013, 21:00
(...)but none of the streams that follow has a length of 1h 56mn(...)
Yes, you absolutely explained me that.
;)
(...)The stream listed there are not concatenated but parallel inside a m2ts container and are therefore the maximal playback time of all these streams would be the length of the longest stream, since none of the stream is 1h 56mn Hybrid identifies the stream as fake.
But I did not know this.
I suppose that streams in mpls are parallel and not concatenated because this is the specification for this mpls file, isn't it?.
Since my feeling is that DVDFab mpls points to several m2ts that concatenated are the main movie...
:confused:
Selur
29th January 2013, 21:03
Since my feeling is that DVDFab mpls points to several m2ts that concatenated are the main movie...
Sorry, can't follow you there. From what I know a movie can't consist of multiple mpls, if you can show me a specification that says otherwise please do.
Selur
29th January 2013, 21:07
Checked all the mpls you send and none of them has a single video stream with a length of 1h 55mn or 1h 56mn.
so there are three possibilities:
a. MediaInfo is making a mistake
b. DVD FAB made a mistake
c. I don't understand the the content of mpls files
Cu Selur
digitall.h
29th January 2013, 21:17
I probably did not explain it well. I'm not trying to say that :).
I was the one asking (because I don't know the answer) if parallel is in mpls specification.
DVDFab output has got a single mpls.
And looking at it in kate (text editor) I see the numbers of the m2ts' in the STREAM BD folder. That's the reason I think that DVDFab single mpls points to several concatenated m2ts'.
digitall.h
29th January 2013, 21:23
Sorry, I saw now your a.b.c. answer.
I would say most probably c. is wrong ;).
Related to b., it maybe true.
I don't know if DVDFab made a mistake.
But the single mpls/main movie generated by DVDFab plays well in software (SMPlayer and VLC) players.:confused:
Selur
29th January 2013, 21:23
A mpls containe multiple pointers to m2ts files that get concatenated.
afaik MediaInfo outputs all the infos that belong to a file. -> the video stream MediaInfo posts should belong to one mpls.
-> also did you try to sum up the length of the video streams mentioned? (I did for one stream and they didn't add up to the length mentioned in the General section)
=> try calling:
MediaInfo "Path to the Playlist folder" > analyse.txt
and send me the output
Cu Selur
Selur
29th January 2013, 21:31
-> found the cause of the problem :) The output of MediaInfo has changed regarding mpls. If you use MediaInfo 0.7.58 instead of the current one Hybrid will probably handle the mpls files better. :)
digitall.h
29th January 2013, 21:43
Aaarrrgggghhhh,
I was already pulling my hair! I was feeling so frustrated I was not able to inform correctly about the problem...
Selur, you found out the cause of the problem is a change in MediaInfo output.
But is this causing the problem that makes Hybrid/MediaInfo refuse DVDFab single mpls?,
And/Or is this causing that Hybrid/MediaInfo does not detect the Main movie in 1:1 Alien rip?
I have MediaInfo 0.7.61 installed from repository. It's difficult to revert it to a previous version, just compiling it.
And I'd rather not substitute MediaInfo with a previous version...:(
Selur
29th January 2013, 21:46
But is this causing the problem that makes Hybrid/MediaInfo refuse DVDFab single mpls?
if the single mpls links to multiple m2ts files: Yes
And/Or is this causing that Hybrid/MediaInfo does not detect the Main movie in 1:1 Alien rip?
Hybrid does not know how to detect a main movie.
And I'd rather not substitute MediaInfo with a previous version...
Than you can either:
a. use MakeMKV to create a mkv file of the Blu-ray
or
b. wait till I have figure out how to handle the changed MediaInfo output
or
c. use another tool
digitall.h
29th January 2013, 21:51
Definitely b. is the answer to go.
;)
Music Fan
9th February 2013, 14:44
For the first time I tried to open an avs script (I used to use Hybrid only for mkv chaptering) and there was a problem : "no framerate, stream will be ignored" or something like that.
I can open this script without problem in Virtual Dub.
It's an mp4 file opened with ffvideosource.
Selur
9th February 2013, 14:50
a. Which Avisynth do you use?
b. Which Hybrid version do you use?
c. What does the avisynth script look like?
---
created a file with:
FFVideoSource("H:\TestClips&Co\test.mp4")
and I can open it in Hybrid and Virtual Dub without a problem.
(version() shows 'Avisynth 2.60, build:August 2012 [18:17:07]' for me in Virtual Dub and Hybrid)
Music Fan
9th February 2013, 15:08
a) 2.5
b) last, 130127
c) like yours
Selur
9th February 2013, 15:10
-> try using Avisynth 2.6 instead. :)
Music Fan
9th February 2013, 18:51
Ok, do you know if 2.6 alpha 4 is good ;
http://sourceforge.net/projects/avisynth2/files/AviSynth_Alpha_Releases/AVS%202.6.0%20Alpha%204%20%5B130114%5D/
from ;
http://sourceforge.net/projects/avisynth2/files/AviSynth_Alpha_Releases/
Selur
9th February 2013, 18:52
Should be fine. :)
Cu Selur
Selur
11th February 2013, 06:14
Hybrid rev 2013.02.11.0:
*fixed*
chapters: on multiInput chapters were not updated properly on job queue creation
cosmetics: disable subtitle tab if video handling is set to 'ignore'
cosmetics: removed "convertSubtitleQueueforMP4..."-popup I accidently left
missing ',' on ffmpeg decoder/filter call
muxing: 'audio only'-muxing to mkv container crashed
output: mkv typo 'no_cue_relative_positions' -> 'no_cue_relative_position'
subs: problem with subtitle modify option
*changed*
analyse: make sure mkvinfo is called with --ui-language en/en_US
cosmetics: renamed "VP8"-tab to "VP8/9"
cosmetics: adjust button icon sizes on fontSize change
input: added .m2t as tsMuxeR and DGDecNV compatible container
input: mediaInfo video length output when parsing mpls files will be ignored now
preview: always more upper left corner of the preview Window to 0x0
preview: if preview window size would be larger than the desktop resolution the preview window size gets halved
*added*
avisynth: added 'BlindDeHalo3_MT', see: http://forum.doom9.org/showthread.php?p=622289
encoder: rudimentary vp9 support (simply replace '--codec=vp8' with '--codec=vp9'); be warned that a. vp9 is slow and b.vp9 is experimental in it's current stage
input: option to pre-select the useable .mpls-files through ffmpeg if ffmpeg is compiled with libbluray support
telxcc support to allow Teletext to .srt extraction/conversion on transport stream input
x264: option to import 'Encoding settings' from current input, if input was encoded with x264 and an 'encoding settings' entry.
-> downloads: http://www.selur.de/downloads
Cu Selur
Ps.: I would recommend to reset your defaults.
DJ-1
11th February 2013, 11:09
after resetting defaults, this mean any global data profiles I've all ready got saved are not gonna work or unpredictable?
Sent from my Galaxy S II using tapatalk
Selur
11th February 2013, 11:21
Normally everything should work fine even if you don't reset the profiles, since I try to keep changes to old profiles as compatible as possible.
(I suspect problems might occur with some of the Avisynth settings.)
Best thing probably is to:
load your global profile
do a quick check if everything is fine (if the gui displays you setting it should be fine)
save the profile again (this way parameter name changes will be saved in the updated profile)
Cu Selur
Music Fan
11th February 2013, 11:33
-> try using Avisynth 2.6 instead. :)
Installed, but I have a problem with it which I didn't have with 2.5.8 (not related to Hybrid actually, but you will maybe know this issue) :
when I open it in Virtual Dub, I get this message ;
Script error : there is no function named "FFVideoSource"
even when I load plugin ;
LoadPlugin("C:\Program Files\AviSynth 2.6\plugins\ffms2.dll")
FFVideoSource("L:\my file.mp4")
And of course, the 3 files (avsi, dll et exe) are well in the plugin folder.:confused:
I have no problem with avisource (and an avi file of course).
Selur
11th February 2013, 11:46
LoadPlugin("C:\Program Files\AviSynth 2.6\plugins\ffms2.dll")
used to a 64bit environment I'm used to see 'Program Files (x86)\AviSynth 2.6' as avisynth plugin path
-> you did install the 32bit version of Avisynth 2.6, right? (otherwise you need to use a 64bit version of ffms2.dll and avsInfo)
if you use 32bit Avisynth (which I would recommend): you can try the ffms2.dll (&co files) from Hybrids avisynthExtension, may be you ffms2.dll got corrupeted in some way,..
(I guess that if you used a c-plugin version of ffms2.dll Avisynth would have complained)
Music Fan
11th February 2013, 12:03
(I guess that if you used a c-plugin version of ffms2.dll Avisynth would have complained)
No, that was the problem, it works with 2.17 (not cplugin version) ;
http://code.google.com/p/ffmpegsource/downloads/detail?name=ffms-2.17.7z&can=2&q=
Thanks ! :)
I had taken cplugin version because I saw AVS, I believed that's what I needed for avisynth.:o
Actually, if I understand what's written on this page, it should work ;
http://code.google.com/p/ffmpegsource/downloads/detail?name=ffms-2.17-cplugin.7z&can=2&q=
Primary use of the cplugin version is for those who want access to the extra colorspaces provided in Avisynth 2.6 (it is backward compatible with 2.5).
:confused:
if you use 32bit Avisynth (which I would recommend): you can try the ffms2.dll (&co files) from Hybrids avisynthExtension
What/where is it ?
Music Fan
11th February 2013, 12:09
By the way, your website has a problem :
The requested page "/sites/default/files/hybrid_downloads/Hybrid_32bit_130210.7z" could not be found.
Same message with other versions (except the Windows Installer which is available).
Selur
11th February 2013, 12:12
By the way, your website has a problem :
-> fixed a minute ago, should be fine now
What/where is it ?
it's mentioned in the installer and there's a download for it on the download page, simply extract it to your Hybrid folder and Hybrid will be able to create Avisynth scripts through Filtering->Avisynth.
You can use the C-Plugin Version, but than you need to call it with 'LoadCPlugin' instead of 'LoadPlugin'
Music Fan
11th February 2013, 12:26
fixed a minute ago, should be fine now
It is, thanks for all responses ;)
Selur
11th February 2013, 12:31
btw. Hybrid has some 'hidden' (http://forum.selur.de/topic33-hidden-hybrid-options.html) option which might also be interesting,...
Music Fan
11th February 2013, 12:40
There are already many shown options, I'm nearly lost :eek::D
I discover now the last version (many things added since the one year old version I used until a few days ago), especially the x264 tab which I never used ; is there anything to set for an AVCHD (or Blu-ray) encoding, except the default bitrate of course ?
With MeGui, I used to choose Blu-ray profile.
Selur
11th February 2013, 12:53
is there anything to set for an AVCHD (or Blu-ray) encoding, except the default bitrate of course ?
x264->Main->Restriction Settings->Hardware->Blu-ray is the main thing,..(enables --bluray-compat)
Music Fan
11th February 2013, 13:09
Thanks, I saved this setting in a new profile.
I wonder if my Oppo player will have the same problem than with the encodings I did with MeGui : not playable (or with many pixelization) in multimedia mode (mkv files) but playable when in an AVCHD structure.:confused:
I asked them why the player had this behavior, they answered the decoder didn't work the same way when playing files than when playing AVCHD/Blu-ray structure.
I don't have this problem on a Sony player.
I have a little problem in the main window : after loading the avs script (and choosing x264 for video and passthrough all for audio), I clicked on preview ; a window appeared but disappeared after 1 or 2 seconds.
Selur
11th February 2013, 13:12
That normally means something is wrong with the script,... not enough infos to say more,...
Music Fan
11th February 2013, 14:14
That's a simple script like that ;
FFVideoSource("L:\my file.mp4")
Same problem with avisoucre and an avi file.
I can preview both in Virtual Dub.
Selur
11th February 2013, 14:20
Okay, I see the problem. :)
You are relying on the autoload of the Avisynth plugins from the Avisynth version you installed under "Program Files", but since you included the avisynthExtension, Hybrid will use it's own avisynth.dll which doesn't access the auto load,..
Solution A: LoadPlugin("C:\Program Files\AviSynth 2.6\plugins\ffms2.dll")
Question: Why are you using Avisynth if that is your complete script?
Cu Selur
Music Fan
11th February 2013, 15:13
You are relying on the autoload of the Avisynth plugins from the Avisynth version you installed under "Program Files", but since you included the avisynthExtension, Hybrid will use it's own avisynth.dll which doesn't access the auto load,..
I didn't install Hybrid by the installer but with the other package (33,9 Mo).
I guess it means I don't have avisynthExtension.
Solution A: LoadPlugin("C:\Program Files\AviSynth 2.6\plugins\ffms2.dll")
Is there a solution B ? I'd like to avoid to load plugins.
Why are you using Avisynth if that is your complete script?
My scripts are usually longer, that was just for a test.
Music Fan
11th February 2013, 15:18
It doesn't work even when I load plugin (for the mp4).:o
Anyway, it should work for avisource which doesn't need plugin, so I guess the problem is elsewhere.
Selur
11th February 2013, 15:21
"but with the other package (33,9 Mo)." -> so you are using 32bit Hybrid with only 32bit tools
I guess it means I don't have avisynthExtension.
If you haven't installed the avisyntExtension, there is no avisynth.dll, no DevIL.dll and not avisynthPlugins folder in the Hybrid folder and loading your script should work fine.
It doesn't work even when I load plugin (for the mp4).
Anyway, it should work for avisource which doesn't need plugin, so I guess the problem is elsewhere.
Sounds like something regarding avisynth is messed up on your system.
-> I would recommend to
a. search you system for avisynth.dll and make sure you only have and use one
b. check the registry if the load plugins path is set properly
Cu Selur
Music Fan
11th February 2013, 15:29
a. search you system for avisynth.dll and make sure you only have and use one
I have it twice, one in C:\WINDOWS\system32 and another in C:\Program Files\MkvCutter, do you believe it's a problem ?
b. check the registry if the load plugins path is set properly
You mean the Windows registry ? How to do that ?
Selur
11th February 2013, 15:32
I have it twice, one in C:\WINDOWS\system32 and another in C:\Program Files\MkvCutter, do you believe it's a problem ?
might be remove one and you will know :)
You mean the Windows registry ? How to do that ?
check [HKEY_LOCAL_MACHINE\SOFTWARE\Avisynth] with regedit (also search for Avisynth and check for other entries)
Music Fan
11th February 2013, 16:02
might be remove one and you will know
I removed mkvCutter's dll, it didn't change anything.
check [HKEY_LOCAL_MACHINE\SOFTWARE\Avisynth] with regedit (also search for Avisynth and check for other entries)
I found a lot of keys linked to avisynth but I don't know if anything's wrong.
Could the problem come from Haali media splitter ?
Selur
11th February 2013, 16:05
Might be, I don't have it installed which hinders FFmpegSources handling of mpeg-2 based containers a lot, but didn't cause a problem with mp4 or mkv files so far.
I found a lot of keys linked to avisynth but I don't know if anything's wrong.
there should be a link to the plugins folder somewhere,.. check if it's okay
Music Fan
11th February 2013, 16:15
Yes, I see this link.
When I go in [HKEY_LOCAL_MACHINE\SOFTWARE\Avisynth], I see two keys ;
one (which name is "par défaut" which means by default in french) in ;
C:\Program Files\AviSynth 2.6
and one (plugindir2_5) in ;
C:\Program Files\AviSynth 2.6\plugins
Type for both is REG_SZ
Selur
11th February 2013, 16:16
okay, so the plugins path is fine.
Music Fan
11th February 2013, 16:28
So this problem is a mystery :devil:
Selur
11th February 2013, 16:31
you can try if removing haalis splitter helps but other than that, no clue.
Music Fan
11th February 2013, 17:03
I need it for another program, but it's not a big problem, I can make preview with Virtual Dub.
Selur
11th February 2013, 17:07
If the preview does not work in Hybrid the encoding should fail too,...
I need it for another program,...
your choice, personally I would simply deinstall it, test if that is the cause of the problem and install it again, this way you at least know if it's a problem related to Haali's Media Splitter or not,..
Music Fan
11th February 2013, 18:31
On my other pc the preview works while there is also Haali on it.
But it's an old Hybrid version ; 2011.10.09.1.
Selur
11th February 2013, 18:37
Sorry, but if it's to much hassle for you to just quick deinstall Haali, check and reinstall it (which can be done easily in less than 10min), I will not start to think about other potential problems and I will definitely not start comparing the current code base with the code base from 1 1/2 year ago.
I can decode open a similar script you posted without any problems here with Hybrid, so atm. I do not think that it is a bug in Hybrid that is causing this.
Music Fan
11th February 2013, 19:09
it's to much hassle for you to just quick deinstall Haali, check and reinstall it
I didn't say that, I just let you know what happens on my other pc, I believed it could be interesting.:(
Selur
11th February 2013, 19:13
If you want to get to the bottom of this:
1. deinstall Haali
2. check if that helps
If it doesn't:
1. start Hybrid
2. set Output (or output path)
3. enable debug level 7
4. load source
5. press preview
6. send me the created debug outpu
Cu Selur
Music Fan
12th February 2013, 11:35
I uninstalled Haali but it didn't help (and I removed all its keys in registry).
It seems there is nothing in the mplayer folder, just a "config" file without extension and 0 Ko sized, I don't know if it's normal.
Anyway, here is the DebugOutput file ;
http://www15.zippyshare.com/v/8137250/file.html
Selur
13th February 2013, 16:49
Download doesn't work for me, upload it to http://pastebin.com/ or similar.
about the config file: that's normal, mine just contains only a comment: '# Write your default config options here!'
managed to download the file, what happens if you call:
"C:\Program Files\Hybrid\mplayer.exe" "P:\110405~2.MP4" -forcedsubsonly -nosub -noautosub -fps 25 -nocache -aid 0 -vo direct3d -lavdopts threads=2
in a terminal?
the debugoutput of the call:
MPlayer Redxii-SVN-r35910-4.6.3 (C) 2000-2013 MPlayer Team
Custom build by Redxii, http://smplayer.sourceforge.net
Compiled against FFmpeg version N-49703-g0d194ee
Build date: Fri Feb 8 00:40:19 EST 2013
Playing P:\110405~2.MP4.
libavformat version 54.61.104 (internal)
libavformat file format detected.
[lavf] stream 0: video (h264), -vid 0
[lavf] stream 1: audio (aac), -aid 0, -alang und
VIDEO: [H264] 640x360 24bpp 25.000 fps 1331.6 kbps (162.5 kbyte/s)
Clip info:
major_brand: isom
minor_version: 1
compatible_brands: isomavc1
creation_time: 2011-04-05 08:55:39
encoder: Yamb 2.1.0.0 [http://yamb.unite-video.com]
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 54.91.102 (internal)
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 44100 Hz, 2 ch, floatle, 125.7 kbit/4.45% (ratio: 15708->352800)
Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio))
==========================================================================
AO: [dsound] 44100Hz 2ch s16le (2 bytes per sample)
FPS forced to be 25.000 (ftime: 0.040).
Starting playback...
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [direct3d] 640x360 => 640x360 Planar YV12
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [direct3d] 640x360 => 640x360 Planar YV12
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [direct3d] 640x360 => 640x360 Planar YV12
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [direct3d] 640x360 => 640x360 Planar YV12
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [direct3d] 640x360 => 640x360 Planar YV12
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [direct3d] 640x360 => 640x360 Planar YV12
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [direct3d] 640x360 => 640x360 Planar YV12
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [direct3d] 640x360 => 640x360 Planar YV12
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [direct3d] 640x360 => 640x360 Planar YV12
Exiting... (End of file)
ExitCode: 0, Existstatus: 0
seems to be fine aside from the repetition of:
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [direct3d] 640x360 => 640x360 Planar YV12
Cu Selur
Music Fan
13th February 2013, 19:06
what happens if you call:
"C:\Program Files\Hybrid\mplayer.exe" "P:\110405~2.MP4" -forcedsubsonly -nosub -noautosub -fps 25 -nocache -aid 0 -vo direct3d -lavdopts threads=2
in a terminal?
(...)
seems to be fine aside from the repetition of
There is also a repetition of these lines but at each repetition there are 2 more lines, here are they with the last lines ;
<vo_direct3d>Allocating OSD texture in system RAM failed.
FATAL: Cannot initialize video driver.
FATAL: Could not initialize video filters (-vf) or video output (-vo).
Exiting... (End of file)
And before seeing this message, I saw the mplayer window flashing several times quickly (during less than one second).
Selur
13th February 2013, 19:09
seems to be related to: http://lists.mplayerhq.hu/pipermail/mplayer-users/2011-August/083076.html
Music Fan
13th February 2013, 19:14
And why do I have it and not you ?
Can you do anything to avoid that on my machine ?
Selur
13th February 2013, 19:17
I have no clue atm. :)
Did you install DirectX runtime on your machine?
Music Fan
13th February 2013, 19:25
I don't believe so, I guess I have direct X 9c.
Selur
13th February 2013, 19:27
may be,... according to http://www.mplayerhq.hu/DOCS/HTML/en/windows.html DirectX 7 should be enough ;)
try if it helps to install the latest DirectX runtime
Music Fan
14th February 2013, 00:16
I wanted to install this version but it detected a more recent or equivalent version on my pc so the installation cancelled ;
http://www.microsoft.com/en-us/download/details.aspx?id=35
And I believe v10 & 11 are not done for XP.
But I saw this in the notes ;
DirectX Runtime (Direct3D, DirectInput, DirectSound) is not part of this package as it is included as part of the Windows operating system, and therefore cannot be installed or uninstalled. Updating the DirectX Runtime is achieved by installing the latest Service Pack or obtaining a newer version of Windows.
I don't understand, it's supposed to be runtime but runtime is not included.:o
I should maybe install service pack 3 (I have still v2), but it's older than my direct x version.
So, what can I do ?
Selur
14th February 2013, 07:19
Hmm,... got all my Windows XP systems up-to-date and service pack 3 is installed for years so no clue if it has any effect.
I'll compile a version which uses 'vo=directx:noaccel' instead of vo=direct3d, may be that till help,..
-> send a link to a modified version, waiting for your feedback if changing the vo-mode helps
Music Fan
14th February 2013, 15:21
It works :), I answer to your pm ;)
Selur
14th February 2013, 15:22
Which mode?
Selur
15th February 2013, 17:59
Hybrid rev 2013.02.15.0:
*fixed*
audio: speed/tempo wasn't respected on autoGain/normalize analysis
audio: refresh ac3 dialog normalization from input when an audio profile gets loaded,...
audio: NeroAacEnc binary didn't get properly set for job processing
cosmetics: avisynth not properly hidden on DVD input while 'Avisynth for DVD input' was disabled
cosmetics: some avisynth filters were not show :/
tagging: crash when Config->Output->Container Tags was used on input without tags
*changed*
audio: gain&normalization sox calls
cosmetics: rearrange audio&avisynth section
*added*
audio: options to tweak speedUp without pitch adjustment
avisynth: gradfun2d, NoiseGenerator, AddGrain, Undot, MosquitoNR, HQDering
-> downloads: http://www.selur.de/downloads
Cu Selur
Selur
16th February 2013, 11:04
Hybrid rev 2013.02.16.0:
*changed*
audio: changed audio handling methods regarding volume adjustment
-> downloads: http://www.selur.de/downloads
Cu Selur
Ps.: understanding the audio gain methods (http://forum.selur.de/topic239-understanding-the-audio-gain-methods.html) might be worth a look,...
Music Fan
16th February 2013, 16:16
This version crashes on my pc when I open Hybrid, I get an error message ("Hybrid GUI crashes"), yesterday's version did not :o
I'm talking about the version without installer for Windows XP (Hybrid_32bit_130216.7z, 44,1 Mo).
Selur
16th February 2013, 16:19
directly on start? (try if it helps to delete the C:\Documents and Settings\USERNAME\Application Data\hybrid folder)
Music Fan
16th February 2013, 16:19
Yes, I edited my previous message for more details.
Selur
16th February 2013, 16:26
me too :)
Music Fan
16th February 2013, 16:37
try if it helps to delete the C:\Documents and Settings\USERNAME\Application Data\hybrid folder
No, it doesn't help, and the exact crash message concerns "Hybrid encoder GUI".
Selur
16th February 2013, 16:46
hmm,.. strange,.. -> tried it in a XP VM, it crashes there too -> looking into it :)
Selur
16th February 2013, 17:14
found the problem the ffmpeg-20130216-git-b9c5448-win32-static.7z from Zeranoe is the problem :)
http://ffmpeg.zeranoe.com/builds/win32/static/ffmpeg-20130215-git-4a6fa79-win32-static.7z works fine
-> please try if replacing the ffmpeg binary helps for you too :)
Music Fan
16th February 2013, 17:28
Yes ;)
Selur
16th February 2013, 17:33
Nice, reported it to zeranoe and started uploading a updated version, will be online in roughly 15min -> updated now
Music Fan
23rd February 2013, 18:08
By the way, on my second pc I didn't have to create the ini file to avoid direct3d, it works with it while I installed the same Windows (XP) and DirectX versions than on my other pc that had problem to preview in direct3d mode.:confused:
Selur
24th February 2013, 12:24
Yup, problem is somehow related to DirectX but I'm not sure how exactly ;)
digitall.h
27th February 2013, 11:17
Hi selur, hi @all,
I'm using last Hybrid 2013.02.16 64bit Linux version in my Linux Mint 13 KDE.
In x264/Main tab, when I apply a configuration previously saved, that includes a veryslow preset and a film tune, it shows 'none' under Preset and Tune. In previous Hybrid version it changed Preset and Tune accordingly the configuration I selected. I tried to save again the configuration, but this did not help.
In crop/resize tab, when I select 'Crop mode' and hit preview button, mplayer windows is resized to the crop dimensions, but inside it shows the movie with crop lines, so the image is stretched. It previously showed original movie size and aspect and inside the original movie with crop lines to stablish manually cropping, that I suppose is normal behaviour.
I'm sure it's not important, just a aesthetic question, but in task manager bar I see the name of the application 'Hybrid 2013.02.16' and a small square afterwards, like if it was some character else.
Thank you for your support,
best
Selur
27th February 2013, 11:22
I'm sure it's not important, just a aesthetic question, but in task manager bar I see the name of the application 'Hybrid 2013.02.16' and a small square afterwards, like if it was some character else.
confirmed, fixed that a while ago. :)
In x264/Main tab, when I apply a configuration previously saved, that includes a veryslow preset and a film tune, it shows 'none' under Preset and Tune. In previous Hybrid version it changed Preset and Tune accordingly the configuration I selected. I tried to save again the configuration, but this did not help.
preset and tune are no longer saved since they get only applied so there is no reason to save them
In crop/resize tab, when I select 'Crop mode' and hit preview button, mplayer windows is resized to the crop dimensions, but inside it shows the movie with crop lines, so the image is stretched. It previously showed original movie size and aspect and inside the original movie with crop lines to stablish manually cropping, that I suppose is normal behaviour.
will look into it -> send you a link to a hopefully fixed version via pm
digitall.h
28th February 2013, 23:11
I answered you via pm, cropView seems to be working well again.
:)
DJ-1
4th March 2013, 11:07
hi, kinda have a feature request if thats ok....
would you be able to put the option of 'joining file on input', i. e: xxxpt1 + xxxpt2 then once the encode completes have the 1 output file.
i have tried varios different joining programs, they all got their issues.
cheers.
Sent from my Galaxy S II using tapatalk
Selur
4th March 2013, 11:19
i have tried varios different joining programs, they all got their issues.
Definitely not any time soon.
Problem is I don't know for sure which characteristics need to have what values to allow joining to files in format X.
If both files have the same resolution, format,.... and were both created with the same encoder (and encoder version) joining should be possible in theory. (depending on the container, subtitles, tags, audio, etc. might be a challenge)
Before integrating such an option into Hybrid I would probably first write a standalone application to do some testing, but I don't have the time and motivation to think about such an application. :)
xooyoozoo
8th March 2013, 23:43
I can't seem to access two XVID abilities: PSNRHVSM-based rdo and variance masking AQ (as opposed to lumimask, which to my knowledge is relatively outdated).
Did I miss a button somewhere, or is this just not implemented yet? Thanks.
Selur
9th March 2013, 08:27
"PSNRHVSM-based rdo"
Should be Quantization->Motion Estimation->VHQ
variance masking AQ (as opposed to lumimask, which to my knowledge is relatively outdated)
is that part of the official Xvid nowadays? If it is there should be an option in ffmpeg to use it. (will look at it after the week end)
Music Fan
9th March 2013, 17:30
I tried my first encoding in x264 with Hybrid and it stops at 98 % and no file is created.:confused:
I use rev 2013.02.16.1 on XP 32 bit.
It's an avisynth script.
I guess you need a debug output file, how to create it ?
Selur
9th March 2013, 21:18
I guess you need a debug output file, how to create it ?
see: http://www.selur.de/support
Music Fan
10th March 2013, 11:34
Thanks. I wait for your response to my pm and I will give you a debug file if you need it.
By the way, when I open Hybrid, I get an Info message :
objName: timeCodePage
I just have to click on OK and Hybrid opens, what is it ?
I believe I didn't have this before today or yesterday.
Something else : how to change the DAR of MKV ? I'd like to encode anamorphic 16/9 in 720.576 (and thus display it in 1024.576).
Selur
10th March 2013, 11:40
I just have to click on OK and Hybrid opens, what is it ?
a. a debugOutput message I forgot
and
b. the name of a sub-page of x264->Misc
how to change the DAR of MKV ? I'd like to encode anamorphic 16/9 in 720.576 (and thus display it in 1024.576).
If you are reencoding you can change the "Pixel Aspect Ratio (PAR)" through the options under "Crop/Resize->Main->Pixel Aspect Ratio (PAR)".
If you use video passthrough, you can change the PAR throug Muxing->Overwrite->Pixel aspect ratio.
Cu Selur
Music Fan
10th March 2013, 11:51
Thanks ;)
Music Fan
10th March 2013, 14:08
If you are reencoding you can change the "Pixel Aspect Ratio (PAR)" through the options under "Crop/Resize->Main->Pixel Aspect Ratio (PAR)".
I see that you put 16/11 in output PAR for Pal 16/9, shouldn't it be 64/45 (= 1,422) ?
Selur
10th March 2013, 14:19
Not for MP4 PAR, 64/45 is generic PAR
Music Fan
10th March 2013, 14:29
Astonishing as 16/11 = 1,4545, and 720 * 1,4545 = 1047,24, not 1024.
I found a very little bug in Crop/Resize->Main->Pixel Aspect Ratio (PAR) ;
if we tick Convert output to PAR and choose Custom, the digits stay grayed and can't be changed, unless to choose anything else than custom and then choose custom again.
Selur
10th March 2013, 14:31
will fix,.. but first I need to get some food :)
digitall.h
23rd March 2013, 09:28
I'm getting an error at mux time.
Nothing related to Hybrid, sorry me for posting this here.
It's related to MP4Box:
*** glibc detected *** MP4Box: free(): invalid next size (fast): 0x00000000024dcdd0 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x7eb96)[0x7fd043e35b96]
/usr/lib/nvidia-current/tls/libnvidia-tls.so.295.40(+0x1c01)[0x7fd042883c01]
======= Memory map: ========
...
...
...
I googled a bit and apparently is a known bug with some sources. I tried to reencode my source, and just mux video and 1 audio stream, and so, with no success.
I post here in case you know about other mp4 muxer I can use in this case. My OS is Linux Mint KDE.
I could also mux in an mkv container, but I never tried it, and I may lose chapters.
:thanks:
Selur
23rd March 2013, 13:25
You could try:
a. ffmpeg
or
b. http://mp4creator.sourceforge.net/
as alternative mp4 multiplexers.
But before that I would try a newer version of mp4box from: http://gpac.wp.mines-telecom.fr/downloads/gpac-nightly-builds/
digitall.h
23rd March 2013, 15:18
You could try:
a. ffmpeg
or
b. http://mp4creator.sourceforge.net/
as alternative mp4 multiplexers.
But before that I would try a newer version of mp4box from: http://gpac.wp.mines-telecom.fr/downloads/gpac-nightly-builds/
Thank you Selur, I'll do as you advise.
If nightly build doesn't help, I'll try ffmpeg that I have installed.
I'll come back and report results.
:)
I'm back :rolleyes:
I tried with latest nightly build 0.5.1-DEV-rev4388 in Windows.
It also gave me an error on muxing, but it managed to multiplex video and 2 audio streams and chapters. Even with this error, the resulting mp4 seems OK when analysed with MediaInfo, and plays well in VLC.
When I tried to add subtitle or tags, it crashed and I just had temporal files and no encoded mp4.
I'll try and see if I manage to add tags and subs to the encoded mp4 now...
Selur
30th March 2013, 14:45
Hybrid rev 2013.03.29:
*fixed*
audio: problem with 'adjust stretch to stream fps' mkv stretch handling.
avisynth: ivtc + multiInput
avisynth: 'resize before filtering' didn't do anything
avisynth: converttoyv12 before wrongly flagged interlaced material didn't use interlaced= true
avisynth: switching between FFmpegSource2 and DGDecNV
decode: ffmpeg + yadif bug
cosmetics: mix up with force output and custom par
input: mkv stretch handling detection
input: bug while grabbing the channel mapping
input: 'mpls ignore'-settings got ignored sometimes
muxing: cosmetics, regarding en-/disabling overwrite frame rate
output: problem when remuxing h.264 to mov
preview: combination of 'FilterView' + avisynthExtension + 'Horizontal split filter preview'
preview: normal avisynth preview as broken if input needed deinterlacing and was cropped (width only mod2); added an ugly fix by resizing to mod4 after cropping (!only for preview!)
preview: cropView sometimes used crop- instead of input-resolution
processing: pausing of some some calls didn't work
subtitle: language tag got lost during srt -> ttxt conversion
x264: limit min-keyint to max-keyint/2+1
decode: ffmpeg + yadif (custom) bug
gui: stay on top
*changed*
audio: adjusted qaac audio progress indication to newer versions,..
audio: delay no longer saved in audio profile
audio: don't down-mix 6+ channel audio unless it's necessary
avisynth: make sure DGDecNV is only used if width&height <= 2048
avisynth: tweaking setMTMode calls
avisynth: disable MT if no fitlers are used that benefit from it e.g. just source filter and resize/crop
avisynth: avisynth script view will now be shown in a separate window instead of a popup window
avisynth: always set SetMemoryMax
avisynth: make sure there's only one ConvertToYv12 call in the avisynth script (additional calls didn't hurt, but made the script more confusing)
extract: H.264 from vfr .avi into mp4 container to not loose timecodes
input: always use 'height&width' instead of 'original height&width' from MediaInfos output
output: removed '_raw' from file name when extracting raw content
preview: scaling down preview window if > desktop resolution
refactoring, lowering complexity
show x264 [info] output in log again
subtitle: use av input path as default path on import subtitle if no subtitle has been loaded before,..
x264: set 'Restriction Settings->Multi-slice' to 'disabled' when disabling 'Restriction Settings->Hardware' or selecting 'Restriction Settings->Hardware' to anything but 'Blu-ray/AVCHD'
x264: enabling 'non-deterministic encoding' by default
*added*
avisynth: Levels(...)
avisynth: support for LSMASHVideoSource
avisynth: QTGMCs 'Select' got a new alternative 'FPSDiv' which calls QTGMC with FPSDivisor=2
avisynth: vinverse
avisynth: option to force decoding through avisynth even if it's not needed
log: added context menu with 'clear' and 'copy to clipboard' to log in Main- and Log-tab
muxing: option to add/remove the 'avc-1' brand for H.264 content while muxing to mp4 with MP4Box
output: options to remove/add audioID, audioDelay, interalID from .raw output name
x264: support for '--opencl' (Hybrid checks 'x264 --fullhelp' to check if the used version supports OpenCL or not)
x264: changed default auto-lookahead-thread-divisor from 6 to 4 and added option to change the divisor
*removed*
mkv: header removal compression settings from all tabs aside from Config->Output->Container settings
-> downloads: http://www.selur.de/downloads
Cu Selur
Music Fan
30th March 2013, 17:01
Thanks for these corrections but I have a problem : Hybrid's GUI crashes on my new pc (XP 32 bit SP2) when I open it (Hybrid, not Windows).
I first installed rev 2013.03.09.1 (that you gave me in PM) then 2013.03.29, both crash.
I still use rev 2013.03.09.1 on my other pc without problem while it's also with XP 32 bit SP2.:confused:
Selur
30th March 2013, 17:06
Try the win2k version, might be something is missing if only sp2 and not sp3 is installed,... i.e. missing c++ runtime,..
Just tried the newer version on Win2k and they two crash because of MediaInfo. ;/ -> investigating
Music Fan
30th March 2013, 17:41
Ok, but I prefer to wait the result of your investigation before to install the win2k version.
might be something is missing if only sp2 and not sp3 is installed,... i.e. missing c++ runtime
I also guess something is missing but I don't believe it's linked to SP3 because rev 2013.03.09.1 works on my other pc which has also SP2.
I see 2 things installed on the pc on which rev 2013.03.09.1 works and not installed on the pc on which it crashes ; Framework.net and Windows installer.
Selur
30th March 2013, 17:45
please call mediainfo in a command line and see if that also throws an error for you
it would also help a lot if you could copy the Hybrid.exe (and only the .exe) to another folder an see if it starts up
also does the 2013.02.16 version start up fine?
Music Fan
30th March 2013, 18:54
it would also help a lot if you could copy the Hybrid.exe (and only the .exe) to another folder an see if it starts up
Yes, if msvcp100.dll and msvcr100.dll are there.
does the 2013.02.16 version start up fine?
Yes, also with these dll's.
please call mediainfo in a command line and see if that also throws an error for you
No, it seems to work, I execute cmd, I put this ;
"C:\Program Files\Hybrid\MediaInfo.exe"
I click on enter and I get this message ;
Usage : "MediaInfo ....
Selur
30th March 2013, 19:00
okay, then your problem is not the same I have on win2k. :/
-> can you try to call the other binaries an check if one of them causes a problem?
Music Fan
30th March 2013, 19:21
I tested another method ; I removed all Hybrid's directory's files one by one until it stopped to crash. And the guilty one is ... MP4Box.exe ;)
But why does it work on my other pc ...:confused:
Selur
30th March 2013, 19:23
Thanks, that helps a lot. :)
Mp4Box might require some additional dlls.
Selur
30th March 2013, 19:30
Seems like mp4box requires mfc90 and msvcr90 -> try if replacing the current mp4box version with the one from https://drive.google.com/folderview?id=0B_WxUS1XGCPASUZibG5XZkRfeTg&usp=sharing helps
Music Fan
30th March 2013, 20:49
I can't access this page, an e-mail address and a password are asked.
mike20021969
30th March 2013, 20:55
I can't access this page, an e-mail address and a password are asked.
You need to be signed into Google somehow (using a Gmail e-mail address).
So for me the link works OK.
Selur
30th March 2013, 20:55
fixed the link, should work now without a google account :)
Music Fan
30th March 2013, 21:12
Thanks, the link works but this version still makes Hybrid crash, whatever I put the 4 dll's with it or not.
Selur
30th March 2013, 21:14
what happens if you call the mp4box binary itself in a command line?
Selur
30th March 2013, 21:21
Hybrid rev 2013.03.30.0:
*fixed*
processing: all video stream were set to 25fps during job processing
-> downloads: http://www.selur.de/downloads
Cu Selur
Music Fan
30th March 2013, 21:26
what happens if you call the mp4box binary itself in a command line?
I get this : "the system can't execute the specified program".
Selur
30th March 2013, 21:29
-> check your windows event log it should contain some infos (probably still some missing c++ runtime)
Music Fan
30th March 2013, 21:50
-> check your windows event log it should contain some infos (probably still some missing c++ runtime)
It says assembly Microsoft VC90CRT is missing.
Selur
30th March 2013, 21:54
that's strange especially to avoid that I did include the msvcr90.dll and mfc90.dll. But that should be fixable by installing https://www.microsoft.com/en-us/download/details.aspx?id=10986.
Music Fan
30th March 2013, 22:05
I can't install this, it says Visual Studio is missing for this update.
But I never had to install Visual Studio to use mp4box, are you sure it's not included in Framework.net and Windows installer ?
As I need them for some programs (not installed yet), I could install them earlier than what I thought.
Selur
30th March 2013, 22:13
damn, I shouldn't post links today, try: https://www.microsoft.com/en-us/download/details.aspx?id=5582 (should be Microsoft Visual C++ 2008 SP1 Redistributable Package (x86); which should be the vc9 runtime )
this might also come with the .net install
Music Fan
30th March 2013, 22:34
It works with that stuff ;)
Selur
30th March 2013, 22:35
if you can figure out which of the dlls that came with the runtime were actually needed I can add them to the download next time. :)
Music Fan
30th March 2013, 22:36
By the way, the package is not ~30MB but 45,5 ;)
Music Fan
30th March 2013, 22:37
if you can figure out which of the dlls that came with the runtime were actually needed I can add them to the download next time. :)
How could I know that ?
Selur
30th March 2013, 22:38
the ffmpeg version I added seems to be larger than usual,..
Selur
30th March 2013, 22:39
dependency walker should show the needed/used dlls
Music Fan
30th March 2013, 22:48
Hybrid crashes when I load mp4 and mpeg files.:o I didn't try other containers.
Selur
30th March 2013, 22:51
then there's probably still a problem with another tool (works fine here on WinXP, Win7)
Music Fan
30th March 2013, 22:57
That's a new problem, because I tested rev 130330 on my old pc which hadn't problem with rev 130216.
Music Fan
30th March 2013, 22:59
dependency walker should show the needed/used dlls
I took it but I don't understand how to use it.
Can't you see which dll's are working on your pc and nedded for mp4box ?
Selur
30th March 2013, 23:13
For me it is only using:
a. libgpac.dll which uses libeay32.dll ssleay32.dll js32.dll and a bunch of 64bit dlls
b. msvcr90.dll
c. kernel32.dll (which is a system dll)
-> normally all the dlls that come with Hybrid should be enough
seems like the other dlls that are missing normally come with SP3 or another system update,...
Brazil2
31st March 2013, 09:05
@Music Fan:
Try the MP4Box GCC build (https://skydrive.live.com/?cid=5fefaec438258885&id=5FEFAEC438258885!982&authkey=!ADzTzz_MWxo3Dks#cid=5FEFAEC438258885&id=5FEFAEC438258885%21893&authkey=%21ADzTzz_MWxo3Dks) from this page:
http://k4095-takuan.blogspot.de/p/blog-page_17.html
@Selur:
The Win2k package is now missing from your download page. I could find the 130329 one but not the 130330.
And I believe FLVExtractCL.exe, MediaInfo.exe and Qaac.exe can't run on a Win2k system. And also anything using MSVC2010 runtimes.
Maybe you'll find some good info about that here:
http://mulder.googlecode.com/svn/trunk/Utils/EncodePointerLib/README.txt
Selur
31st March 2013, 09:36
yup, I removed the win2k package, since a. a lot of tools don't work ob b. only work in really old versions, c. noboady seems to use it or doesn't care about it (tools don't work for quite some time, and I got zero feedback)
alter4
31st March 2013, 11:28
Hi Selur!
I noticed Hybrid rev 2013.03.30.0 both 32bit and 64bit versions crash on blu-ray input analyzing.
Reset setting - the same result.
http://i46.fastpic.ru/thumb/2013/0331/56/d35174ad4445523906f8f721e30cba56.jpeg (http://fastpic.ru/view/46/2013/0331/d35174ad4445523906f8f721e30cba56.jpg.html)
P.S. It crashes on any input. Look like this build simple doesn't work for me.
P.P.S win 7 64 bit sp1
Music Fan
31st March 2013, 13:05
rev 2013.03.29 also crashes.
I have this problem neither with rev 13.02.16 nor rev 13.03.09.
Music Fan
31st March 2013, 13:08
@Music Fan:
Try the MP4Box GCC build (https://skydrive.live.com/?cid=5fefaec438258885&id=5FEFAEC438258885!982&authkey=!ADzTzz_MWxo3Dks#cid=5FEFAEC438258885&id=5FEFAEC438258885%21893&authkey=%21ADzTzz_MWxo3Dks) from this page:
http://k4095-takuan.blogspot.de/p/blog-page_17.html
Thanks but it needs an account and password.
Anyway, as I said just above, Hybrid crashes on lasts versions, not with rev 13.02.16 and 13.03.09, so I guess mp4box is not the problem.
ricardo.santos
1st April 2013, 13:08
Hi Selur!
The last 2 versions don't work either on win7 or XP, tried on both, it crashes when analysing source videos. The error message appears when hybrid is analyzing the video, it says "video ids found:0" "analyzing video streams" and then it crashes.
Selur
1st April 2013, 13:49
I know, working on an update (mainly waiting for feedback atm.)
Selur
1st April 2013, 19:46
Hybird 2013.04.01.0:
*fixed*
- input: crash on input if avisynthExtension was not installed
*added*
- input: option to prefer 'original' frame rate over container value, in general it is not recommend to use this, see toolTip
-> downloads: http://www.selur.de/downloads
Cu Selur
Music Fan
2nd April 2013, 09:38
Thanks, works on XP 32 bit.
ricardo.santos
2nd April 2013, 16:37
Hi Selur
Just replaced the hybrid.exe with the latest one but it says its not compatible with the windows version i have (win7). i downloaded the 32bit one.
Selur
2nd April 2013, 16:42
should be fixed now, I accidentally uploaded the 64bit version :)
ricardo.santos
2nd April 2013, 17:21
Thanks, it opens without any errors now, will test it further tonight
Thanks
digitall.h
4th April 2013, 23:09
Hi all, hi selur,
Congratulations for your improved new versions.
I'm running Hybrid 2013.03.30.1 Linux 64bit version in Linux Mint 13 KDE.
When I loaded a DVD, after analyzing structure it shows an error in a window and in log:
Unknown auto routine state!
Input is completely analyzed,...
I don't know if it can create and run a job or not yet.
I'll come back and post.
Selur
4th April 2013, 23:11
try the newer 2013.04.01 if the problem is still present, please create a debugOutput :)
digitall.h
5th April 2013, 10:06
Hi selur,
Hybrid 2013.03.30.1 Linux 64bit managed to create and run correctly a job even after the reported error.
The error also happens with 04.01 version.
I send you DebugOutput.
:D
Selur
8th April 2013, 18:30
Hybrid rev 2013.04.08:
*changed*
x264: adjusted x264 lookahead auto thread calculation to x264 r2260
x264: removed x264 lookahead auto divisor after reading http://forum.doom9.org/showthread.php?t=163901
debug: added qt version to debugOutput infos
x264: some cosmetic changes in the x264-tab
avisynth: output infos when Avisynth and avsInfo versions do not match
jobs: rewrote pause/resume/rest code to be more flexible
*added*
resize: advanced options for auto width/height adjustment
ui: style selection (+ at the moment hidden support for styling), see: http://forum.selur.de/topic255-hybrid-and-styling.html
*fixed*
input: handling of stretched mkv streams
input: typo during ffmpeg analysis which hindered the detection of the stream length (only needed if MediaInfo fails)
avisynth: TFM on it's own didn't work
avisynth: remove 'distributor()' from input script on audio extraction
model: Prefer Original Frame rate setting wasn't loaded from a saved model :/
model: crash when load/save/reset selected was pressed, before the dropDown box changed it's value
-> downloads: http://www.selur.de/downloads
Cu Selur
alter4
8th April 2013, 20:52
Hi Selur!
Downloaded the new version and ran into troubles, while old February version works good.
1) Deleted settings
2) Opened hybrid
3) set default output path saved
4) Restarted Hybrid
5) Tried to open blu-ray disk
6) Got error "Found no ffmpegID for video id in D:\1\DARK_KNIGHT_RISES_BD_BUEBIRD\BDMV\PLAYLIST\00100.mpls", no mpls selection dialog appeared
7) Tried extract subtitles, got error "Couldn't extract: D:\temp\00020.track_4608.sup Couldn't rename D:\temp\00020.track_4608.sup to D:\temp\00100.track_4608_lang_en.sup!"
The output debug log is here
http://dl.dropbox.com/u/7307234/HybridDebugOutput.7z
Thanks!
Selur
8th April 2013, 21:02
I can reproduce the extraction problem, I don't get the found no ffmpegID message. -> looking into it
alter4
8th April 2013, 21:16
Got one more problem with avi files. Preview player (mplayer as far as I understand) frozen at the very beginning of the track and didn't play. The same for all avi and mkv files that I tried.
Selur
8th April 2013, 21:19
Preview works fine here.
alter4
8th April 2013, 21:30
Ok! Will check tomorrow on my office laptop.
Selur
8th April 2013, 21:41
just enable debugOutput Level 7 before pressing preview and send me the debugOutput (or post it at pastebin and send me a link)
-> send you a pm with a test version regarding the subtitle extraction problem
Selur
8th April 2013, 22:17
Due to sheer luck I could reproduce the Preview problem, it happens if another application in example a video player uses the direct3d interface.
I was watching a movie. :) After closing the media player (mpc-be in my case), and restarting the preview, it worked fine. (just checked, pausing the video player and pressing SPACE to pause/resume seems to restart the preview.
-> waiting for you feedback regarding if 2013.04.08.2 fixes the problem (subtitle extraction and my be the ffmpegID) for you
Music Fan
9th April 2013, 09:52
Due to sheer luck I could reproduce the Preview problem, it happens if another application in example a video player uses the direct3d interface.
I was watching a movie. :) After closing the media player (mpc-be in my case), and restarting the preview, it worked fine. (just checked, pausing the video player and pressing SPACE to pause/resume seems to restart the preview
Can you fix this or it's a direct3d limitation ?
Selur
9th April 2013, 09:57
Don't know. :)
Was that even the case for you too?
I mean did you watch a movie or use something else that uses direct3d at the same time?
Mplayer support the following video output options:
Available video output drivers:
directx Directx DDraw YUV/RGB/BGR renderer
direct3d Direct3D 9 Renderer
sdl SDL YUV/RGB/BGR renderer (SDL v1.1.7+ only!)
gl OpenGL
gl_tiled X11 (OpenGL) - multiple textures version
matrixview MatrixView (OpenGL)
null Null video output
mpegpes MPEG-PES file
yuv4mpeg yuv4mpeg output for mjpegtools
png PNG file
jpeg JPEG file
tga Targa output
pnm PPM/PGM/PGMYUV file
md5sum md5sum of each frame
not sure if any other would solve the problem.
Music Fan
9th April 2013, 10:32
Don't know. :)
Was that even the case for you too?
I mean did you watch a movie or use something else that uses direct3d at the same time?
I didn't test the last rev yet as it seems to contain some bugs but with rev 13.04.01.1 on XP 32 bit I can preview a mp4 file and play at the same time another mp4 file with MPC-HC 1.4.1.2860.
But I don't know if MPC-HC always uses direct3d.
Selur
9th April 2013, 10:36
direct3d -> Direct3D 9 Renderer;
might be Windows 7 only problem, will wait to hear from alter4 if his pausing is even related to this,..
Selur
9th April 2013, 12:24
tested a bit, seems like it's not a video but an audio problem. (works fine if I disable audio during preview)
as default mplayer seems to use "-ao dsound" as audio output, which is blocked and pauses the playback if another audio source already occupies the audio output
when I change to "-ao win32" (= Windows waveOut audio output) the playback works fine, but no audio can be heard.
Problem only happens if the Player takes exclusive control over the audio output which seem to be required when audio passthrough is enabled in the player, i.e. if ac3 audio is directly send to an av-receiver and not decoded on the pc.
-> will use "-ao win32" for the future, this at least will not stop the playback
alter4
9th April 2013, 18:08
1) The test build you sent works good with blu-ray and blu-ray subtitles.
2) Selur, you are right about how sound engine affects preview mode, I had run foobar2000 with WASAPI plug-in in "push" mode to my s/pdif pass-through device, it caused lock of windows sound interface, but I dint mind it could affect video preview, in previous versions I assume it worked fine.
Thanks!
DJ-1
9th April 2013, 18:44
Hi, I`ve been trying on & off for a little while now to get somewhere with reasonable deinterlacing, I get half decent results with the `non-avisynth bob` mode. But i wanna try and get QTGMC to work right, I`m current trying to use QTGMC + Bob (PAL 25fps interlaced source)=50fps.
I was getting problems getting double speed playback (ony any player/media device)...I.e: 50sec clip would playback in full in 25secs.
I stripped my profiles etc, put all back to defaults,
What i did was
1: enabled debug output file, and activated a global profile `Test`.(the ONLY things changed from Hybrid defaults are `avi-synth for DVD is enabled` + `cut support` enabled +.mkv container output.) also under filtering tab/deinterlace `auto` is OFF, `forced` is ON, using QTGMC-Slower+bob.
2:went to the main tab selected DVD source and picked a source(with only 1 angle/pgs).
3:Pick an output filename/destination, `add to queue`, GO.
I get 50fps showing from mediainfo on a 49sec clip, but playback double speed.
I`m a bit lost as to why its doing it, i can bob and playback 50fps file ok, but NOT if i process them via QTGMC deinterlace...
output file: https://www.dropbox.com/s/20yfria26m50xet/1.mkv
debug: https://www.dropbox.com/s/50ahetlz591bl2g/HybridDebugOutput.txt
source clp: https://www.dropbox.com/s/irs2hy491i3bo23/VIDEO_TS.rar
I added the source clip just incase you want to check it or whatever.
thanks.
Selur
9th April 2013, 19:37
@alter4: haven't changed anything regarding audio, so either it never did work or mplayer changed something
@dj-1: Will look at it. :) (found the problem, the avisynth script wasn't used :/)
Selur
9th April 2013, 22:19
Hybrid rev 2013.04.09.1:
*changed*
preview: use '-ao win32' during windows preview
(otherwise playback will stop if another device has exclusive audio device access)
*fixed*
subtitle: extraction from mpls/m2ts didn't work due to mistake on metadata file creation
avisynth: wasn't used during decoding for DVD input even if the matching option was enabled
-> downloads: http://www.selur.de/downloads
Cu Selur
Music Fan
10th April 2013, 17:35
when I change to "-ao win32" (= Windows waveOut audio output) the playback works fine, but no audio can be heard.
Hybrid rev 2013.04.09.1:
*changed*
preview: use '-ao win32' during windows preview
(otherwise playback will stop if another device has exclusive audio device access)
Does it mean that we won't hear sound anymore during preview ?
Selur
10th April 2013, 17:40
Does it mean that we won't hear sound anymore during preview ?
No, you will only hear no sound if:
a. you disabled/muted the wave audio device on you machine
or
b. another player has exclusive and preferred access to the audio output
the only thing that changed is that exclusive access like most players use it during audio playback no longer hinders the preview (it just mutes it)
DJ-1
10th April 2013, 20:59
Cheers Selur....works fine now.
Quick question with Bob.
There is only a 'non-avisynth based smart Bob', but Bob AFAIK (can't remember) not listed as a standalone avisynth based bobber, just via qtgmc.
1;Any reason why no standalone avi-synth Bob listed, except from within qtgmc ?
2;I assume qtgmc calls an avisynth bobber?, or does it call the normal one ?
Thanks.
Sent from my Galaxy S II using tapatalk
Selur
10th April 2013, 21:07
1. QTGMC itself is a bobber, but Hybrid normally automatically adds 'selectEven()' after it, to use it as a bobber simply enabled Bob in the QTGMC Settings
2. 'Yadif - custom (Avisynth)' and 'Yadifmod (Avisynth)' with mode 1 work also as bobbers
-> no reason to add an additional option of named 'Bob (Avisynth)'; even the normal 'Bob'-option is not really neaded it simply calls 'Yadif' with mode 1.
DJ-1
10th April 2013, 21:14
OK cheers
Sent from my Galaxy S II using tapatalk
alter4
13th April 2013, 22:29
I think I found small issue with latest Hybrid 64bit. When you in x264 settings select hardware profile (for example I set Blu-ray AVCHD) the resize check-box turns to "grayed" state. But when I unset hardware profile, resize check-box stays in the same "grayed" state.
Selur
14th April 2013, 01:42
that's probably because force output par is still enabled :) will look at it tomorrow :)
Selur
16th April 2013, 18:39
Hybrid rev 2013.04.16.1:
*changed*
Blu-ray folder selection will not use the OS native FileDialog but a Qt specific on to handle Apples newest achievement in 'Mountain Lion' where they handle the BDMV folder like a package and not like a folder, which it is. (No, clue who came up with this 'excellent' decision,..
*added*
avisynth: basic support for TDeint as Deinterlacer
*fixed*
avisynth: DGDevNV-source and FilterView
avisynth: crash with RemoveGrain due to SetMtMode(1)
audio: dcaenc has problems with ffmpegs wav headers -> using sox as intermediate
input: chapter selection did not always properly adjust the frame count
profile: creation of new AV-Combo-Profiles was broken
-> downloads: http://www.selur.de/downloads
Cu Selur
aleacido
17th April 2013, 06:53
Hallo. Really good program.
But maybe a bug in windows version:
when creating a .avi file, all encoding processes are ok, but the final muxing process is aborted and creation is not completed.
It is a known problem or maybe its a known conflict with other sw?
im using win xp sp3
tks for answer
Alex
Selur
17th April 2013, 07:01
No, avi output should work fine, at least it does here.
-> might be a bug, but I need more infos to reproduce and fix the problem if it is caused by Hybrid (http://forum.selur.de/topic8-infos-needed-to-fixreproduce-bugs.html)
Only real conflict with other software that was reported to me, from an asian user, was with a misconfigured (no clue in which way) version of "ZoneAlarm Firewall Free" which caused all sorts of problems (not only with Hybrid).
So if you create a debug output and may be write a few lines (step by step guide) and send both to me, I might be able to:
a. tell you what's going wrong
b. fix the problem and send you a fixed version
Cu Selur
aleacido
17th April 2013, 07:22
so i tried to encode a dvd to avi but stopped (aborted the muxing).
so i muxed the temp audio video files made by hybrid with virtualdub (it was with no problem) and just to test the hybrid muxing process i puted the avi file (called Hugo) in C root (thinking maybe too many folder trees) and tryng to create another avi file called okok in passthrough mode.
no success... muxing process aborted again
i used both 09.04.2013 and 16.04.2013 version
here the logfile:
ffmpeg started...
Starting Main@08:12:07.531:
"C:\Programmi\Hybrid\ffmpeg.exe" -y -threads 2 -i "C:\HUGO.avi" -vn -acodec copy "C:\DOCUME~1\alex\IMPOST~1\Temp\iId_1_aid_1_08_12_07_5110_01.mp3"
finished after 00:00:19.812
finished...
Created C:\DOCUME~1\alex\IMPOST~1\Temp\iId_1_aid_1_08_12_07_5110_01.mp3 (111.42 MB)
ffmpeg started...
Starting Main@08:12:27.359:
"C:\Programmi\Hybrid\ffmpeg.exe" -y -i "C:\HUGO.avi" -vcodec copy -an -f avi "C:\08_12_07_5110_02.avi"
finished after 00:00:35.905
finished...
Created C:\08_12_07_5110_02.avi (589.01 MB)
ffmpeg started...
Starting Main@08:13:03.312:
"C:\Programmi\Hybrid\ffmpeg.exe" -y -i "C:\08_12_07_5110_02.avi" -vtag xvid -aspect 1 -i "C:\DOCUME~1\alex\IMPOST~1\Temp\iId_1_aid_1_08_12_07_5110_01.mp3" -vcodec copy -acodec copy -map 0:0 -map 1:0 -metadata handler_name="Hybrid 2013.04.09.1" -r 25 -f avi "C:\okok.avi"
finished after 00:00:01.828 with exitCode 1
finished...
C:\okok.avi was not created!
Selur
17th April 2013, 07:31
"here the logfile:" <- sorry, but the log file doesn't help much, I need a debug output, see the link I posted before on how to create it.
"C:\Programmi\Hybrid\ffmpeg.exe" -y -threads 2 -i "C:\HUGO.avi" -vn -acodec copy "C:\DOCUME~1\alex\IMPOST~1\Temp\iId_1_aid_1_08_12_07_5110_01.mp3"
extracted the audio:
> Created C:\DOCUME~1\alex\IMPOST~1\Temp\iId_1_aid_1_08_12_07_5110_01.mp3 (111.42 MB)
"C:\Programmi\Hybrid\ffmpeg.exe" -y -i "C:\HUGO.avi" -vcodec copy -an -f avi "C:\08_12_07_5110_02.avi"
extracted/remuxed the video:
> Created C:\08_12_07_5110_02.avi (589.01 MB)
"C:\Programmi\Hybrid\ffmpeg.exe" -y -i "C:\08_12_07_5110_02.avi" -vtag xvid -aspect 1 -i "C:\DOCUME~1\alex\IMPOST~1\Temp\iId_1_aid_1_08_12_07_5110_01.mp3" -vcodec copy -acodec copy -map 0:0 -map 1:0 -metadata handler_name="Hybrid 2013.04.09.1" -r 25 -f avi "C:\okok.avi"
attempts to remux the audio&video from the steps above but fails.
what happens if you call:
"C:\Programmi\Hybrid\ffmpeg.exe" -y -i "C:\08_12_07_5110_02.avi" -vtag xvid -aspect 1 -i "C:\DOCUME~1\alex\IMPOST~1\Temp\iId_1_aid_1_08_12_07_5110_01.mp3" -vcodec copy -acodec copy -map 0:0 -map 1:0 -metadata handler_name="Hybrid 2013.04.09.1" -r 25 -f avi "C:\okok.avi"
inside a console window?
-> think I found the problem :) (send you a test version via pm)
Cu Selur
aleacido
17th April 2013, 07:53
attached debug file in previous message.
You are really fast and polite in your replay.
So, really many thanks.
HI
alex
Selur
17th April 2013, 07:56
Will look at the attachment once it's approved by a moderator and check if the problem I fixed is the only one.
Till then, please check if your problem is fixed by the version I send you.
Cu Selur
aleacido
17th April 2013, 08:21
tried the test hibrid.exe from PM.
still having the problem
i tried too with command line:
the dos windows reports a vtag error (force video tag/fourcc), cannot be applied, you are trying to apply an input option to an outpout file o viveversa. error number 22
here the new debug (when approved)
Hi
Alex
i copied the text from dos command :
C:\Documents and Settings\alex>"C:\Programmi\Hybrid\ffmpeg.exe" -y -i "C:\08_12_
07_5110_02.avi" -vtag xvid -aspect 1 -i "C:\DOCUME~1\alex\IMPOST~1\Temp\iId_1_ai
d_1_08_12_07_5110_01.mp3" -vcodec copy -acodec copy -map 0:0 -map 1:0 -metadata
handler_name="Hybrid 2013.04.09.1" -r 25 -f avi "C:\okok.avi"
ffmpeg version N-52045-g694fa00 Copyright (c) 2000-2013 the FFmpeg developers
built on Apr 12 2013 16:54:51 with gcc 4.8.0 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-av
isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enab
le-iconv --enable-libass --enable-libbluray --enable-libcaca --enable-libfreetyp
e --enable-libgsm --enable-libilbc --enable-libmp3lame --enable-libopencore-amrn
b --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libr
tmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheo
ra --enable-libtwolame --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-li
bvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --ena
ble-zlib
libavutil 52. 26.100 / 52. 26.100
libavcodec 55. 2.100 / 55. 2.100
libavformat 55. 2.100 / 55. 2.100
libavdevice 55. 0.100 / 55. 0.100
libavfilter 3. 53.101 / 3. 53.101
libswscale 2. 2.100 / 2. 2.100
libswresample 0. 17.102 / 0. 17.102
libpostproc 52. 3.100 / 52. 3.100
Input #0, avi, from 'C:\08_12_07_5110_02.avi':
Metadata:
encoder : Lavf55.1.100
Duration: 02:01:42.04, start: 0.000000, bitrate: 676 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (XVID / 0x44495658), yuv
420p, 576x320 [SAR 1:1 DAR 9:5], 25 tbr, 25 tbn, 25 tbc
Option vtag (force video tag/fourcc) cannot be applied to input file C:\DOCUME~1
\alex\IMPOST~1\Temp\iId_1_aid_1_08_12_07_5110_01.mp3 -- you are trying to apply
an input option to an output file or vice versa. Move this option before the fil
e it belongs to.
Error parsing options for input file C:\DOCUME~1\alex\IMPOST~1\Temp\iId_1_aid_1_
08_12_07_5110_01.mp3.
Error opening input files: Error number -22 occurred
DJ-1
17th April 2013, 08:27
Hallo. Really good program.
But maybe a bug in windows version:
when creating a .avi file, all encoding processes are ok, but the final muxing process is aborted and creation is not completed.
It is a known problem or maybe its a known conflict with other sw?
im using win xp sp3
tks for answer
Alex
Yeah I've had this too, but with .mp4 output,(if re-process same job usually works right away) it happen randomly so I don't really know 'when' it'll happen. I've got the most recent (as of a few days ago)version on there. Assume its a .mp4 box issue
Sent from my Galaxy S II using tapatalk
Selur
17th April 2013, 09:23
@aleacido:
tried the test hibrid.exe from PM.
still having the problem
then please post the HybridDebugOutput.txt to pastebin.org or another side where I can access it, waiting for approval through a moderator takes too long.
i copied the text from dos command :
for the next time: please use code- or at least quote-tags, otherwise the output is hard to read.
----
the problem from the command line should have been fixed with the build I uploaded,...
Cu Selur
aleacido
17th April 2013, 23:52
Thanks Selur, perfect fix of avi mux problem with your afternoon upgrade-fix. So so so many Thanks for you excellent (and free) job.
Your sw is more useful than hundreds of payware, and quality encoding is better than many other encodind sw.
Hi
Alex
PS, sorry for debug files came late, i posted it in same time of message, but moderator approval request a little bit of time.
Selur
18th April 2013, 03:55
No, problem. I'm happy that fixed the problem and that you like Hybrid. :)
aleacido
18th April 2013, 19:05
Hi (im hammering ?, hope not ;) ).
Just some little thinking about Hybrid.
- The up and down arrows in all hybrid windows does not work with holding mouse button (no continuos data change on press holding), it works with arrows key on keyboard. A little annoying when needed a great change of data (eg: theorically, change bitrate from 1500 to 750 kbs needs to press mouse button 750 times...).
-in resizing window the resolution divided for mod (1, 2, 4, 8, 16, 32) affects only the other dimension. Could be useful an option for both sizes divided for choosen fixed divider (maybe a new scrolling option: eight, width, both).
just small things, but maybe useful.
And now, im asking a miracle.
Gordianknot had a soso useful function , a size and bitrate calculator based on quality factor, not just a bitrate mathematical calculation, GK makes a small test based on 5 -10 % of movie, to find the best quality ratefactor, based on bitrate, size and video complexity.I know could be difficult, but try to insert somethink like that?
Thanks for your attention
Alex
Selur
18th April 2013, 19:23
- The up and down arrows in all hybrid windows does not work with holding mouse button (no continuos data change on press holding), it works with arrows key on keyboard. A little annoying when needed a great change of data (eg: theorically, change bitrate from 1500 to 750 kbs needs to press mouse button 750 times...).
normally I simply use the keyboard to enter the target number (I did configure Hybrid way back to autorepeat, seems like I broke it some time ago -> will look at it)
Gordianknot had a soso useful function , a size and bitrate calculator based on quality factor, not just a bitrate mathematical calculation, GK makes a small test based on 5 -10 % of movie, to find the best quality ratefactor, based on bitrate, size and video complexity.I know could be difficult, but try to insert somethink like that?
Sorry, but I won't add something like the compression test to Hybrid since I don't believe in it's validity. :)
in resizing window the resolution divided for mod (1, 2, 4, 8, 16, 32) affects only the other dimension.
One side is normally added manually and the other side is auto adjusted, only the auto adjusted side is influenced by the modulator. 'Auto adjust X to mod Y'. ;)
I'm not totally sure if you want to change the stepping: up/down changes X by Y or if you want Hybrid to only allow values which are mod Y.
aleacido
18th April 2013, 19:46
perfect answer!
The only thing is: i remember many codec works better with resolution multiple of 16 or 32 modulator (less interpolation, so better quality and better compatibility with standalone players), maybe i'm lazy but i have to calculate by my mind (not ever well working) the x or y size eg multiple of 16 (the other size in automatically calculated by hybrid). both dimension changed automatically step by step based on mod could be just an easier way to resize. But if dont, thanks to let my mind alive, obliged to remember how work simple calculation processes ;) .
Hi
Alex
Edit: sorry, my mistake, is just easy way with hybrid to change from x to y to have both divided for mod.
Selur
18th April 2013, 19:54
a. for Xvid the effect of mod8/16/32 is there, but normally not really a problem
b. for x264 it's not really worth mentioning :)
---------------
checked the acceleration setting, I explicitly set it for each spinbox, but for some reason it doesn't work, seems like I added some stuff that interferes with it,.. (-> going bug hunting ;))
aleacido
18th April 2013, 20:22
im an italian lazy...press twice a button is just a labor :)
Hi
alex
Ps: im gonna follow development of you excellent sw (im using it with much satisfaction).
Selur
18th April 2013, 22:08
press the up/down key on you keyboard, there the acceleration works ;)
aleacido
20th April 2013, 03:55
I tried the hybrid sperimental cut video option on a h264 mts (original untouched hdtv stream). first time hibryd showed warning about "cannot cut cause tsmuxer audio limitation", another test just aborted after audio extraction cause risulted a 0 bytes file. Looking at tsmuxer option, i think possible solution is that hybrid creates a cutted non encoded not demuxed temp file via tsmuxer cut option commandline (i tried final m2ts filetype with no problem, could be a conventional temp file like in sox caching) , wich can be only after demuxed always by tsmuxer demux commanline (no more cut option, avoiding tsmuxer bugs) and encoded by hybrid's ffmpeg encoder,(now hybrid try to extract,demux encode and cut at the same time. Just an idea to bypass tsmuxer cut known bug...maybe wrong
included debug file
Hi
Alex
Ps, or is a problem with dec-enc mpa audio files?
i had the idea cause i manually do the same with multiavchd. If i try to cut and encode ,most of times tsmuxer (and multiavchd) crashes, if i first create a cutted avchd without reencoding, and after i encode it, it works.
Selur
20th April 2013, 07:29
Personally I normally do the following for cutting, if it's progressive H.264 content:
remux the content to mkv (simple drag&drop the content into mmg, which is part of mkvtoolnix)
try to cut it with MKV Cutter (http://forum.selur.de/topic220-mkv-cutter-tool-to-cut-h264-mkv-files-frame-accurate.html) or Hybrids cut support
if the cutting worked, I remux the content to m2ts/mp4/... with Hybrid
if the cutting doesn't work I look into one of the tools which is explicitly made for cutting content
also a side note about captured HDTV streams: they still might contains errors, which Hybrid can't fix, which is why most people use a software like Cypheros TS-Doctor (http://www.cypheros.de/tsdoctor_e.html) to cut transport streams
for MPEG-2 content, I always run the stream through (simply start, drag&drop the content and press 'Quick Start') and then feed the content to [url=http://www.cuttermaran.de/en/download.aspx]Cuttermaran (]ProjectX[/url) for cutting.
--------------
The problem with the cut option is that tsmuxer simply ignores the start of the cut.
also remember: "please post the HybridDebugOutput.txt to pastebin.org or another side where I can access it" it's kind of a pain to recheck every few hours to see if the attachment got approved by a moderator
to work around the cutting problem with tsMuxeR, Hybrid would need to do two cut the stream two times, which is can't do atm. (it is planned, but I haven't would the time to implement it into Hybrid)
(you would still have problems with streams that Hybrid can't properly decode due to stream errors, which are not uncommon on HDTV captures)
Cu Selur
Music Fan
20th April 2013, 13:17
why most people use a software like Cypheros TS-Doctor to cut transport streams for MPEG-2 content, I always run the stream through ProjectX (simply start, drag&drop the content and press 'Quick Start') and then feed the content to Cuttermaran for cutting.
I read (in a message from a guy who tested most of cutting tools) that the best tool to cut interlaced AVC was currently TMPGEnc MPEG Smart Renderer 4, better than TS Doctor and Video ReDo which create some glitches on cut GOP.
Selur
20th April 2013, 17:36
good to know. :)
misagh72
20th April 2013, 20:20
hi Selur
2-pass good work
2nd pass crashed !!!
raw [info]: 1280x720p 0:0 @ 2997/125 fps (cfr)
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64 SlowShuffle
-> 22_44_58_4410_01_video crashed:main send out an error: QProcess::Crashed
finished after 00:00:00.094 with exitCode -1
-> 22_44_58_4410_01_video crashed:Crash: 1
Selur
20th April 2013, 20:23
@misagh72 -> http://forum.selur.de/topic8-infos-needed-to-fixreproduce-bugs.html
misagh72
20th April 2013, 20:38
@misagh72 -> http://forum.selur.de/topic8-infos-needed-to-fixreproduce-bugs.html
thanks
Selur
20th April 2013, 20:41
a. Report doesn't help me
b. please do not attach stuff here, I always have to wait till a moderator approves the attachment, since rechecking every few minutes/hours is a pain I probably forget about the problem. -> use pastebin.org, upload the stuff somewhere and send me a link or send it to me via email
Selur
20th April 2013, 20:54
Okay, got the DebugOutput and judging from the DebugOutput you started the 2nd pass without running the first pass first, or without specifying the stats file, which is why x264 aborts with: "[error]: ratecontrol_init: can't open stats file".
"C:\Users\MISAAGH\AppData\Local\Temp\asdd.stats" doesn't exist.
Cu Selur
aleacido
21st April 2013, 03:56
thank you so much for cutting infos.
hi
alex
digitall.h
28th April 2013, 20:03
Hi selur,
I'm using Hybrid 2013.04.16.1 Linux 64bit version in a Linux Mint 12 KDE desktop.
I came across two small glitches, that happened in some previous versions, you then fixed them, but they are back again ;)
When I try to encode a BluRay, the temporal files created by TSmuxer (xxxx.mux and xxxx.264) are stored in OUTPUT path and not in TEMP path.
The mencoder call generated by Hybrid targets as input to the output file xxxxx_07.264 and not the input file xxxxx_02.264. If I change this in command, it encodes correctly
I did not attach a debug since I overwrote it and I think the explanation may be enough... or not. :o
Thank you for keep developing this really nice tool :)
Selur
29th April 2013, 05:22
Strange, thought at least problem one was fixed,... will look at it.
What mencoder call? Meaning: What to you do?
If I feed Hybrid a Blu-ray all mencoder calls point to .m2ts files.
-> Tried an hour to replicate the problem, but I can't reproduce it. It would help if you could explain (in more detail) what you are doing.
digitall.h
29th April 2013, 08:53
I'm sorry you spent an hour because my explanation was incomplete.
What I did was load a BluRay playlist and select the mainmovie mpls.
I selected english subtitle stream and extracted/added it.
I then select x264 as video output, adjusted x264 settings, adjusted cropping, resizing, and filter (hqdn3d with low settings).
I adjusted audio encoding settings and added 2 audio streams.
I added chapters.
I wrote a name for the generated mp4 and added a job.
I start queue and Hybrid run audio demuxing with TSmuxer, and encoding with aften. It then demuxed video and created a qp file. And then it crashed at enciding time, generating an output.264 with 0 bit. I opened DebugOutput, took the mencoder | x264 call generated by Hybrid and run it in terminal: it exited without generating a file or error. I then removed --really-quiet from mencoder Hybrid call, run it again, and mencoder complained there was no xxxx_02.264 file.
The question is the file generated by Hybrid after demuxing video stream and renaming it was called xxxx_07.264 and not xxxx_02.264 When I changed in the call the mencoder input to xxxx_07.264, and run in terminal, it encoded well.
I hope I explained it better now.
Selur
29th April 2013, 18:28
Yes, but it would still help to get a DebugOutput. ;) Since that your allow me to see which program paths were taken.
digitall.h
29th April 2013, 22:23
selur,
you've got a mail ;)
Selur
29th April 2013, 22:40
Strange, nothing in my inbox,..
digitall.h
29th April 2013, 22:49
Strange, nothing in my inbox,..
Try again...
Selur
29th April 2013, 22:51
got, it will look at it tomorrow morning, on my way to bed atm. ;)
Selur
14th May 2013, 11:33
Hybrid rev 2013.05.14.1:
*changed*
avisynth: cleanup, delete DGIndex, DGIndexNV .log files
crop: clear crop-cache when min width/height mult changes
extract: use mencoder/mplayer to extract wav audio from avi
output: file name generation adds _new if output already exists
subtitle: subtitle input changing input folder depending of something was extracted from current source or not
x264: set profile to High4:4:4 and output color space to i444 if lossless encoding is enabled
x264: set output color space to i420 if lossless encoding get's disabled
*added*
audio: option to disable auto delaycut when muxing to mp4
audio: option to choose whether 16bit or 32bit flac files should be created
avisynth: anti-aliasing through EdgeSmoothFast
avisynth: DeGrainMedian
avisynth: Deen + option to denoise before deinterlacing
avisynth: EdgeCleaner
avisynth: toon filter
cosmetics: hide/show columns in Job tab (+Model remembers visibility)
cosmetics: start/end time in Job tab (+Model remembers header order)
filtering: additional suboptions for the ivtc options
jobs: cosmetics, show start/end time in job view
jobs: cosmetics, columns can now be shown/hidden
misc.ini: added support to set global profile through cli and misc.ini
profile: option to save profile under currently selected name
x264: option to minimize AVC level based on mbps (macoblocks per second) and bitrate
*fixed*
audio: delaycut version detection on Win8
audio: output of lame wasn't checked for existence
audio: lame min audio quality value is 0 not 1
analyse: added "--Language=en" to MediaInfo, to make sure it's output is english
avisynth: don't try to use l-smash-source or DgNVDec if AVC High 10 or higher is used
avisynth: TDeint&DGDecNV bobbing not triggering frame rate change calculation
avisynth: DGDecNV, fft3dgpu, tdeint tooltip infos
avisynth: setting of tfms external deinterlacer
calc: fhg + cbr audio size calculation
filter: postprocessing was called before gradfun, needs to be the other way around
input: blu-ray input where multiple files are connected through a playlist
input: dvd title detection problem
input: problem with .mpls with single audio stream
muxing: avi muxing, 1:1 aspect problem
muxing: switched to mencoder as .avi muxer for single audio files, since ffmpeg can't handle audio delays properly, see: avi multiplexing through ffmpeg (http://forum.selur.de/post3080.html)
output: Mpeg-4 asp .avi muxing
tooltips: not showing in tooltip side bar for some tabs
x264: qpmax = 51 + (depth - 8) + 18
x264: command line import did ignore psy settings (trellis, psy-rd)
x264: a bunch of updates didn't make it to the model :/
x264: ignore '--opencl' if rc-lookahead is 0 or curveCompression is 1
x264: command line import did ignore psy settings (trellis, psy-rd)
-> downloads: http://www.selur.de/downloads
Cu Selur
digitall.h
14th May 2013, 15:40
Great!!
A new toy to play with. :D
Thank you for the improvements.
BTW, I see you very active in the Vapoursynth thread, doing tests under Linux...
Do you see in the future the possibility to add Vapoursynth to Hybrid, for cropping, filtering,...?
It would be fantastic and I think a great improvement.
Best
Selur
15th May 2013, 15:41
Hybrid rev 2013.05.15:
*fixed*
input: grabbing ffmpeg id from m2ts files
input: mbaff accidently identified as progressive
interface: toolTip side bar did not get updates for Main-Tab
*added*
cli: added '-autoAdd' parameter with 'add' and 'addAndStart' as options
*changed*
output: disabled 'Add Titleinfo' and 'Add Chapterinfo' by default (Config->Output->Filename Generation->Output Filename Generation)
-> downloads: http://www.selur.de/downloads
Do you see in the future the possibility to add Vapoursynth to Hybrid, for cropping, filtering,...?
It would be fantastic and I think a great improvement.
probably, but atm. I'm running into a bunch of problems and lacking the time to look into it.
Cu Selur
Brazil2
15th May 2013, 19:10
* These are not portable packages unless they contain a special modified misc.ini file.
Could you please give more information about the correct way to do it ?
Selur
15th May 2013, 19:13
-> see *hidden* Hybrid options,... (http://forum.selur.de/topic33-hidden-hybrid-options.html) under 'make Hybrid portable (Windows only)'
Brazil2
15th May 2013, 19:19
Thanks! :)
Selur
22nd May 2013, 10:36
Hybrid rev 2013.05.22.1:
*changed*
general: max resolution from 4098x4098 to 8196x8196
ProRes: ProRes encoder names changed on 11th of April 2013 -> adjusting calls
see: http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2013-April/063306.html
*added*
tagging: option to decide whether the first or second language acronym will be used during tagging
*fixed*
audio: fixed rounding error during decimal -> fraction conversion
avisynth: DGDecNV deinterlacing wasn't offered for avc content (typo)
cut: audio cutting on reencode
extract: video extraction preferred ffmpeg instead of mkvextract (which should be the default)
input: auto load audio
internal: threading bug during getToolVersion (linear now)
output: tagging of raw streams that get muxed to m2ts
output: extracting raw streams from m2ts files
output: m2ts language tagging
output: m2ts aspect ratio overwriting on passthrough
output: mp4 muxing with timecodes during passthrough
resize: cosmetics, 'Picture Resize' was inaccessible when 'Convert output to PAR' was enabled
-> downloads: http://www.selur.de/downloads
Cu Selur
Music Fan
23rd May 2013, 09:55
Thanks for your work.
Hybrid rev 2013.05.15:
*fixed*
input: mbaff accidently identified as progressive
Which filter do you use to open interlaced h264 ?
As you said to me in mp about MKVcutter, ffmpegsource has problems with interlaced h264.
Selur
23rd May 2013, 09:59
Depends on you general settings, in example if DGDecNV is available that will be used, other than that ffmpegsource2 or L-SlashSource, mbaff normally works paff make problems iirc.
digitall.h
28th May 2013, 15:18
Hi selur,
with last Hybrid 2013.05.22.1 Linux 64bit version, when I add a job to queue it complains at audio job generation:
Log Messages
...
Creating jobs for 1 sources,...
-> Creating jobs for source 1,...
-> Generating calls for: /home/ximo/Vídeos/Hybrid/Output/El_vuelo.mp4
createJobs for /home/ximo/Vídeos/Hybrid/Output/El_vuelo.mp4
createJob audio...
found not tag for /media/INTERCAMBIO/TMP/iId_1_aid_128_lang_es_08_30_29_2110_02.ac3, iID :
Audio;Español 5.1;es;/home/ximo/Torrents/El vuelo/VIDEO_TS;128;ac3;6;passthrough;448;;;48000;;es;-80;7975.32;ac3;0;;don't change;;false;;false;3;false;;;;false;true;true;;false;48000;unknown;false;;true;true;false;;1/1;;;;01;None;;;;;;16;;;;false;1;;;;;;;;;;
Added new job with id 08_30_29_2110
...
Hybrid finishes the job, but audio tag is wrong.
Send you a mail with DebugOutput.
Best
;)
Selur
28th May 2013, 15:30
will look at it :)
Selur
3rd June 2013, 08:27
Hybrid rev 2013.06.03.1:
*changed*
avisynth: also adding RequestLinear(..) for DGMPGDec not jsut DGDecNV
avisynth: SalFPS3, resize to mod8 for widht&height if input is not mod8 for width and height
avisynth: use Preroll(100) instead of RequestLinear(rlim=50,clim=50), to lower RAM usage
cosmetics: show location of settings and font folder in the Path-subtab
audio: make sure mencoder/mplayer is used for .ifo input (NOT RECOMMEND)
extract: use ffmpeg for Blu-ray stream extraction if ffmpeg supports libbluray and 'Stream extraction with ffmpeg' is checked
resize: pixel aspect ratio changed on encoder selection
subs: creating 'internal' font folder for fontconfig integration and better hardcoding of subtitles
x264: when importing VBV values via command line import, 'Keep VBV values' automatically gets enabled
*added*
chapter: .txt added to accepted chapter extensions on import
chapter: added support for BSPlayer and SVD chapter format on import
cosmetics: donate button to main-tab
input: option to automatically extract embedded fonts from mkv files to an 'internal' font folder
jobs: option to automatically save the job list whenever a job is finished
muxing: option to always use ffmpeg instead of mencoder for avi muxing
muxing: option to set if the fourcc for mpeg-4 asp content inside an avi container should be XVID or DX50
subtitle: option to select which subtitles streams to process (using multiple languages instead of just one)
*fixed*
audio: cbr mp3 encoding calls
cut: when audio was handled through ffmpeg
extract: file extraction check on mp4 files
extract: tsmuxer subtitle extraction
input: of multiple blu-rays in a row
input: name generation with drag&drop and adjust output to input path
muxing: making sure the chapter have no ms info for tsMuxeR
muxing: use DAR instead of PAR when using '-aspect' with ffmpeg to create an .avi
subtitle: bug causing subtitle passthrough to fail
subtitle: subtitle extraction from transport streams with multiple '.' in their names
x264: switching between 8bit and 10bit didn't reset qpmax properly
x264: High 4:4:4 wasn't properly added to the command line
-> downloads: http://www.selur.de/downloads
Cu Selur
Music Fan
3rd June 2013, 12:28
Depends on you general settings, in example if DGDecNV is available that will be used, other than that ffmpegsource2 or L-SlashSource, mbaff normally works paff make problems iirc.
L-Smash actually :)
Does it have the same probleme than ffmpegsource with paff ?
Selur
3rd June 2013, 12:34
Before yes, but I haven't tested the latest version,..
VFR maniac stated:
By the way, does anyone have a PAFF H.264 sample?
I added supporting of H.264 field coded picture handling for LW-Libav part but I haven't tested on any sample containing both frame coded and field coded yet. see: http://forum.doom9.org/showthread.php?p=1630770#post1630770
because I lost my paff samples somewhere :/
-> if you test it please report
Music Fan
3rd June 2013, 13:47
I analysed a few TS files recorded on several TV channels and for MediaInfo they are all interlaced TFF, I guess it's not PAFF.
But I had problems with these files in MKVCutter, so I guess ffmpegsource (which use libav) has problems with most of interlaced h264 files.
Does L-SMASH also use libav ? If yes, I guess I would have same problems.
Selur
3rd June 2013, 13:51
L-SMASHSource and LibAvSource both use newer versions of libav than ffmpegsource.
-> so they might work
digitall.h
3rd June 2013, 21:36
Hi selur,
thank you for a new and improved and fixed Hybrid 2013.06.03.1 version!.
I'm testing this last Linux 64bit version on my Linux Mint KDE 13 system.
First it complains that tsMuxer and DelayCut are missing, but they are installed and path is correct in Hybrid Config/Path tab.
:confused:
Second, when I loaded a DVD source with Russian and Deutsch audio tracks, it showed under Audio tab the audio information greyed out, and it does not allow to add any audio track.
:confused::confused: (probably related to not detecting DelayCut?)
I tried this same source with a previous Hybrid version and it loads the DVD correctly and adds the audio tracks.
Send you DebugOutput.
Best
Selur
3rd June 2013, 21:47
"/usr/bin/mplayer" -v -msglevel identify=6 -vo null -ao null -frames 0 dvd://1 -dvd-device "/.../Molock Sokurov PQ/VIDEO_TS"
-> Found no AudioIDs for title 01 of 5
"/usr/bin/mplayer" -v -msglevel identify=6 -vo null -ao null -frames 0 dvd://2 -dvd-device "/.../Molock Sokurov PQ/VIDEO_TS"
-> Found the following audio ids:
128
129
"/usr/bin/mplayer" -v -msglevel identify=6 -vo null -ao null -frames 0 dvd://3 -dvd-device "/.../Molock Sokurov PQ/VIDEO_TS"
-> Found the following audio ids:
128
"/usr/bin/mplayer" -v -msglevel identify=6 -vo null -ao null -frames 0 dvd://4 -dvd-device "/.../Molock Sokurov PQ/VIDEO_TS"
->Found the following audio ids:
128
From the looks of it only the first Title has no audio stream
"/usr/bin/mplayer" -v -msglevel identify=6 -vo null -ao null -frames 0 dvd://5 -dvd-device "/.../Molock Sokurov PQ/VIDEO_TS"
-> Found no AudioIDs for title 05 of 5
Selecting another title should fix the problem,..
digitall.h
3rd June 2013, 23:22
Hi selur,
The information showed seems to be wrong.
According to the info in Hybrid main tab, title 1 has a length of 2:02:56 and 14 chapter, and 2 audio streams (main movie).
Title 2 has no audio stream, 30 min long, and 4 chapters.
Title 3 has 1 audio, 40 min long, and 45 chapters.
Title 4 has no audio, is 7:48 min long and has 5 chapters.
And Hybrid 2013.04.16.1 shows it correctly.
So I don't think it's a problem of wrong selected title.
Tell me how can I help to find the problem.
:)
Selur
3rd June 2013, 23:46
I have an idea where at least one of the problems is:
a. Hybrid doesn't recognize the format of 'ID_AUDIO_FORMAT=8192' (that I can fix)
b. mplayer reports:
ID_AUDIO_BITRATE=0
ID_AUDIO_RATE=0
ID_AUDIO_NCH=0
for each of the audio streams (that I can't)
-> will create a test version and send you a link by email, if that version doesn't help create a debug output level 8 with it of only the analysis of the dvd.
Will look at the debug output tomorrow. (nearly 1am here already)
digitall.h
3rd June 2013, 23:50
Thanks a lot, for everything.
Do you think that a DebugOutput generated by the previous Hybrid 2013.04.16.1 version would be of a help?. This version seems to identify and select correctly the streams.
Selur
3rd June 2013, 23:51
yes, but reset your Hybrid defaults before creating it
digitall.h
4th June 2013, 00:27
What Hybrid defaults?, every model?
Selur
4th June 2013, 06:57
Yes, Config->Defaults->Reset All
Selur
8th June 2013, 07:52
Hybrid rev 2013.06.08.1:
*changed*
audio: cosmetics, move audio profiles out of reencoding box
audio: "Stream extraction with ffmpeg" now also influences audio extraction from Blu-rays if ffmpeg support libbluray
avisynth: use LWLibavVideoSource for interlaced avc if DGSource is not supported
cut: improving cut sync on video passthrough by detecting key frames and only allow cut start at key frames
extract: cut on ffmpeg audio extraction
input: automatically switching to ffmpeg as extractor for audio&video streams from Blu-rays if ffmpeg support libbluray and tsMuxeR generated names would get too long
tools: ffmpeg libbluray detection
tools: ffmpeg version for mac now also comes with libbluray support
tools: check for flac in addition of just flaccl when on non-Windows systems
*added*
fonts: button to delete content (fonts only) of 'custom font folder'
*fixed*
extract: trueHD extraction using tsMuxeR (naming problem; extension needs to be .ac3 not .truehd)
gui: fixed some glitches with drop-down boxes on linux&mac
input: he-aac v2 audio channel count detection
muxing: muxing paff content with mkvmerge or MP4Box
subs: language got lost with tsMuxeR + 'all subtitles'
subs: batch processing
tools: checking of tools with custom path
-> downloads: http://www.selur.de/downloads
Cu Selur
digitall.h
11th June 2013, 15:05
Downloaded.
Working great!
:thanks:
alter4
15th June 2013, 10:11
I faced small issue, option "warn if config changed is enabled" and option "temp path to output path is enabled" then:
1) Start Hybrid, visually check field "default temp path" is grayed out and blank.
2) Import Blu-ray source from hdd in my case.
3) visually check field "default temp path" is grayed out but not blank (it has the same value as "default output path")
4) Now tries to close Hybrid, it warns about config changes i.e.defaultTempPath is different, but in fact it is not.
Other things work great for me, Thanks for excellent tool!
Selur
15th June 2013, 14:12
will look at it -> can't reproduce it :(
What does the warning windows exactly say. (ctrl+c, allows to copy the content)
alter4
15th June 2013, 17:14
Created log performing above mentioned actions. Might be it will help https://dl.dropboxusercontent.com/u/7307234/HybridDebugOutput.zip.
The warning window exactly says:
---------------------------
Info
---------------------------
Warning, current profile and default differ:
<HybridData value="F:\temp" name="defaultTempPath"/>
and
<HybridData name="defaultTempPath"/>
differ
---------------------------
OK
---------------------------
I will be unavailable next 2 weeks. Leave for vacation to back country trying to forget computers, сity avenues, Internet... :) So if this information is not enough will provide when return.
Selur
15th June 2013, 17:22
according to the warning the default was empty and know if f:\temp,...
-> will try to reproduce the problem starting from a reset Hybrid
I will be unavailable next 2 weeks. Leave for vacation to back country trying to forget computers, сity avenues, Internet...
have a nice vacation
So if this information is not enough will provide when return.
No hurry, since the problem isn't really such a deal breaker, even if I can't reproduce it directly it should not really be that dramatic. :)
flebber
16th June 2013, 03:08
HI selur
Just reading the Hybrid dependencies as I was thinking of getting Hybrid a Ubuntu PPA. http://www.selur.de/licence seems with all the latest dependencies that if building for linux it would now be missing a lot of features if distributed on Linux?
Selur
16th June 2013, 07:24
Yes, a ppa would have to host some of the dependencies, since the normal Ubuntu repository does not:
a. use up-to-date versions of most of the tools
b. does not have most of the tools in their repository
See http://forum.selur.de/topic124-hybriddependencies-for-ubuntu.html for some infos which tools are needed,...
The things that miss on Ubuntu are:
1. BDSup2Sub++, can't get it to compile and provide static builds for others -> BDSub2Sup can be used as replacement, so it's not a real 'miss'
2. Avisynth (it's windows only)
3. ffmpeg with libbluray support (haven't found a ppa or similar; one can compile it manually though, but it's too much of a hassle for me to write a Ubuntu based guide for it)
4. fhg, qaac as windows based aac audio encoders
5. CUDA H.264 (as frontend for the old NVIDIA encoder library; not really a problem since it's most newer systems are better of with x264 as encoder)
-> So from my point of view the main thing lacking is Avisynth
flebber
16th June 2013, 10:07
for ffmpeg with libbluray
looking at this guide for linux mint http://community.linuxmint.com/tutorial/view/871
Does the dev build fulfill requirements?
sudo apt-get install libbluray-dev
Selur
16th June 2013, 10:17
Does the dev build fulfill requirements?
Simply call 'ffmpeg -i bluray:' and report. :)
If you get an output that mentions libbluray it's working, if ffmpeg just complains that it can't find 'bluray:' it's not working.
If I remember correctly it's not enough,..
flebber
16th June 2013, 10:45
sayth@sayth-TravelMate-5740G:~$ ffmpeg -i bluray
ffmpeg version 0.8.6-6:0.8.6-1ubuntu2, Copyright (c) 2000-2013 the Libav developers
built on Mar 30 2013 22:20:06 with gcc 4.7.2
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
bluray: No such file or directory
sayth@sayth-TravelMate-5740G:~$ avconv -i bluray
avconv version 0.8.6-6:0.8.6-1ubuntu2, Copyright (c) 2000-2013 the Libav developers
built on Mar 30 2013 22:20:06 with gcc 4.7.2
bluray: No such file or directory
sayth@sayth-TravelMate-5740G:~$
Selur
16th June 2013, 10:52
-> like I suspected: not enough
when your ffmpeg versio is compiled with libbluray you get in example:
ffmpeg version 1.1.git Copyright (c) 2000-2013 the FFmpeg developers
built on Jun 12 2013 09:58:29 with gcc 4.7 (Ubuntu/Linaro 4.7.2-2ubuntu1)
configuration: --enable-libbluray --enable-libxvid --enable-libx264 --enable-libvpx --enable-libtheora --enable-libspeex --enable-libopus --enable-libmp3lame --enable-libass --enable-fontconfig --enable-libvorbis --enable-gpl --enable-static
libavutil 52. 35.101 / 52. 35.101
libavcodec 55. 16.100 / 55. 16.100
libavformat 55. 8.102 / 55. 8.102
libavdevice 55. 2.100 / 55. 2.100
libavfilter 3. 75.101 / 3. 75.101
libswscale 2. 3.100 / 2. 3.100
libswresample 0. 17.102 / 0. 17.102
libpostproc 52. 3.100 / 52. 3.100
libbluray/bdnav/index_parse.c:162: indx_parse(): error opening /BDMV/index.bdmv
libbluray/bdnav/index_parse.c:162: indx_parse(): error opening /BDMV/BACKUP/index.bdmv
[bluray @ 0x1f0b5a0] BluRay disc not detected
(from my ffmpeg build in a mint vm)
Selur
16th June 2013, 15:11
Hybrid rev 2013.06.16.1:
*changed*
cosmetics: rearrange some elements in the Config-tab
extract: prefer extraction of lpcm audio with ffmpeg if it supports libbluray over tsMuxeR
input: use lavf demuxer instead of mpegts for TransportStreams (on non-Windows systems)
input: ignore DTS Express audio streams inside transport streams
input: if a single video stream does not show any video infos only remove this video stream not all
*added*
audio: 'restriction by language' option for 'auto add (all)' and 'passthrough all'
cut: option to en-/disable the key frame extraction during cut support
gui: option to remove the PayPal-Logo/Button, through misc.ini option 'removePayPal=true'
extract: option to prefer ffmepg for transport stream handling if ffmpeg is compiled with libbluray support
*fixed*
audio: ffmpeg id mapping
chapters: visual chapter selection was broken due to latest update to support different chapter formats
extract: extracting from mpls/m2ts by boosting the probe- and analysesize
input: 'MPEG-1/2 L3' -> mp3
input: language handling of subs 'en / en' -> en
input: length detection on some blu-rays
output: name generation was async between model&GUI
tagging: for multiple inputs
tagging: clear on input change
tools: registry checks for qaac Apple Application Support and Winamp were broken
-> downloads: http://www.selur.de/downloads
Cu Selur
DJ-1
19th June 2013, 14:25
Hi, a query about blu ray with split .m2ts files.
I got star wars- the phantom menace blu ray the main film detects as 2hr 14mins (+ a few odd secs, can't remember how many). But the film is 2hr 16min.
I looked with bd info and it picks up a 2hr 14min playlist ( with lots of info about it) + 2 streams @ 2hr 16 the longer playlists have no info to them, but the short one does.
If I view the 1 large .m2ts file it's missing approx 2mins worth of intro (star wars scrolling text etc).
So I found the correct 'english' intro, as there are many intros on the disc.
What is the easiest way of joining the 2.m2ts files ? I tried tsmuxer, but read it can cause av-sync issues with the join of both files ? This true ?...
Either that or apparently power DVD , or 1 of the popular nd playback software are known for displaying the playlist no./ info on playback, so that may give me thaw proper .mpls to use.
Is the joining via ts muxer ok for prepwork, ready for hybrid?.
Didn't know if there was a better way...
Cheers.
Sent from my HTC One using tapatalk
Selur
19th June 2013, 14:35
What is the easiest way of joining the 2.m2ts files ?
tsMuxeR (alternatively: ffmpeg if the files contain no pgs streams)
I tried tsmuxer, but read it can cause av-sync issues with the join of both files ? This true ?...
yes
Is the joining via ts muxer ok for prepwork, ready for hybrid?.
I guess, never tried it and you still might end up with sync issues.
Didn't know if there was a better way...
find the correct mpls file (disabling 'Ignore playlist with: ...' and disabling 'Pre-select .mpls with ffmpeg' might help)
I got star wars- the phantom menace blu ray the main film detects as 2hr 14mins (+ a few odd secs, can't remember how many). But the film is 2hr 16min.
don't have the blu-ray, but the length Hybrid detected might be off (check preview if you intro is present or not) form some Blu-rays.
Cu Selur
hi, ok, so since since giving Win 8 a try on the new machine, it ok with Hybrid for the most part.
The first Issue i had was Hybrid complaing of `no write access on C:` error kept comimg up, tried "Run as Admin", then went deep and changed all permissions for Users + System etc etc to All have write access on C; but hybrid still wouldnt let me do anything because of this.
Soooo, I Installed Hybrid on the RAID drive and no problems with write access. also set the the temp paths and everything to not use the C: drive.
now ive needed to tweak my profiles as theyre from old PC, so I now have gone back to the start basicly, a Global profile, with the only change being the temp path being changes in `Path settings.`
This profile works fine until i enable use avisynth for DVD, then as soon as i select a dvd Video ts folder....Hybrid crashes. (the DVD in question only has 1 angle/PGS).
could ths be related to the aviSynth.dll not liking `where Hybrid is installed` ?
I did a level 4 debug, wasnt sure what level to do..
So, just so Ive been clear, all thats done is
1: Launch Hybrid
2: select debug out, select dvd input on Main tab, select DIR of DVD.....Crash.
debug:https://www.dropbox.com/s/50ahetlz591bl2g/HybridDebugOutput.txt
cheers.
Selur
2nd July 2013, 18:03
Unless you tell Hybrid otherwise it assumes it has write access to the default setting location: C:\Users\USERNAME\AppData\Roaming\hybrid
I'm it's surprising that Hybrid tries to access "C:"
-> What is the output if you start Hybrid from a terminal
(Administrator accesss should NEVER be necessary to run Hybrid)
> debug:https://www.dropbox.com/s/50ahetlz591bl2g/HybridDebugOutput.txt
doesn't hold any useful infos -> try using a higher debug level
yeah, i even went directly on that directory (think i was in the way u say)....in the app-data folder and tried changing permissions there also. Thats when i installed on other HDD.
ok, new debug Level 8
https://www.dropbox.com/s/50ahetlz591bl2g/HybridDebugOutput.txt
Selur
2nd July 2013, 18:15
Installing it to another drive will not change the location of the the settings folder. (that can only be changed through a misc.ini entry)
Level 8 debug doesn't shed more light on the problem..
ok, i cant test the other way as soon as i un-install , re-install to the normal C: drive, ill get the `no write access error`.
cheers.
Selur
2nd July 2013, 18:29
I need the exact wording of the error message otherwise it just points to 8+ different code segments :)
(not sure about Win8, but for all other Window versions starting from XP, one can copy the content of such popups with ctrl+c)
there is no wording a s such, just a pop - up window saying `Hybrid GUI has stopped working`, it trys windows try scanning for a solution for about 5 seconds then box dissapears.
Selur
2nd July 2013, 18:42
Confused, I though there was a popup saying something about "no write access error"
Can't reproduce the problem since I lent my win8 laptop to a friend for a few weeks and my VM image with win8 seems to be broken. :(
oh, sorry, I was on about the app crash when loading a dvd set with a basic gloabal profile, in my other reply from earlier.
Selur
2nd July 2013, 19:55
Send you a test version which seems to work in the VM (I got kind of running again)
Selur
3rd July 2013, 13:49
Hybrid rev 2013.07.03.1:
*removed*
vp9: vp9 support for 1.1.x experimental builds
*changed*
input: mkv attachment type 'ttc' added
input: removed unneeded video extraction on blu-ray input if ffmpeg is build this libbluray
decode: prefer ffmpeg + mencoder instead of mencoder only for blu-ray input if ffmpeg supports libbluray
vp9: adjustment to new vp9 options
tools: switching to 'which' to find tools on Linux&MacOS
*added*
audio: option to automatically add the original audio track via passthrough whenever a reencode of a track is added.
audio: 'restriction by language' option for 'auto add (all)' and 'passthrough all'
avisynth: option to always use lwlibavsource instead of ffmpegvideosource
avisynth: option to reset the settings of a specific filter
*fixed*
analyse: compatibility to when ffmpeg wasn't build with libbluray support
audio: latm based aac audio extraction
avisynth: blu-ray input, playlist loading
avisynth: embedding idx/sub subtitles
avisynth: did not automatically disable auto deinterlacing if input&output were interlaced.
chapters: visual chapter selection was broken due to latest update to support different chapter formats
input: language detection with mplayer
jobs: bug creating mencoder decoder calls for mpls input
tools: checking for qaac and fhgaacenc requirements
-> downloads: http://www.selur.de/downloads
Cu Selur
DJ-1
11th July 2013, 18:59
hi, ok i got the latest installer. installed the the normal C: drive....
seems to be ok mostly, not complaining of any "no write access" errors.
one exeption, it does say
"Failed To save text to C:\Program Files\Hybrid\fonts\local.conf" if i dont `Run as Admin`, the strange thing is that it has no problems creating the usual contents (defaults) in the C:/User/Appdata/Roaming/Hybrid DIR.
Curios as to why fonts file require Run as Admin and everything else is fine.
Cheers.
Selur
11th July 2013, 19:21
-> try to:
a. uninstall Hybrid
b. use the installer to install Hybrid
explanation:
Normally the local.conf file should be modified by the Installer and never be touched again, since Hybrid does not have the rights to write into it's program folder.
local.conf has to be located under Hybrid\fonts\local.conf because otherwise mplayer wouldn't find it.
On start Hybrid checks:
1. Does fonts/local.conf exist? (If it doesn't Hybrid will complain with 'Found no local.conf file at ...'
2. Does it contain the text '<dir>APPDATA/HybridFonts</dir>' if this is the case, Hybrid assumes that it has the rights to write into the folder since the installer would have changed that and the portable version should be in a location where either Hybrid has write access or the user should have modified the entry.
Assuming the file contains '<dir>APPDATA/HybridFonts</dir>' Hybrid will try to replace it with <dir>Path to Hybrids font folder</dir> and if that fails complain with:
a. 'Failed to saveTextTo ...'
and then
b. '...needs to be adjusted to current environment!'
(this is the case which happens to you,..)
3. If the file exists, Hybrid Hybrid will check if the path in the <dir>-tags really exists and complain with '...needs to be adjusted to current environment!' if it doesn't.
Cu Selur
Ps.: What OS are you using? So I can try to reproduce the problem; just tested on Win7 64bit and everything worked, no problem.
DJ-1
11th July 2013, 19:33
Hi, using Windows8 64 bit.
In C:/User/appdata/Hybrid/fonts/local.conf doesn't exist
Hybrid itself seems to encode ok thought, a basic test clip from DVD source, even with that error.
P.s- yeah I did a complete clean uninstall, rd fresh instal via latest installer...
Sent from my HTC One using tapatalk
Selur
11th July 2013, 19:42
fonts are needed for:
a. OSD Display
b. embedding and displaying text subtitles
In C:/User/appdata/Hybrid/fonts/ local.conf doesn't exist
C:\Program Files\Hybrid\fonts\local.conf should exist and contain:
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<dir>C:\Users\YOURUSERNAME\AppData\Roaming\hybrid\fonts</dir>
</fontconfig>
also the folder "C:\Users\YOURUSERNAME\AppData\Roaming\hybrid\fonts" should exist.
DJ-1
11th July 2013, 19:52
Just noticed this from the Program Files/Fonts/local.conf file
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<dir>APPDATA/HybridFonts</dir>
</fontconfig>
So for some reason its not detailing the full path that it needs to look at in the Users\appdata\roaming\Hybrid\Fonts DIR
Yep, the "Users\appdata\roaming\Hybrid\Fonts DIR" does exist
Selur
11th July 2013, 20:10
-> adjust the entry inside the local.conf folder and look out for case sensitivity and Hybrid should not complain.
DJ-1
11th July 2013, 20:20
Yeah, I thought u may say that, so a bug with the installer (possible win8 issue?) With not creating the correct string in the local.conf ?....
Thanks for ur help.
Sent from my HTC One using tapatalk
Selur
11th July 2013, 20:22
Yes, looks like it, sadly Win8 doesn't run properly in a VM over here and I have lent my laptop with Win8 on it to a buddy of mine,... (should get it back in 2 weeks or so)
Music Fan
13th July 2013, 15:09
Hi,
I made an encoding in x264 with the blu-ray profile and I see there are 3 ref frames ; shouldn't it be 4 ?
Or should we make adjustments depending on the resolution ?
I believe it's maximum 4 in 1080p and 6 in 720p (and I don't know for 480i and 576i).
I don't know what are these ref frames but I know it's important for compatibility with blu-ray players.
Selur
13th July 2013, 15:12
the blu-ray restriction only restricts the settings, so if the maximum was 3 before and the limit is 4 it will stay at 3. :)
Music Fan
13th July 2013, 15:44
I don't understand ; what's the difference between the limit and the maximum ?
Can I put 4 ?
Is it better than 3 ?
Actually I wanna do an AVCHD but blu-ray profile works on my player (in USB mode) so I don't know if I have to create an AVCHD profile. It's maybe better for the vbv setting, especially if I wanna put my project on a dvd and not only on an USB device, because dvd does not support as high bitrates as USB devices.
I believe 18 Mbps is the maximum advised overall bitrate for AVCHD on dvd to respect the norm (even if some players may support higher bitrates).
edit : I found the vbv setting, I chose BD/DVD 5/9, changed the bitrate and the reference frames to 4.
I created a new profile, but my settings don't look stored ; when I close Hybrid and open it again, I choose my profile but nothing change in the command line and in the windows with all x264 settings, the default values stay.:confused:
Selur
13th July 2013, 17:22
If you want that Hybrid save the current settings as defaults, you have to tell it. -> read this (http://forum.selur.de/topic263-info-about-profiles-and-saving-settings.html)
To load a profile you need to select and apply it.
Music Fan
14th July 2013, 06:58
Thanks, I had saved it but not applied.
You didn't tell me what's the difference between the limit and the maximum.
And I'd like to know why you chose 3 reference frames as default and what number of reference frames you advise for a bitrate of 15000 kbps.
I read your explanation (that appears when putting the mouse on the reference frames part in the frames tab) and I guess 4 should be ok for a standalone player (as it concerns power and buffer), but I'd like to be sure.
By the way, you wrote in instead of is and is instead of if in another line in this explanation.
;)
Selur
14th July 2013, 08:42
3 reference frames is the default since it's a good number (gain in compression vs. speed loss vs. compatibility).
about limit and maximum:
Hybrid starts out with a maximum of 16 ref, then it checks if there are blu-ray restrictions and Profile/Level restrictions and limits the number of maximum frames. It does not automatically set the current value to the maximum.
So it starts with 16, is limited by the profile&level to 6 and then limited to 4 by the blu-ray restriction, but only the maximum is limited the current value is not touched unless it violates the maximum. :)
-> everything you can change while the blu-ray restriction is enabled should still be within the blu-ray spec and therefore supported by hardware players. -> settings the ref count to 4 should be no problem. :)
Will fix the typo if you tell me which tool tip (normally I write the tooltips shortly before going to bed or while in a train, so typos happen :)
Cu Selur
Music Fan
14th July 2013, 09:21
3 reference frames is the default since it's a good number (gain in compression vs. speed loss vs. compatibility).
about limit and maximum:
Hybrid starts out with a maximum of 16 ref, then it checks if there are blu-ray restrictions and Profile/Level restrictions and limits the number of maximum frames. It does not automatically set the current value to the maximum.
So it starts with 16, is limited by the profile&level to 6 and then limited to 4 by the blu-ray restriction, but only the maximum is limited the current value is not touched unless it violates the maximum. :)
-> everything you can change while the blu-ray restriction is enabled should still be within the blu-ray spec and therefore supported by hardware players. -> settings the ref count to 4 should be no problem. :)
Thanks, that's well done, I ticked hardware, blu-ray and I see that I effectively can't go further than 6 ref frames.
Question about vbv :
I chose BD/DVD as medimum limit, the 2 numbers below become 24000 kbps, I chose 15500 kbps as bitrate (which I guess is the average bitrate), and I believed it would mean that maximum bitrate would be 24000 k, but it's not the case, it's the same than average bitrate (15500), I saw it in MediaInfo.
Before to choose BD/DVD as medimum limit, with blu-ray profile, the maximum bitrate of my encoding was 40000 k with an average bitrate of 16000 k (I had put 16000 k as bitrate).
So, why is the fillrate respected in blu-ray profile and not in AVCHD ?
Will fix the typo if you tell me which tool tip (normally I write the tooltips shortly before going to bed or while in a train, so typos happen :)
That's the tooltip about reference frames (frames, general ..., maximum ...).;)
Selur
14th July 2013, 10:16
I chose BD/DVD as medimum limit, the 2 numbers below become 24000 kbps, I chose 15500 kbps as bitrate (which I guess is the average bitrate),
If you refer to the bit rate in the "x264->Main"-Tab: yes that's the average bit rate.
and I believed it would mean that maximum bitrate would be 24000 k, but it's not the case
no it isn't neither the vbv max bit rate nor the average bit rate is the maximum bit rate the stream can archive during peaks.
Before to choose BD/DVD as medimum limit, with blu-ray profile, the maximum bitrate of my encoding was 40000 k with an average bitrate of 16000 k (I had put 16000 k as bitrate).
So, why is the fillrate respected in blu-ray profile and not in AVCHD ?
Sorry, not following you there. Since I'm not sure what you did, what happend and what you expected.
Music Fan
14th July 2013, 11:07
I mean that I made a first encoding in blu-ray profile and the fillrate was 40000 k (default setting) and MediaInfo detected effectively this bitrate as maximum bitrate and also the correct average bitrate (16000 kbps) I had chosen.
But for my second encoding in AVCHD profile (for which I chose BD/DVD as medium limit which decrease fillrate to 24000 k), the maximum bitrate detected by MediaInfo was not 24000 k.
Do you know why in one case the maximum bitrate detected correspond to the fillrate and in the other case it does not ?
What's the difference between vbv max bit rate and stream's max bit rate (during peaks) ?
Selur
14th July 2013, 11:52
What's the difference between vbv max bit rate and stream's max bit rate (during peaks) ?
totally different things :)
That's why I named 'max bitrate' -> max fillrate' :) and tried to explain it a bit further in the tooltip:
Video Buffering Verifier (VBV) is a buffering model.
Put simply, there is a buffer of a specific size (vbv-bufsize) and that buffer is filled at a specific maximum data rate (vbv-maxrate).
What x264 does with this values it to ensure that the buffer will never underflow, which means there will always be enough data left in the buffer for the decoder to decode the next frame.
If you encode content for streaming, you should set the max fillrate to the average bandwith the user has (- 20% to be on the save side) and the buffer size should be the fill rate times number of seconds which are okay for buffering.
This option does not set a maximum bit rate! toolTip of max fill rate
Do you know why in one case the maximum bitrate detected correspond to the fillrate and in the other case it does not ?
Since MediaInfo does not do a vbv analysis or calculate the bit rate in any meaningful way (it only reads some headers and my be a few bytes of the start), I would say: what MediaInfo reports about a streams bit rate is totally random. :)
Music Fan
14th July 2013, 16:33
Thanks for these explanations :)
Is there a way to specify a maxium bitrate ?
By the way, I found the real bitrate of my file with Bitrate Viewer (which we can trust, I believe) ; for an encoding @ 15500 kbps (average bitrate in Hybrid), the detected bitrates are :
-minimum : 7869 kbps
-average : 15961 kbps
-maximum : 25944 kbps
Selur
14th July 2013, 17:10
Is there a way to specify a maxium bitrate ?
Why would you want to set a maximum bit rate? (doesn't normally make any sense)
http://forum.doom9.org/showthread.php?t=167260 might help understanding the whole thing a bit better,..
Music Fan
14th July 2013, 19:50
Why would you want to set a maximum bit rate? (doesn't normally make any sense)
Because for AVCHD (on dvd) and Blu-ray, there is a maximum bitrate allowed to respect the norm and to be compliant with the hardware (the decoder and maybe also the mechanic because a higher bitrate asks a higher disk's rotation speed).
https://en.wikipedia.org/wiki/AVCHD#DVD
The AVCHD specification limits data rate for DVD-based AVCHD camcorders to 18 Mbit/s
But I will read your link.;)
Selur
14th July 2013, 19:54
What I read those are not bit rate but vbv restrictions,... :)
Music Fan
14th July 2013, 19:55
Data rate, that does not concern the bitrate ?
Selur
14th July 2013, 20:00
concern yes, define no -> re-read the quote from the tool-tip I posted above and simply thing of reading from a disc as streaming :)
Also:
The AVCHD specification limits data rate for DVD-based AVCHD camcorders to 18 Mbit/s, but no DVD-based AVCHD camcorder manufactured to date is capable of recording at data rate higher than 12 Mbit/s (Canon, Sony) or 13 Mbit/s (Panasonic).
A single-sided single-layer 8 cm DVD can fit only 15 minutes of video at 12 Mbit/s, 14 minutes at 13 Mbit/s.
-> the limitation you mention is only a recoding limitation for camcorders, since a camcorder doesn't use Hybrid it's kind of a mood point. ;)
Music Fan
14th July 2013, 21:17
Ok, but these camcorders also use an H264 encoder and record on dvd. But this limitation of 18 Mbps is maybe due to the difficulty to burn VBR h264 (with big differences between minimum and maximum bitrates) in real time, so we could argue that to play VBR (including some high bitrates) encoded on a pc and burned after on dvd is easier than to burn it in real time.
Anyway, I'm astonished by the lack of precision about maximum bitrates because, for comparison, dvd-video's limitations are very strict (around 10 Mbps as maximum bitrate including sound) and I believed that the logical would be the same for AVCHD/Blu-ray.
Selur
15th July 2013, 06:34
I was never really into DVD authoring so I never had a look at it, afaik. tmgenc&co all offer vbv settings but I have no idea how good the support is. In example will most tools set the vbv restriction over the bit rate setting and thus lower the bit rate before it would violate the vbv restrictions,... My guess is that most people just never really looked into it and just lowered the datarate far enought to be sure not to violate vbv settings instead of implementing and using a good vbv system, but like I said DVD authoring really isn't my thing.
Music Fan
15th July 2013, 07:57
I made a lot of mpeg-2 encoding and dvd authoring and the settings are simple : minimum, average and maximum bitrate (for VBR of course, CBR is also allowed), the other settings are generally good by default for most cases. And the maximum total bitrate is 9848 kbps (seen in Tmpg Dvd Author's help).
As mpeg-2 is one of the 3 Blu-ray's codec, it's astonishing that a maximum bitrate can be specified in one codec and not in an other.
Selur
15th July 2013, 08:03
Oh, you get it wrong there it's not a general H.264 <> MPEG-2 thing, this is a question how you implement the vbv control.
x264 simply choose other options (from my point, more meaning full options) than you are used to from most MPEG-2 encoders.
Another H.264 encoder might also offer min/max/average, x264 doesn't. :)
Music Fan
15th July 2013, 08:11
Ok, so x264 developers didn't consider useful to add a maximum bitrate setting while they knew it could be used for avchd and blu-ray.
It's astonishing since there is necessarily a maximum speed rotation for discs.
That's not a big problem for me, I just hope that picture won't freeze on my player because of a too high bitrate.
Selur
15th July 2013, 08:18
No, you are still not understanding the whole vbv thing. The maximum bit rate does not cause a problem if it stays within proper vbv restrictions.
The fillrate is what needs to be below the data rate that can be transfered at a specific speed.
It's all about having all the needed data in the buffers, since the decoder does not read directly from the device, it reads from the buffer,...
Unless the buffers under- or overflows everything is fine. (underflow = not enough data is inside the buffer to feed the decoder, overflow = data got read to fast and can't be buffered since the buffer is to full)
Music Fan
15th July 2013, 08:30
I know, but I'm talking about the mechanic aspect. If the total bitrate of the video is higher than the maximum datarate supported by the player, what happens ? Is it read in advance by the laser during the buffer is partially emptied but filled again when video's bitrate decreases before the buffer is totally emptied ?
Selur
15th July 2013, 08:37
I assume with total bit rate you mean the current bit rate, if that is the case: Yes, if the stream meats the vbv restrictions the the bit rates before should have been low enough to allow the device to read ahead and therefore the buffer should contain all the data needed to feed the decoder properly.
In theory, it's no problem if the buffer is empty as long as while it's empty the decoder doesn't require data from it.
-> like I wrote before:
http://forum.doom9.org/showthread.php?t=167260 might help understanding the whole thing a bit better,.. especially the posts from LoRd_MuldeR might be helpful.
Music Fan
15th July 2013, 09:00
I read but he talks about vbv, I talk about mechanic limits.
But I guess it works like I imagined (and which you confirmed), the device read ahead (at its maximum speed limit), slower than the high current bitrate, during the buffer (containing informations read a few seconds before) is emptied.
But it's only possible if a very high bitrate does not lasts too long, otherwise the device should read ahead a long time before the picture is decoded and the buffer should be very big.
Selur
15th July 2013, 09:10
the point was that mechanic limits mean that you have a limited bandwidth per second which is the exact same as streaming,... :)
the device read ahead, slower than the high current bitrate, during the buffer (containing informations read a few seconds before) is emptied.
But it's only possible if a very high bitrate does not lasts too long, otherwise the device should read ahead a long time before the picture is decoded and the buffer should be very big.
Yes, a vbv aware encoder simulates a decoder during encoding to make sure that no vbv violation occurs. :)
Music Fan
15th July 2013, 09:20
the point was that mechanic limits mean that you have a limited bandwidth per second which is the exact same as streaming,...
I understand this comparison but for me there is a little difference : a standalone player could have mechanical problems and/or bug if the principle of reading ahead and filling the buffer was not well designed, while a pc doesn't risk anything when playing a video with a too high bitrate in streaming.:)
a vbv aware encoder simulates a decoder during encoding to make sure that no vbv violation occurs
I guess you mean decoding.
edit : no, you mean encoding, I understand your sentence.;)
Selur
15th July 2013, 09:36
To be DVD/Blu-ray/AVCHD conform, a player has to fulfill some criteria, like supporting the vbv restrictions that are specified by the standards.
So if your device is broken, it's broken, no way around that.
Same while streaming if your line should offer 10mbit but only offers 2mbit you will run into problem when you try to play a stream where the vbv model assumes you have at least an average 5Mbit bandwidth,... ;)
Music Fan
15th July 2013, 10:03
Yes, but I don't wanna take risks with my standalone player, so my question deserved to be asked.
It's because I come from the dvd-video world which is much more strict than AVCHD.
Selur
16th July 2013, 16:20
Hybrid rev 2013.07.16.1:
*changed*
switching to Qt5.1 for 64bit Windows build
preview: use libbluray if mplayer supports it for preview
tools: added 5s timeout to tool-check again
input: apply file filtering for monitored folder
*added*
audio: option to automatically add the original audio track via passthrough whenever a reencode of a track is added.
audio: 'restriction by language' option for 'auto add (all)' and 'passthrough all'
avisynth: option to always use lwlibavsource instead of ffmpegvideosource
avisynth: option to reset the settings of a specific filter
*fixed*
audio: don't try to extract dts core from audio with less or equal then 6 channels
jobs: sub-job-counter was not reseted properly
jobs: mpeg-4 asp to mvk workaround
jobs: tsMuxeR AVCHD creation temp file
subs: index mistake which could cause unknown parent error,..
subs: embedding subtitle into ProRes encodes
tagging: available subtitles contained elements multiple times
x264: input color space sampling was off when input didn't have same color space sampling as output
-> downloads: http://www.selur.de/downloads
Cu Selur
Music Fan
16th July 2013, 16:35
About LWLibavVideoSource, I guess you saw this ;
http://forum.doom9.org/showthread.php?p=1637047#post1637047
Selur
16th July 2013, 16:39
Yes, but I didn't have time to look into it, also this should only happen for 4:2:2 content, since most people do not have 4:2:2 source content, I'm not really in a hurry in writing a workaround,.. :)
(will probably fix it if someone runs into this and reports is as a bug,... fixed it locally :))
Music Fan
24th July 2013, 10:09
Hi Selur,
I'd like to re-encode a big file (around 15 GB opened through an avs script and the re-encoded file will be more or less the same size) ; do I need space for temporary files ? If yes, can I choose where to put them ? Because I don't have a lot of space in C:\.
Selur
24th July 2013, 10:14
do I need space for temporary files ?
yes
If yes, can I choose where to put them ?
Sure as default Hybrid uses the TEMP-folder from the environment, but "Config->Path->Default temp path" allows you to specify where Hybrid should put the temp files.
Cu Selur
Music Fan
24th July 2013, 10:44
Thanks.
I guess the temp files are the same size than the encoded files, thus in my case I need 15 GB for temp and 15 GB for encoded files, right ?
Selur
24th July 2013, 10:50
I guess the temp files are the same size than the encoded files, thus in my case I need 15 GB for temp and 15 GB for encoded files, right ?
Yes, plus some space for temporal files that might be generated by the encoders. (normally only a few MBs)
Music Fan
24th July 2013, 11:04
Ok.
Is the setting of this temp folder included in GlobalDataModel (to save it) ? Of course I can save all models but it's just to know in case I don't wanna save all models.
Last question : I guess that having the folder for encoded files on the same drive than original files won't increase the muxing step's duration if the TEMP folder is on another drive ? I mean there is no direct link between original folder and encoded folder, as the TEMP folder is used as intermediate for all operations, right ?
Selur
24th July 2013, 11:09
Is the setting of this temp folder included in GlobalDataModel (to save it) ?
yes, the whole Misc-Tab is contained in the GlobalDataModel. :)
I guess that having the folder for encoded files on the same drive than original files won't increase the muxing step's duration if the TEMP folder is on another drive ?
Yes, normally the muxing (and extraction) speeds should be faster if the output and the temp folder are on different local drives.
I mean there is no direct link between original folder and encoded folder, as the TEMP folder is used as intermediate for all operations, right ?
Yes. (there is an exception to this, if you remux a video only Mpeg-4 ASP stream to another file, since then Hybrid will not demux anything)
Music Fan
24th July 2013, 11:16
Ok, noted ;)
Music Fan
24th July 2013, 16:46
Hi again,
I'd like to keep chapters from a mkv file that I'm gonna re-encode and I'd like to add keyframes on these chapters timecodes (maybe not very useful but why not if I have these timecodes).
I see that MKVExtract can extract chapters in xml format and that Hybrid can open it in x264, misc, timecodes.
Is this Hybrid's function well done to add keyframes on the chapter's index specified in the xml file ?
What is the utility of ouput timecodes ?
And if we wanna specify keyframes without having xml file, do we have to add them in zones, VUI, zone editor ?
Selur
24th July 2013, 16:54
I'd like to keep chapters from a mkv file that I'm gonna re-encode and I'd like to add keyframes on these chapters timecodes (maybe not very useful but why not if I have these timecodes).
By default Hybrid already does add key frames on chapter points (x264->Misc->Automatically->Create qt file for chapters) and it also imports chapters from the input (Chapter->Import chapters on input change).
So unless you changed the defaults this already happens. :)
I see that MKVExtract can extract chapters in xml format and that Hybrid can open it in x264, misc, timecodes.
Is this Hybrid's function well done to add keyframes on the chapter's index specified in the xml file ?
time codes are ment for vfr content, so: No that option in not suited for you need
And if we wanna specify keyframes without having xml file, do we have to add them in zones, VUI, zone editor ?
You could either add a chapter point at the position you want and let Hybrid do it's magic, or you could write you own qp file. (Note that if you specify a qp file by your own, Hybrid will no longer automatically add key frames at chapter points.)
Cu Selur
Music Fan
24th July 2013, 17:27
Thanks.
But I open my mkv through avisynth, so as there are no chapters in avs scripts, I have to add them manually in Hybrid ; how to do this with a xml file ?
And when we don't have chapters in the original file, if I understand well, the simple fact to create chapters in Hybrid adds automatically keyframes on these chapters positions (I mean not only when we add a chaptered mkv) ?
Selur
24th July 2013, 17:36
But I open my mkv through avisynth, so as there are no chapters in avs scripts, I have to add them manually in Hybrid ; ,
If you created the avisynth file on your own instead of using the avisynthExtension of Hybrid, you are right there are no chapters to import.
how to do this with a xml file ?
"Chapter->Chapter Editor->Load List" should work.
And when we don't have chapters in the original file, if I understand well, the simple fact to create chapters in Hybrid adds automatically keyframes on these chapters positions (I mean not only when we add a chaptered mkv) ?
Yes, as long as "x264->Misc->Automatically->Create qt file for chapters" is enabled and you haven't specified a qp-file manually, Hybrid will create a qp-file which will tell x264 to create key frames on chapter points.
Music Fan
24th July 2013, 17:56
Great :)
I will let you know if Load List does not work with xml.
Selur
24th July 2013, 18:39
xml is a description language, if you send me a link to the xml or post it's content here I can look into it.
Music Fan
24th July 2013, 19:27
Actually xml is not in the list of supported chapters format, so I extracted the chapters in ogm but Hybrid refuses it (unknown/unsupported chapter format).:o
There is always a problem.:(
I still use rev2013.04.09.1.
Selur
24th July 2013, 19:45
I still use rev2013.04.09.1.
Okay, then there is your problem. :) Chapter import support for xml was added in a later version.
Also if you update and you use old profiles, configurations make sure to load each profile/configuration and save it later.
I also would strongly recommend to reset the Hybrid defaults.
Music Fan
24th July 2013, 19:48
Ok, I'm gonna download last version.
But I guess it should have worked with ogm.
I also tried to open the mkv (as it is in the supported chapter format) and I got this message : couldn't find an absolute path for MediaInfo.
Selur
24th July 2013, 19:52
1st update to the latest version (can send you latest dev version if you tell me your OS again) and if you then run into an error report.
Since more then 3k lines of code changed since April, I will not start to hunt bugs on such an old version. :)
Music Fan
24th July 2013, 20:06
Problem when I open last version : I get a message in french (because I have XP in french) about ffmpeg.exe : strncpy_s is not in msvcrt.dll :o
Music Fan
24th July 2013, 20:08
And when I click on ok for this message, Hybrid crashes.
Selur
24th July 2013, 20:12
You need to update the ffmpeg version, since there was a bug with the one that comes with the installer.
Contacted Zeranoe about it (http://ffmpeg.zeranoe.com/forum/viewtopic.php?f=7&t=1291), once I was aware of the problem and he swiftly fixed it (thanks to zeranoe!), so current versions (http://ffmpeg.zeranoe.com/builds/) should work fine.
----
About the LWLibLavSource RAM problem: I thought about adding a workaround which hinders Hybrid from trying to open too large/long files with LWLibLavSource, problem is I don't know how large/long is too large/long. :)
(index size probably depends on: length, stream- and frame-count)
Music Fan
24th July 2013, 20:24
Thanks, but I didn't take the installer, I took Hybrid_32bit_130716.7z (48,1 Mo), but I guess it's the same problem, I'll take another ffmpeg version.
Selur
24th July 2013, 20:27
Yes, same problem (ffmpeg version).
Selur
24th July 2013, 20:45
Seems like zeranoe didn't fix it, so the last working version atm is ffmpeg-20130711-git-15cee5e-win32-static.7z
(asked zeranoe, http://ffmpeg.zeranoe.com/forum/viewtopic.php?f=7&t=1291&p=5319#p5319, if he could include the patch for this problem into newer builds)
Music Fan
24th July 2013, 20:55
Hybrid encoder GUI still crashes with ffmpeg-20130711-git-15cee5e-win32-static.7z :o
Selur
24th July 2013, 20:56
Still the same problem? ( ffmpeg.exe : strncpy_s is not in msvcrt.dll) If so try the one before that. (may be I mixed up the date :/)
Music Fan
24th July 2013, 21:11
Still the same problem? ( ffmpeg.exe : strncpy_s is not in msvcrt.dll) If so try the one before that. (may be I mixed up the date :/)
Yes. And a message about ffmpeg that can't be found. And then the crash or directly the crash without message with rev ffmpeg-20130706, ffmpeg-20130509, 20130322 and 20130205.:o
If so try the one before that. (may be I mixed up the date :/)
Are you sure ffmpeg is the cause of this crash ?
I don't find any ffmpeg version making Hybrid work.
Do I only have to change ffmpeg.exe ?
Selur
24th July 2013, 21:18
[qutoe]Are you sure ffmpeg is the cause of this crash ?[/Quote]
read the post to zeranoes forum
Do I only have to change ffmpeg.exe ?
You have to replace the ffmpeg.exe in the Hybrid folder,...
(in my WinXp VM I still have the one from 20130406 version; just checked the latest dev version also starts up fine with that version)
Music Fan
24th July 2013, 21:26
You have to replace the ffmpeg.exe in the Hybrid folder,...
Of course, that's what I did.
read the post to zeranoes forum
Done, but I remember I had problems with mp4box (on 30 march according to modification's date of MP4Box.exe in my folder with all uninstalled programs).
Selur
24th July 2013, 21:33
Your Windows XP is up-to-date, regarding updates isn't it?
Just checked, latest version from zeranoe works fine in my WinXP VM.
(ffmpeg-20130723-git-55db06a-win32-static)
Seems like it's something with your system.
Probably a missing Visual Studio Runtime.
Brazil2
24th July 2013, 22:22
Just checked, latest version from zeranoe works fine in my WinXP VM.
(ffmpeg-20130723-git-55db06a-win32-static)
Yep, this version works fine on a real (not VM) XP here.
Music Fan
25th July 2013, 13:53
Your Windows XP is up-to-date, regarding updates isn't it?
Just checked, latest version from zeranoe works fine in my WinXP VM.
(ffmpeg-20130723-git-55db06a-win32-static)
Seems like it's something with your system.
Probably a missing Visual Studio Runtime.
I install updates only if I need it.
I had noted for a previous Hybrid version that I needed Visual C++ 2008 SP1, so I installed this version (because I use another pc for a few months and I hadn't re-installed all programs I had installed on the previous pc) but Hybrid still crash.:confused:
Then I installed several things (including Visual C++ 2010) but it still crash.:o
I guess something has changed in Hybrid or ffmpeg because rev2013.04.09.1 worked until yesterday but I threw it (because I believed last version would work).
So I can't use Hybrid anymore, unless you find the cause of this problem.
Selur
25th July 2013, 13:55
Problem is I can't reproduce the problem here at all.
What happens if you call ffmpeg in a console?
Music Fan
25th July 2013, 14:00
How to do that ? I tried Run, cmd, C:\Program Files\Hybrid\ffmpeg.exe, enter, but it does not work (command not recognized).
Music Fan
25th July 2013, 14:01
works with "
Selur
25th July 2013, 14:02
and? does ffmpeg output anything?
Music Fan
25th July 2013, 14:06
I just see ffmpeg's help in the cmd window.
Selur
25th July 2013, 14:08
but no "strncpy_s is not in msvcrt.dl" error occurs, but it does occur if you call Hybrid?
Music Fan
25th July 2013, 14:19
I don't have this message when I call ffmpeg and not anymore when opening Hybrid, I see directly this message : "Hybrid Encoder GUI met a problem and has to close" (I translate from french).
And as I said yesterday, I wonder if the problem could not come from mp4box, because in my Hybrid folder (not in C: but in the partition where I put all downloaded programs), I have a sub folder including mp4box.exe and some dll : js32.dll, libgpac.dll, mfc90.dll, msvcr90.dll.
I put these files in this folder on 30 march 2013, I guess I needed them to solve a problem.
Music Fan
25th July 2013, 14:25
Look at our discussion of the 30 march ;
http://forum.doom9.org/showthread.php?t=153035&page=73
I'm reading it, hoping to find a solution.
Selur
25th July 2013, 14:29
Okay, that problem is not related to ffmpeg then.
If mp4box is the culprit should be easy to investigate: call it from the terminal :)
Back then installing " Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)" solved the problem for you. :)
I didn't change anything dlls that come with Hybrid since I don't know which dlls solved the problem for you.
Music Fan
25th July 2013, 14:40
If mp4box is the culprit should be easy to investigate: call it from the terminal :)
I tried, and as with ffmpg, I see the help of the program, no bug.
Back then installing " Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)" solved the problem for you. :)
That was a few months ago, on my other pc, but now it didn't help.
I also installed Visual C++ 2012 and SP3, does not help.
Selur
25th July 2013, 14:51
send you a pm with a Hybrid version which should open a terminal window which should show what Hybrid is doing,...
Music Fan
25th July 2013, 19:38
About x264 settings ; I chose 4 reference frames but the file I encoded has only 3 reference frames according to MediaInfo.
With an older Hybrid version (and thus older x264), I had well 4 reference frames according to MediaInfo.
Selur
25th July 2013, 19:41
Ne debugOutput -> no clue :)
Need to see the decoding call to know if Hybrid made a mistake.
Tried here, and for me '--ref' get's properly set.
Music Fan
25th July 2013, 19:52
I don't find the debugOutput option.
Do I have to encode again or I can get a debugOutput file just opening a video file ?
Selur
25th July 2013, 19:58
I don't find the debugOutput option.
"Config->Internals->Create debug file, level ..."
Do I have to encode again or I can get a debugOutput file just opening a video file ?
What you can do is analyse the output file with MediaInfo , it should contain the encoding settings, if the encoding settings show ref=4 and MediaInfo report the number of references as 3 something is off with MediaInfo.
Otherwise <ou would need to do it again, since DebugOutput need to be created properly to make any sense, otherwise I can't even hope to replace the problem. :)
Music Fan
25th July 2013, 20:16
What you can do is analyse the output file with MediaInfo , it should contain the encoding settings, if the encoding settings show ref=4 and MediaInfo report the number of references as 3 something is off with MediaInfo
You're right, there are well 4 ref in encoding settings.
But with the same MediaInfo's version, my previous encoding has well 4 ref (according to MediaInfo's main window).:confused:
With another mkv, the encoding settings are not shown.:confused:
Selur
25th July 2013, 20:18
MediaInfo only reads some headers, so it is not always right,... :)
Music Fan
25th July 2013, 20:25
And how to be sure it's not wrong about encoding settings (which look ok for my file but that could be wrong for other files) ?
Selur
25th July 2013, 20:29
There is no other way then using a H.264 analyzer to be totally sure. The encoding settings are just some header info that can be changed easily.
The MediaInfo analysis (= reading first few headers and some container data) can be wrong (missing something). :)
Normally for x264 files I would stick with the encoding settings.
Music Fan
25th July 2013, 20:40
Ok, noted.
About vpxenc.exe, will you replace it by the 2012 version (to avoid bug on XP) in the next rev or I keep it preciously and replace it each time I re-install Hybrid ?
Selur
25th July 2013, 21:10
not sure atm. will first try to figure out if this is a general problem or if there can be winxp capable build of vpxenc
So off for the day. Have to play some 'Shadowrun Returns' :)
Music Fan
25th July 2013, 21:25
That was a big "Hybrid" day for me too, Im' tired of my pc now, have a good play :)
Music Fan
29th July 2013, 09:07
Hi Selur,
I have a strange problem with my encoding on an Oppo player : the video pixelates a lot in MKV but is played without problem when put in AVCHD.
I asked to Oppo what could be the reason of this problem and what were the correct settings to ensure MKV compatibility but they just answered that 10 bit was not supported and that the decoder didn't work the same way with AVCHD than with files.
I searched in Hybrid's tab and didn't found 10 bit setting.
Anyway, I guess the player wouldn't play video in AVCHD either if it was in 10 bit so my problem has probably nothing to do with that and is in my opinion due to b-frames settings, openGOP or something like that.
Do you have an idea of what makes pixelate my player ?
Bye ;)
Selur
29th July 2013, 09:24
I searched in Hybrid's tab and didn't found 10 bit setting.
10bit calculation precision is only available if the avc Profile is High10 or above and "x264->Misc->Main->Restrictions->Calculation precision" is set to "10-bit" (also check that the "output color space" is i420)
Do you have an idea of what makes pixelate my player ?
Could be a ton of settings, since:
a. Oppo is a brand not a player specification.
b. I have no clue what your current settings look like and if you aside from changing the container also changed other settings
c. I don't know what settings you are using atm. (for AVCHD and/or mkv)
-> the lack of details makes it a guessing game :D
So let's do some guessing,..
Assuming it's a Blu-ray compatible player, I would:
1st make sure "x264->Main->Restriction Settings->Hardware" is enabled and set to "Blu-ray/AVCHD", even if you are not creating a Blu-ray/AVCHD.
2nd assuming the player still has problems I would make sure that:
a. openGOP is disabled
if that doesn't help
b. the output content is progressive
if that doesn't help
c. weighted P-frame prediction is disabled
if that doesn't help
d. B-pyramid is disabled
if that doesn't help
e. B-frames is disabled
Cu Selur
Music Fan
29th July 2013, 12:34
Thanks, I will make some tests and let you know what I did and if it works;)
Music Fan
29th July 2013, 15:46
I made some tests and until now all videos pixelate (progressive content).:confused:
The Calculation precision is well in 8 bit and output color space is i420.
My reference profile is done for AVCHD ; profile on high 4.1, Restriction Settings->Hardware is enabled and set to Blu-ray/AVCHD, VBV medium limit is set to BD/dvd 5/9, openGOP is disabled, reference frames is set to 4, max number consec b-frames is set to 3, b-pyramid on strict, bitrate on 16300.
Works perfectly on my Oppo when in AVCHD structure.
From this profile, I changed or removed main settings one by one *, I made 6 different encodings (the 6th including all changes, the 5th 5 changes ....) and all 6 pixelate.:confused:
* : 2 consec b-frames instead of 3, 2 reference frames instead of 4, weighted P-frame prediction disabled, B-pyramid disabled, mixed references disabled, weighted references disabled (but with max number consec b-frames still set on 2), I still have to test max number consec b-frames set on 0.
Music Fan
29th July 2013, 16:32
I set max number consec b-frames on 0, put bitrate on 9300, buffer size and max fillrate on 18000 instead of 24000, and it still pixelates :o
Actually, encodings I made 2 or 3 years ago with MeGUI have the same problem on this Oppo, while videos I found on websites (clips on youtube for example) have no problem.:confused:
Selur
29th July 2013, 16:36
If the YouTube clips work fine analyse these clips to figure out which feature they are not using. :)
Music Fan
29th July 2013, 17:13
That's what I began to do and some of them have same characteristics than some of my encodings, very strange.
I also unchecked send pic_struct, checked SPS/PPS and set it on 1, still pixelates.:(
Couldn't it be linked to the way it is encapsulated in MKV ?
What changes between mkv and m2ts ? Because as I said, all encodings I made are played when on AVCHD (thus in m2ts container) but pixelate when in MKV. But this player Oppo BDP-83 can't play ts or m2ts files, except when in AVCHD structure, it only plays MKV files, so I can't compare directly mkv and m2ts, otherwise I would know if the container was the culprit.
Selur
29th July 2013, 17:25
Couldn't it be linked to the way it is encapsulated in MKV ?
That you get pixelation, I highly doubt it, normally the player can open the container or not.
I asked to Oppo what could be the reason of this problem and what were the correct settings to ensure MKV compatibility but they just answered that 10 bit was not supported and that the decoder didn't work the same way with AVCHD than with files.
-> seems like there decoder works differently depending on the content (LOL)
Here (http://www.avsforum.com/t/1124287/official-oppo-bdp-83-owners-thread-technical-talk-only/37980) it sounds like, they are restricting the properly supported resolution on mkv content.
http://wiki.oppodigital.com/index.php?title=BDP-83_Media_Files_FAQ -> make sure you are not using Level 5.1 or above.
Improvement to MKV compatibility. Some MKV files do not play or play with severe video artifacts when using previous firmware. This version improves the playback of such files.
Source: http://www.oppodigital.com/blu-ray-bdp-83/bdp-83-firmware-50-0323b.aspx
-> you might want to update your firmware:D
Music Fan
29th July 2013, 18:41
Thanks for your help.
That you get pixelation, I highly doubt it, normally the player can open the container or not.
Actually I meant a stream problem, something about H264, not mkv (because all files I found in flv or mp4 which I put in MKV work).
Here (http://www.avsforum.com/t/1124287/official-oppo-bdp-83-owners-thread-technical-talk-only/37980) it sounds like, they are restricting the properly supported resolution on mkv content.
In which message did you see this ?
Anwyay Oppo said to me that the decoder didn't work the same way with AVCHD that with files.
make sure you are not using Level 5.1 or above.
Of course, all my videos are in 4.1 or less.
Source: http://www.oppodigital.com/blu-ray-bdp-83/bdp-83-firmware-50-0323b.aspx
-> you might want to update your firmware:D
Interesting, I didn't know this beta firmware, mine is BDP83-59-0117.
But my loader version look more recent (BT0500 instead of BT0390) and Sub Version is the same.
Music Fan
29th July 2013, 19:18
Actually my firmware is much more recent so that won't help:o
Selur
29th July 2013, 19:22
Do SD encodes work fine ? (read in some other forum, that people only seem to have problems with HD encodes)
Music Fan
29th July 2013, 19:30
Will have to test that, I believe I only made HD encodings.
Music Fan
29th July 2013, 20:51
Actually 1080p files I found on the web (movie trailers and clips) are played without problems, only my encodings pixelate :mad:
But as I said, I have the same problem with encodings I made with MeGUI.:confused:
DJ-1
30th July 2013, 09:40
Hi., at the moment I have some DVD that I need to encode.
The audio is Dolby Digital ac3 2 channel.
I have ripped the episode to hdd and when imported via 'DVD mode', or 'file mode'....Hybrid detects no audio streams.
If I process it through DVD shrink, re-author, & trim (smallest amount I can) approx 11 frames off of start of the video.
Then... Hybrid detects audio perfectly fine.
How does Hybrid detect audio of input files? Does it scan the 1st few frames?
Is there a way (besides trimming the start off of the input files) in the settings to allow for an audio stream that doesn't' kick-in' immediately with the videos?
Thanks.
Selur
30th July 2013, 10:21
I have ripped the episode to hdd..
If you didn't create a 1:1 copy and the tool you used for ripping doesn't properly adjust the .ifo file mplayer might detect all stream properly.
-> a debug output should show where the problem lies
How does Hybrid detect audio of input files? Does it scan the 1st few frames?
No, Hybrid relies on mplayer&MediaInfo, only if both report the stream properly it will be used. (Otherwise Hybrid assumes the output is broken one way or the other.)
Is there a way (besides trimming the start off of the input files) in the settings to allow for an audio stream that doesn't' kick-in' immediately with the videos?
If the audio doesn't start with the video one uses a delay, if the headers do not show a specific stream or either mplayer or MediaInfo doesn't report it, the stream will be ignored.
Cu Selur
DJ-1
30th July 2013, 11:06
Hmmm ok, what I did was... DVD to hdd using latest version of DVD decrypted.
Then use DVD shrink to produce individual DVD sets (as gonna be doing deinterlace with avi synth).
(also tell DVD shrink not to '1gb split' the . Vob files just incase file mode is ever needed on them.)
I'll try directly from DVD disc later, and from the DVD decrypter output...
If I still get an issue I'll get a debug ready.
Curios, I use this DVD decrypter & DVD shrink method of ripping all sorts of other DVDs with same audio type, I wonder why it specifically doesn't like this...
Cheers.
Sent from my HTC One using tapatalk
Selur
30th July 2013, 11:10
I wonder why it specifically doesn't like this...
look into the debug output :)
DJ-1
30th July 2013, 11:15
What level debug, I always forget if the higher number debug gives more info, or vice versa :-)
Sent from my HTC One using tapatalk
Selur
30th July 2013, 11:21
read the tool-tip, so see stuff from the analysis level 1 should be fine
(higher level -> more infos)
DJ-1
30th July 2013, 19:44
ok, so i updated the latest Hybrid (didn`t notice there was a new 1 )
ALL I DID:
open Hybrid GUI, no global profile applied, all standard.
enable debug out,
`dvd input`....selected source and let it anylise input.
created a Level 1 debug of:
Direct from Dvd Disc ... https://www.dropbox.com/s/di50hj04dcbt17n/HybridDebugOutput.txt
from Dvd Decrypter Output ... https://www.dropbox.com/s/xc7swro3bx6vjf9/HybridDebugOutput.txt
trimmed output... https://www.dropbox.com/s/hkm4x5hqgvr3d8r/HybridDebugOutput.txt
result
direct from DVD + output file of Dvd Decrypter result in non-detection of audio.
whereas the 11 frames (mimimum i could trim with shrink) detects ok in Hybrid.
I`m tryng to have a look through debug as suggested also, but lot of info...
Cheers.
Selur
30th July 2013, 20:06
Direct from Dvd Disc
unless the DVD does not have any copy protection this is a bad idea
looking at the debug output for each title the audio is removed since mplayer reported:
MPEG: No audio stream found
Audio: no sound
from Dvd Decrypter Output .
same as above
-> from my point of view the content you feed Hybrid is broken, not sure about DVD Copy Protection and how good DVD Decrypter (which hasn't been updated for 8+ years afaik) is nowadays.
My guess is that the DVD you handle has some additional 'protection' like broken headers or so, which are not fixed by the Ripper and cause problems for mplayer.
So I would probably look into the Decrypting forum section and check out what folks are using nowadays.
Cu Selur
DJ-1
30th July 2013, 20:19
hmmm ok, very old tv show.... I`ll have a look around in the dycryption section
just remembered, i have a newish copy of AnyDVD-HD (Legit also, to get the updates for newer discs), I`ll give it a try with that.
cheers.
Music Fan
30th July 2013, 20:19
So I would probably look into the Decrypting forum section and check out what folks are using nowadays.
AnyDvd and DVDFab HD Decrypter are good I believe.
Selur
30th July 2013, 20:22
Frankly no clue, last time I ripped something I used a really old MakeMKV version. :P
Music Fan
30th July 2013, 20:52
Actually 1080p files I found on the web (movie trailers and clips) are played without problems, only my encodings pixelate :mad:
But as I said, I have the same problem with encodings I made with MeGUI.:confused:
I found the culprit ! :)
That's the last thing I thought to change as it seems crazy ;
I unticked "hardware" (which was set on Blu-ray/AVCHD) in restriction settings, and now it's ok in MKV on the BDP-83.:)
I also tried with openGOP ticked and that's OK too.
Here are the changes when hardware is ticked compared to when unticked ;
--bluray-compat --b-pyramid strict --lookahead-threads 1 --slices 4 --mvrange 511
I don't believe --b-pyramid strict is the problem because yesterday I removed completely b-frames (max number ... set on 0) thus b-pyramid was not in the command line anymore and it pixelated anyway.
Here is the command line (pass 1) of one of the encodings I made which pixelated ;
x264 --preset faster --pass 1 --slow-firstpass --bitrate 16300 --profile high --level 4.1 --bluray-compat
--keyint 24 --bframes 0 --qcomp 0.5 --slices 4 --partitions i4x4,p8x8,b8x8 --no-fast-pskip --mvrange 511
--subme 5 --trellis 0 --aq-mode 0 --pic-struct --thread-input --qpfile GENERATED_QP_FILE --stats
Here is a command that works (file don't pixelate) ;
x264 --pass 1 --slow-firstpass --bitrate 16300 --profile high --level 4.1 --ref 4 --keyint 24 --qcomp 0.5
--partitions i4x4,p8x8,b8x8 --no-fast-pskip --subme 5 --trellis 0 --weightp 1 --aq-mode 0 --pic-struct
--thread-input --qpfile GENERATED_QP_FILE --stats
Thus I guess the precise culprit is --bluray-compat.
What is the exact effect of --bluray-compat ?
Otherwise the culprit could be --lookahead-threads 1, --slices 4 or --mvrange 511.
And why does --b-pyramid disappear in this last command line while it's not disabled but set on normal ?
Same question for consecutive b-frames which is set on 3 and not in the command. Because that's default setting maybe ?
DJ-1
30th July 2013, 20:54
ok, just thought I`d post anyhow, Ripped disc with AnyDVD (pretty up-to-date verson).....same
none found :
https://www.dropbox.com/s/ilfwg31lwxr5v6e/HybridDebugOutput.txt
cheers.
gonna go in the decrypting section now and have a look.
strange that the trimmed output is fine though...
Selur
30th July 2013, 21:00
What is the exact effect of --bluray-compat ?
--bluray-compat
enables a bunch of 'Blu-ray hacks':
- min-CR + level 4.1 hack
- Special b-pyramid SEI
- B-frames cannot reference frames outside their minigop
- Open-GOP keyframe interval hack
renders '--open-gop' parameters obsolete:
- now: --bluray-compat + --open-gop <> old version: --open-gop bluray
- now: --open-gop without --bluray-compat <> old version: --open-gop cbrHD
enforces:
- aud=1
restricts:
- nalhrd>=vbr
- bframes to: 3 or less
- bpyramid to: strict or none
- max references to: 6 or less
- weightp to: 1 or 0
If you do 2pass encoding, compare the 2nd and not the 1st pass settings unless you disabled 'Fast 1st pass', otherwise:
x264 will automatically restrict the settings to:
--no-8x8dct --me dia --partitions none --ref 1 --subme {2 if >2 else unchanged} --trellis 0 --fast-pskip
And why does --b-pyramid disappear in this last command line while it's not disabled but set on normal ?
because '--b-pyramid normal' is the default value and 'x264->Misc->Adjustments->Minimize command line' is enabled.
----
My guess is that your player only supports sliced encoding if the stream is inside a m2ts container.
(sliced encoding is needed for Blu-ray compatibility)
Cu Selur
Music Fan
30th July 2013, 21:08
Thanks, I edited my previous post several times before to see you answer, have a look please ;)
Selur
30th July 2013, 21:11
Because that's default setting maybe ?
yes.
Like I wrote I guess that the sliced encoding it the problem with your player. (-> at least now I'm warned and know that I will never buy a player from oppo :))
Music Fan
30th July 2013, 21:12
If you do 2pass encoding, compare the 2nd and not the 1st pass settings unless you disabled 'Fast 1st pass', otherwise:
x264 will automatically restrict the settings to:
--no-8x8dct --me dia --partitions none --ref 1 --subme {2 if >2 else unchanged} --trellis 0 --fast-pskip
I compared both and they were the same.
My guess is that your player only supports sliced encoding if the stream is inside a m2ts container.
(sliced encoding is needed for Blu-ray compatibility)
What means exactly "sliced encoding" ?
Music Fan
30th July 2013, 21:14
now I'm warned and know that I will never buy a player from oppo :))
They are the best players for many reasons (this problem is maybe one of their rare defaults), and I don't believe this problem happens on new models.
Selur
30th July 2013, 21:18
What means exactly "sliced encoding" ?
read this thread (http://forum.doom9.org/showthread.php?t=148826)
side note: I just realized, sliced encoding is only mandatory for level 4.1 and not level 4.0.
(will adjust Hybrid accordingly in a few days)
Selur
30th July 2013, 21:21
"(will adjust Hybrid accordingly in a few days) "
-> nothing to do, Hybrid already allows to disable 'Multi-slice' if level 4.0 is used instead of level 4.1 :) (totally forgot about that)
Music Fan
30th July 2013, 21:30
read this thread (http://forum.doom9.org/showthread.php?t=148826)
Thanks, actually the answer is in the middle of the page ;
http://forum.doom9.org/showthread.php?p=1313576#post1313576
With "Slices" they mean that each frame should consist of at least 4 slices (parts), that can be decoded/processed independently.
If I understand well, the culprits are --bluray-compat and --slices 4
and not --b-pyramid strict, --lookahead-threads 1 and --mvrange 511 ?
Selur
30th July 2013, 21:34
If I understand well, the culprits are --bluray-compat and --slices 4 and not --b-pyramid strict, --lookahead-threads 1 and --mvrange 511 ?
don't know for sure unless you try :) but I suspect the '--slices 4' is the problem. (lookahead-threads is definitely not the problem)
Music Fan
30th July 2013, 21:39
And --slices 4 is mandatory if --bluray-compat is there so I guess I coudn't have --bluray-compat without --slices 4.
I hope the BDP-83 can play also in AVCHD and not only in MKV the files encoded without --slices 4, otherwise it would mean that an encoding can't be used for both purposes.
Selur
30th July 2013, 21:41
And --slices 4 is mandatory if --bluray-compat is there so I guess I coudn't have --bluray-compat without --slices 4.
you can, re-read my last few posts.
Music Fan
30th July 2013, 22:33
Ok, but I believed level 4.0 would also remove --bluray-compat. If this is not the case, --bluray-compat without --slices 4 isn't very useful, is it ?
Selur
30th July 2013, 22:39
Using slices normally should lower the quality, so disabling sliced encoding normally is recommend. :)
-> Blu-ray compatibility without slices should be better than with slices. :)
Music Fan
30th July 2013, 23:20
Ok, I guess you mean the quality would be better, not the compatibility.
But I'm a little bit confused because you said earlier that "sliced encoding is needed for Blu-ray compatibility" and now you seem to say that removing --slices 4 is not really a problem.:confused:
How can it still be Blu-ray compliant without slices ?
Selur
30th July 2013, 23:24
like I wrote: " sliced encoding is only mandatory for level 4.1 and not level 4.0."
so if you still with level 4.0 the encode still is inside the specification, so there should be no problem with compatibility.
Have you tried if '--slice 4' really is the problem?
Music Fan
30th July 2013, 23:33
like I wrote: " sliced encoding is only mandatory for level 4.1 and not level 4.0."
so if you still with level 4.0 the encode still is inside the specification, so there should be no problem with compatibility.
Ok, I believed Blu-ray had to be in 4.1.
Have you tried if '--slice 4' really is the problem?
I'm gonna do that.
Selur
30th July 2013, 23:35
Ok, I believed Blu-ray had to be in 4.1.
Nope, everything Hybrid allows you to do while Hardware->Blu-ray compatibility is enabled should be standard conform.
Music Fan
30th July 2013, 23:54
Have you tried if '--slice 4' really is the problem?
Tried, you were right ; MKV don't pixelate in level 4.0 with --bluray-compat and without slices :)
Still have to try this encoding in an AVCHD structure but I guess it will work.
Thus I don't understand very well the utility of level 4.1 for Blu-ray.
Selur
30th July 2013, 23:59
higher levels allow higher vbv values which potentially means more references&co, but since you are probably encoding to lower the data rate to begin with, I doubt it is a problem.
going to bed now
n8
Music Fan
31st July 2013, 00:02
Ok, bye, thanks for help.
I already wish you good luck for the next step : the support of H265 (HEVC) :devil:
Selur
31st July 2013, 05:36
x265 is cq only and does only support direct file input (no pipe) atm. so not really interesting. (+ reading the requirements it needs a avx capable cpu, which my current machine doesn't support)
Other then that there are no free cli H.265 encoders out there, so I'm in no hurry in implementing that.
atm. I'm more looking into supporting avisynth through wine on linux and mac, but I'm struggling with it (a. don't have a preview with sound atm. for general preview avsViewer works okay; b. no clue how to set up wine easily on Mac OS X in a way that it is usable through the cli).
Cu Selur
Music Fan
31st July 2013, 11:41
Ok, there will be perhaps a x265 encoder someday.
What means cq and pipe ?
Selur
31st July 2013, 11:43
cq = constant quantizer
pipe = accepting input via standard input (see: http://en.wikipedia.org/wiki/Pipeline_%28Unix%29)
Music Fan
31st July 2013, 12:13
Ok, I don't understand much about that stuff but it does not matter.:)
Selur
31st July 2013, 12:19
with only cq: you can't specify a bit rate or file size
without pipe: you can't feed the encoder without creating temporal files (or may be created named pipes under Windows, which I never got working properly)
-> will add support to x265 once it gets more mature
Music Fan
31st July 2013, 12:26
with only cq: you can't specify a bit rate or file size
Not cool, astonishing for a so "advanced" codec.
without pipe: you can't feed the encoder without creating temporal files
By temporal files you mean for example a picture decoded by a frameserver like avisynth which couldn't be used with h265 ?
Selur
31st July 2013, 12:28
Yes, atm. you can't feed x265 with avs2yuv/mencoder/ffmpeg or similar tools which decode stuff and output the decoded content to the standard output.
Music Fan
31st July 2013, 12:44
Amazing, this makes 2 huge limitations for a tool supposed to be more mature than h264. I guess it's not definitive.
Selur
31st July 2013, 12:47
No, x265 is just at the beginning and since it's open source at least adding input support via pipe should not be too hard to add.
-> from my point of view x265 at the moment is just some experimental tool (more experimental than even vp9), so we will have to wait some more before it gets any useful for normal users.
digitall.h
3rd August 2013, 20:00
...atm. I'm more looking into supporting avisynth through wine on linux and mac, but I'm struggling with it...
I'm not very fond of installing wine on linux. I recognize they did a huge effort to make it work a lot of windows applications in linux through wine. But it frequently give trouble, and make you install a lot of files. I left windows some years ago and don't feel the need to mix some windows in my linux machine.
And there's avxsynth and vapoursynth (where I saw you post very actively). For linux, don't you think this could be a better way to add avisynth to Hybrid?.
:)
Selur
3rd August 2013, 20:10
avxsynth: do you know of any easy to follow tutorials other users can follow? Does it offer something similar to Avisynth MT? Is it Avisynth 2.6 compatible? (last time I tried to get it working only 2.5 plugins&co worked)
vapoursynth: last time I set it up, it was a pain, read about some resent changes, which might make the whole thing more useable.
for both: last time I checked they only supported a fraction of the plugins Avisynth offers,..
I mainly looked into the wine aspect, since basic support is easy to implement in Hybrid and at least on Linux wine is easy to setup.
digitall.h
4th August 2013, 14:42
I have just followed both projects in the distance.
avxsynth project has a github information page. Here https://github.com/avxsynth/avxsynth/wiki/AvxSynth-Frame-Server they explain how to frameserve. I've never tried it.
I feel vapoursynth is more versatile, but also did not try it.
But I started to learn python just to better understand the vapoursynth scripting language and take profit of it (!).
For your questions I'm sure than in the vapoursynth thread you will find help. I see Myrsloik giving helpful answers, and LoRd_MuldeR managed to add it to his x264 GUI.
Of course there's wine, but I prefer native solutions.
:cool:
Selur
4th August 2013, 14:54
Of course there's wine, but I prefer native solutions.
me too
LoRd_MuldeR managed to add it to his x264 GUI.
a. that is windows only, if I support it I want it for Windows/Linux and Mac
b. I don't have the time to tinker around with this until I come up with an easy to follow way to get avxsynth/vapoursynth running (which is why even the wine solution will not be added atm.)
Last time it took me half a day to get vapoursynth running and I was running from one bug to the next. Don't think average user X will have the motivation and knowledge to understand most of the problems I can into.
On Windows I need for avisynth: a simple avisynth.dll, DevIL.dll (together something like 1MB); no problem making it portable
For Vapoursynth I need: a python development environment (~200MB if I remember correctly); afaik there's no way to make this portable
-> atm. I'm not happy with any of the avisynth solutions for Linux (Mac is even more of a challenge)
digitall.h
4th August 2013, 20:21
For Vapoursynth I need: a python development environment (~200MB if I remember correctly); afaik there's no way to make this portable
I believe python is installed by default for the majority of Linux distros.
There's also two Hybrid Linux versions, with and without QT runtime...
-> atm. I'm not happy with any of the avisynth solutions for Linux (Mac is even more of a challenge)
Sad but true. But I'm optimistic, and believe this may change in the near future :rolleyes:
Selur
4th August 2013, 20:27
I believe python is installed by default for the majority of Linux distros.
iirc normal Ubuntu doesn't come with python installed,..
There's also two Hybrid Linux versions, with and without QT runtime...
Yes, that's because I never managed to really build a static version of Hybrid on Linux. (there's always dependencies to some specific c libraries)
But, I really don't like that either and I really would prefer to keep the dependencies as low as possible.
Selur
4th August 2013, 22:09
Hybrid rev 2013.08.04.1:
*changed*
avisynth: using FTune and SangNom2 instead of TurnLeft/TurnRight and SangNom
cosmetics: also show current bit rate during x264 encoding
jobs: handling what to do when the output already exists,...
*added*
input: option to tell Hybrid if it should take the normally signaled or the original resolution
jobs: option to send ssl-email when job and/or queue is finished (smtp server infos need to be configured through misc.ini); non-ssl servers are not supported
jobs: option to connect to irc via ssl and send a message (irc server infos need to be configured through misc.ini); non-ssl servers are not supported
*fixed*
avisynth: problem with 'SupTitle'-plugin
avisynth: mma2 filter
avisynth: version.txt file to make sure the current avisynthExtension version is used
avisynth: added format="YUV422P8" to LWLibAVVideoSource-call if input color space sampling isn't 4:2:0
chapter: import of mkvextracts chapter files
cosmetics: make sure to switch to Main-tab after loading a GlobalProfile
cosmetics: taskbar-icon progress indication on Win Vista/7
cosmetics: jumping cursor while editing tags
input: mplayer analyse call for .webm-content
input: 5.1 audio sometimes was detected as 2.0 (due to change in MediaInfo cli output)
fontconfig: move font cache to %APPDATA%/fontconfig/cache instead of %TEMP%fontconfig/cache
model: FilteringModel wasn't always saved properly
tools: ffmpeg version in last release had problems with WinXP
vp9: tile limits were off
-> downloads: http://www.selur.de/downloads
Cu Selur
Music Fan
5th August 2013, 08:05
Hi,
I guess you didn't change vpxenc.exe, thus I keep the version you gave me for XP ?
Selur
5th August 2013, 08:07
No, the current downloads should contains the MinGW vpxenc version.
Music Fan
5th August 2013, 08:11
No you didn't change or no I don't need to keep the version you gave me ? :o
I don't know which is the MinGW version.:scared:
Selur
5th August 2013, 08:13
I'll check again, but the downloads should contain the version from: http://forum.doom9.org/showthread.php?p=1638455#post1638455
Which should work fine on Windows XP. (I made a silent update yesterday night, since I first included another version, so I'm relatively sure this version should now be included in the Hybrid downloads,..)
Music Fan
5th August 2013, 08:35
Ok, I will see if it works.
digitall.h
6th August 2013, 18:09
Sorry, late...
Congratulations for a new update.
iirc normal Ubuntu doesn't come with python installed,..
I believe it's default. At least I found it in ubuntu packages.
Selur
6th August 2013, 18:12
At least I found it in ubuntu packages.
doesn't that just means that it's inside the package management (and just because there's a package for it doesn't mean it's installed)
digitall.h
6th August 2013, 23:51
doesn't that just means that it's inside the package management (and just because there's a package for it doesn't mean it's installed)
You're probably right, but I found the python files in the list of installed packages in the xxxx.manifest file of the last releases since ubuntu 11.04.
I'm pretty sure python is installed by default in Ubuntu and derivatives. I believe default is python 2.7, but python3 is also installed.
:rolleyes:
Selur
7th August 2013, 00:01
still atm. vapoursynth is not really useful for Hybrid since not all filters&scripts Hybrid uses are supported -> Vapoursynth will have to wait (I would probably still have to write alternatives to avsViewer, avsInfo and the complete Avisynth script generation)
digitall.h
7th August 2013, 00:15
still atm. vapoursynth is not really useful for Hybrid...
Sad. Maybe some day.
Selur, I'm trying for the first time last Hybrid Linux 64bit. In main title is says Hybrid 2013.07.04.1, but I believe version is 08.04.
When I extract and add a subtitle, and then try to extract and add a second subtitle, Hybrid complains that is already extracting a subtitle, and does not extract the second one at all.
I will try to reproduce the error in another source (now encoding with just 1 subtitle stream), and generate a DebugOutput.
Selur
7th August 2013, 00:19
Hybrid 2013.07.04.1, but I believe version is 08.04.
it is, I was just to lazy to fix the typo :)
Wild guess: with your current setting you are trying to embed multiple subtitle, which isn't possible without avisynth. (at least mencoder&ffmpeg don't support)
Going to bed now.
n8
Cu Selur
Music Fan
7th August 2013, 10:47
Hi selur,
there is still a little problem with chapters in xml format : there are recognized (good chapter's names and timecodes in chapter tab) but after the conversion of the video (I opened an avs script and opened xml file for chapters), the timecodes are completely changed and crazy, for example 204:12:31.000 instead of 00:35:51.733.
Thus I wonder if the creation of the qt file for x264 was done correctly (with the good timecodes, as shown in chapter tab) or not (with the bad timecodes, as found in the resulting mkv).
No problem when I open chapter's file in ogm format (actually a txt file for which MKVExtract create a bad extension but I changed it to .txt).
Selur
7th August 2013, 11:03
there is still a little problem with chapters in xml forma
xml format = the format mkvextract throws out?
there are recognized (good chapter's names and timecodes in chapter tab) but after the conversion of the video (I opened an avs script and opened xml file for chapters), the timecodes are completely changed and crazy
without a debugoutput of the chapter loading and job creation, no clue. :)
btw. the qp chapter point creation will probably fail if your input is vfr (because Hybrid calculates: 'previous chapterEndTime in seconds' * average fps to get the frame position for the I-frame)
-> will send you my latest dev version in a few minutes; will look at it more if you can then post the DebugOutput file created with that version.
Music Fan
7th August 2013, 11:12
xml format = the format mkvextract throws out?
Yes, we talked about that in PM a few weeks ago.
without a debugoutput of the chapter loading and job creation, no clue. :)
You mean I can create this file without having to encode ? If yes, how ?
Because I'm not gonna re-encode the whole movie just to create this file.
btw. the qp chapter point creation will probably fail if your input is vfr (because Hybrid calculates: 'previous chapterEndTime in seconds' * average fps to get the frame position for the I-frame)
That's not vfr. Anyway, I don't believe avisynth can output vfr, it can open vfr but converts it to cfr (I recall that I opened an avs script).
Selur
7th August 2013, 11:18
You mean I can create this file without having to encode ? If yes, how ?
1. load your clip
2. do all your setting, including loading of the mkv-chapter file and setting the output file
3. enable debug output level 2
4. add job to queue (don't start queue)
5. close Hybrid
6. share debug ouput file with me
------
Since you speak of some mysterious/unknown avisynth script, some unknown source and some unknown chapter file, it's hard to guess.
Cu Selur
Music Fan
7th August 2013, 11:22
Ok, will try this.
I don't belive this is mysterious, that looks like a bad xml conversion done by Hybrid, because there is no problem with ogm. My script and my source are good.
Selur
7th August 2013, 11:54
Unless I can somehow recreate the problem, I don't think the problem is related to the chapter file you fed Hybrid.
Background: the qp file generation is done during the job creation and should be the same regardless of the source of the chapters, since Hybrid only uses the chapter info it displays as basis for the qp-file generation.
Music Fan
7th August 2013, 12:28
I don't think the problem is related to the chapter file you fed Hybrid.
In this case, why did the timecodes completely changed ? Is it a kind of format conversion problem ?
Selur
7th August 2013, 12:30
No, clue. And since deleted your files, no way to reproduce the problem.
-> if you can reproduce the problem send me a DebugOutput
DJ-1
12th August 2013, 19:10
hi, just update via the Windows installer, labelled as "2013.08.04.1" but it actually installs version
"2013.07.04.1"..... no real problem just didnt know if you were aware of it, i can get the exe on its own from your site....
P.S: Install etc now works fine now, (the issue of local.conf not getting writing properly if u remember fron a few weeks ago, all ok now.)
UPDATE: I got the `Staticly linked` version "2013.08.04.1" and that also says version "2013.07.04.1" ?
Selur
12th August 2013, 19:33
version "2013.08.04.1" and that also says version "2013.07.04.1" ??
I know that was a typo I made :)
Music Fan
13th August 2013, 11:39
Some questions about sound ;
1)What are the decoders and encoders used by Hybrid for ac3 and dts ?
2)Can it encode in dts 48/24 ?
3)Can it decode ac3 to wav and change speed in the same operation or the output format is the same than input format when filtering ticked ? Because I can't choose output codec when filtering is ticked.
Otherwise I guess I have to choose encoding in pcm, then open this pcm file and choose filtering (to get a wav file with speed changed).
4)What's the difference between big and little endian ?
:thanks:
Selur
13th August 2013, 11:57
decoder: libav (through ffmpeg or mencoder/mplayer)
encoder for ac3: libav (through ffmpeg) or aften depending on the settings
encoder for dts: dcaenc
Nope, since dcaenc only supports 16 and 32 bits per sample
Yes, it can. Depending if you select Encoding or Filtering you can set "Audio Encoding Options" or the "Audio Filtering", both are applied to the output.
Normally Hybrid does the following steps during reecoding:
Extract raw audio from input
Decode audio to raw audio and feed it to sox
Filter audio with sox and feed the output to the encoder
Encode the audio with the encoder
(+ potentially some renaming calls here and there)
big vs. little endian -> http://en.wikipedia.org/wiki/Endianness
Cu Selur
Music Fan
13th August 2013, 12:17
Thanks.
I don't understand anything to big vs. little endian, how to choose ?
Selur
13th August 2013, 12:23
Normally it depends on what you need. They are basically just two representations of the same thing.
Music Fan
13th August 2013, 12:25
I need to open it in an audio editor.
Selur
13th August 2013, 12:28
Then use the format the audio editor supports,... (probably doesn't matter)
Music Fan
13th August 2013, 12:30
Ok, I will test both with a short extract.
Music Fan
13th August 2013, 12:40
Hybrid don't want to create the job, here is a part of the message I get : "empty audio queue while audio handling! = ignore" which is not true, audio is set on custom and video on ignore (I opened a dts file).
And the extension added is MKV, can't we export in wave ?
Music Fan
13th August 2013, 12:46
Something else : when I put my mouse on the arrow on the right of audio (in main tab), I see a subtitle info window instead of audio (but the good info window opens when mouse on audio, I mean the text on the left).
digitall.h
13th August 2013, 23:25
Hi selur, hi all,
I'm sorry to add confusion to the thread with another question...
I'm trying to create a mp4 from a DVD I authored some time ago.
Using last Hybrid Linux 64bit version from Aug 4th.
Hybrid identifies correctly tracks, selects the correct one. I passthrough video (mpeg2) and audio (mp2), add subtitle, chapters, tags, and when I add the job Hybrid hangs at "Running through delaycut" step. I see in log several Time 00:00:01.332; Frame#= 52. Uncomplete frame...SKIPPED
Time 00:00:01.358; Frame#= 53. Unsynchronized frame...SKIPPED 152 bytes. Found new synch word
so I decide to avoid the delaycut analysis (I know the audio track are OK) and in Config>Input I select "Ignore delay from input" but Hybrid keeps generating the delaycut step in the job. I also tried deselecting "Use delaycut to fix delays" and "Fix positive delay through ffmpeg" with no effect, Hybrid adds always the delaycut step and hangs at that step.
How can I force Hybrid to avoid the delaycut step?.
Send you Debug. Thanks
Selur
15th August 2013, 07:59
If you send me an email, at least also send a link to the topic it refers to. :)
Like I wrote in my answer email: disabling "Audio->Misc->Handling->Auto fix for mp4" should help
Music Fan
15th August 2013, 10:31
Have you seen my questions posted on August 13 ?
Selur
15th August 2013, 11:24
No missed that, sorry. :)
And the extension added is MKV, can't we export in wave ?
sure you can extract to wav.
Set .raw as output extension and if the input is not already wav/pcm, set pcm as audio format.
Music Fan
15th August 2013, 12:30
Ok, and what about this ?
Hybrid don't want to create the job, here is a part of the message I get : "empty audio queue while audio handling! = ignore" which is not true, audio is set on custom and video on ignore (I opened a dts file).
Selur
15th August 2013, 12:33
Just setting the audio to custom doesn't add anything to the audio queue.
So, if you have an empty audio queue and audio handling is not set to ignore, Hybrid will warn you about that, since it assumes that you did want to put something in the audio queue. :)
Music Fan
15th August 2013, 12:44
Ok, I forgot it didn't work like video, we also have to add to queue in audio tab, now it's ok.;)
But there is another problem : Hybrid is blocked on 0 % for the "extracting audio as pcm/wav using ffmpeg" operation (state is started). I chose pcm 24bit little endian for output (my dts is in 48/24).
Anyway, that's not very important for me because I found yesterday how to decode dts with eac3to, but this could be important for others ...
Selur
15th August 2013, 12:46
Does not freeze or does it just not show the progress?
DebugOutput?
Music Fan
15th August 2013, 13:04
Seems freezed, file is not created and next operation is still waiting while it should be done for a few minutes (the file is very short, it's just to test dts decoding with Hybrid).
Do I have to close Hybrid or I copy the debug file when Hybrid is running and blocked on 0 % ?
Where do I put this debug file ?
I chose level 3.
Selur
15th August 2013, 13:24
> Where do I put this debug file ?
upload it to pastebin or similar
> Do I have to close Hybrid or I copy the debug file when Hybrid is running and blocked on 0 % ?
you don't have to close Hybrid
> Seems freezed
taskmanager should show if ffmpeg/mencoder/... is still active
Music Fan
15th August 2013, 13:30
ffmpeg yes, but I don't see mencoder.
Here is the file ;
http://pastebin.ca/2432224
Selur
15th August 2013, 13:42
normally either ffmpeg, mencoder or mplayer is used for decoding of raw audio, so you should only see one. ;)
helperCall: "C:\Program Files\Hybrid\ffmpeg.exe" -y -analyzeduration 100M -probesize 100M -threads 4 -v -10 -i "H:\eng.dts" -ac 6 -f sox -
mainCall: "C:\Program Files\Hybrid\sox.exe" --multi-threaded --temp "P:\Temp" --buffer 524288 -S -t sox - --endian little -b 24 -t w64 ".w64"
-> output name isn't set properly
Music Fan
15th August 2013, 14:07
I typed your helperCall, I see a lot of weird signs in the dos window, not text, and it makes crash the dos window, I can't stop it, even with the task manager.:o
output name isn't set properly
You mean by Hybrid or me ?
digitall.h
15th August 2013, 20:01
If you send me an email, at least also send a link to the topic it refers to. :)
Like I wrote in my answer email: disabling "Audio->Misc->Handling->Auto fix for mp4" should help
I'm sorry, silly me. I thought it would be obvious, my post, my mail,...
But of course you try to fix several reports while you develop, so it is easier if we identify ourselves. :o:o
I'll try "Auto fix for mp4" in my next encode.
Thanx
Selur
15th August 2013, 20:05
@Music Fan: by Hybrid
"I typed your helperCall, I" -> LOL ;) the output of the helper call is normally piped to the main call, its the decoded audio :D
@digitall.h: main problem was, that I didn't get an email notification since forum was down ;)
bejita7
16th August 2013, 15:28
Hi, I'm using Hybrid for Windows rev 2013.08.04.1 with Avisynth Extension 2013.07.29 and I have problem with encoding from interlaced .ts file. Encoding gets aborted with error message "file.264 is too small" (.264 file in Temp dir is 0 bytes size).
here's video file and debug:
http://www.sendspace.com/filegroup/fkJhw35M%2BwB%2BCpQsWA7B8w
Selur
16th August 2013, 15:29
a. Does the avisynth preview work?
b. Did you enable: Config->Input Decoding->Prefer FFmpeg?
bejita7
16th August 2013, 15:49
a. Didn't work first time after install, but works now
b. I enabled Prefer FFmpeg now, but no difference, still the same error
Selur
16th August 2013, 15:51
I found the problem, will send you a fix in a few minutes. :)
bejita7
16th August 2013, 15:58
Wow, quick support :D
bejita7
16th August 2013, 21:39
Your fix worked, but now I'm getting warning message "GlobalDataModel get ->found no field 32bitffmpeg2" before encoding.
New debug if you need: http://www.sendspace.com/file/iysxe4
Selur
16th August 2013, 21:40
Sorry, my bad, I was changing some stuff will and made a typo ;)
will send you a new version
bejita7
16th August 2013, 21:58
Now everything is ok, thanks for help :)
bejita7
21st August 2013, 20:45
Another question, regarding audio delay. Hybrid detects audio delay in .ts file correctly, howewer audio in encoded video is slightly desynced. I tried passthrough and reencode, also tried delaycut but it's no go.
Debug: https://dl.dropboxusercontent.com/u/19663801/HybridDebugOutput.zip
Maybe I'm imagining things, but compare TS with encoded mkv, look at piano keys :D
TS: https://dl.dropboxusercontent.com/u/19663801/rosenstrauss.ts
MKV: https://dl.dropboxusercontent.com/u/19663801/rosenstrauss_encoded.mkv
Selur
21st August 2013, 20:55
Busy atm. will look at it tomorrow, in general I normally trust the delays Hybrid uses (you can see the detailed calls and delays it uses in the Job-tab if you disable 'Minimize job command lines'. :)
Desync might be due to some broken frames/headers or non constant time codes in the ts.
You can try if it helps to first, remux the ts to mkv with mkvmerge (this will keep the timecodes) and enable Config->Automation->On Load->Always extract timecodes from mp4/mkv/flv files.
bejita7
21st August 2013, 22:13
Oh, you don't have to hurry, this is low priority question :)
Btw, I remuxed ts with mkvmerge, loaded mkv to Hybrid, and it now says that video is VFR...and it looks weird
http://i.imgur.com/2OOoRK1.png
when I encode this, the output file plays at super speed xD
Selur
21st August 2013, 23:15
What happens with the mkv file is:
MediaInfo reports:
Frame rate mode : Variable
Original frame rate : 29.970 fps
but no length info for the video stream, Hyrid then assumes there is something wrong and analyses the mkv with ffmpeg which reports:
Stream #0:0: Video: h264 (Main), yuv420p, 1440x1080 [SAR 4:3 DAR 16:9], 59.94 fps, 59.94 tbr, 1k tbn, 59.94 tbc (default)
so Hybrid assumes the video is:
59.94 interlaced vfr video (interlaced + vfr = evil combination)
then you selected ivtc and end up with the preview :)
Why did you enabled IVTC? From the look of it the content is normal interlaced not telecine.
(Hybrid should not have enabled IVTC, but show " Detected interlaced Material with 29,../59,.. fps, but didn't detect the material to be telecine." in the log)
Also there seems to be a problem with the time code on remuxing.
Problem is that the input is interlaced and the time codes are on a per field basis. Hybrid not takes the time codes of the input an attached them to the output which is frame based, so the time codes don't match and you end up with wrong speed for the output. :/
Tried a few settings, and the best output was: http://www.embedupload.com/?d=1HOQBYCQSD
Which I got by using the avisynthExtension (QTGMC as deinterlacer and LibavVideoSource as Input filter)
-> I'm not sure how to tackle this problem better in Hybrid, so personally I would try to run the transportstream through a tool like videoredo or DVR-Studio which are ment to cut and fix transportstreams (which hopefully will output a cfr stream) before trying to reencode it.
Music Fan
22nd August 2013, 08:33
To remux correctly interlaced AVC from ts to mkv (I mean to avoid VFR), first demux the TS with TSMuxer, then load elementary streams in MKVmerge and specify the good fps (50i, 60i or 60000/1001i).
Then verify with MediaInfo, it should be seen as CFR, as the original TS.
Then load it in Hybrid.
bejita7
22nd August 2013, 10:28
@Selur: I didn't enable IVTC manually, just clicked magnifier icon in Filtering tab and it changed to IVTC after autoanalysis. Should I not use this?
@Music Fan: thanks, mkv works normally if I mux it that way.
But I did something different: I fixed ts file with QuickStreamFix in videoredo (it found errors), loaded fixed ts into Hybrid, deinterlaced with Yadif-fast and encoded. Output file is 29.970 fps CFR and it's perfectly synced.
Music Fan
22nd August 2013, 10:44
Is the using of QuickStreamFix in Videoredo the only difference compared to your encoding that played at super speed ?
If yes, it means that Videoredo probably does a better job than TSDoctor because the TS files I repaired with TSDoctor are detected as VFR when remuxed in MKV if not demuxed first with TSmuxer.
Could you please load in MKVmerge a TS repaired with Videoredo (without demuxing it) and see if it's detected as VFR or CFR by MediaInfo ?
Thanks !
Music Fan
22nd August 2013, 10:49
Is the using QuickStreamFix in Videoredo the only difference compared to your encoding that played at super speed ?
If yes, it means that Videoredo probably does a better job than TSDoctor because the TS files I repaired with TSDoctor are detected as CFR when remuxed in MKV if not demuxed first with TSmuxer.
Could you please load in MKVmerge a TS repaired with Videoredo (without demuxing it) and see if it's detected as VFR or CFR by MediaInfo ?
Thanks !
Music Fan
22nd August 2013, 10:54
Is the using QuickStreamFix in Videoredo the only difference compared to your encoding that played at super speed ?
If yes, it means that Videoredo probably does a better job than TSDoctor because the TS files I repaired with TSDoctor are detected as CFR when remuxed in MKV if not demuxed first with TSmuxer.
Could you please load in MKVmerge a TS repaired with Videoredo (without demuxing it) and see if it's detected as VFR or CFR by MediaInfo ?
Thanks !
Selur
22nd August 2013, 10:58
@bejita7: That's strange, the analysis of the sample always return interlaced and not telecine for me, but happy you managed to get the file working properly by repairing it.
DJ-1
22nd August 2013, 11:56
hi, this may be possible in Hybrid, but not got program to hand at the moment to check..
Example: source file with dts-ma audio
some devices dont play nice with dts - ma / even dts core.
if i want to process the audio so that i produce 2 output audio streams (under different audio profiles) is there a way of automating that or would it be manually added 2nd track under audio tab each time?
eg: i would end up with 1st audio streams high quality, 2nd audio stream (same audio source) of a different profile for compatibility of older playback devices.
thanks.
Sent from my HTC One using tapatalk
Selur
22nd August 2013, 16:04
you could enable: Audio->Misc->Handling->Add passhtrough for reencode (before)
this way, whenever you add a reencode of a stream Hybrid should also add the original stream to the AudioQueue
Music Fan
24th August 2013, 10:44
I'm sorry for my triple post above, I didn't see this when I posted this message.
Selur
31st August 2013, 22:43
Hybrid rev 2013.09.01.1:
*changed*
analyse: adjusted analyse to when tsMuxeR is not resent or can't be used
audio: only handle ac3, dts and wav audio with delaycut (too many problems with mp1/mp2/mp3 compatible audio)
automation: when extracting all subtitles, extract them all in one go for m2ts and mkv
jobs: joining audio extraction calls into one if possible (downside: more temporal space is required, upside: audio extraction is faster)
x264: disable profiles below High10, if bit depth is not 8
*added*
avisynth: InterFrame, RGBAdjust, Camcorder Chroma Denoise (requires avisynthExtension update)
jobs: option to change the priority of a running/stopped/paused job (->of all it's subjobs). (not recommend)
mac: keyboard input was not captured properly
misc: option to enable ssl mail/irc communication and added field inside the gui to set the mail/irc settings
misc: option to minimize job calls; this will combine extraction calls for mkvextract, ffmpeg and tsMuxeR (sadly I haven't found a way to extract multiple streams with mencoder or mplayer) if possible
tools: warning regarding fonts if some fonts are present on Mac OS X
*fixed*
avisynth: handling avisynth input with ffmpeg
audio: trueHD -> ac3 extraction when ffmpeg was used on Windows
input: switching between mpls files caused problems
input: mpeg file extension not properly detected due to typo
input: chapter selection for DVD and Blu-ray
input: DVD + 'auto add (first)' did sometimes not work properly
filter: deinterlacing wasn't always deactivated when both forced and auto deinterlacing were disabled (and the input scan type was detected as interlaced or telecine)
model: inconsistent model state in combination with cut support
mux: avi -> avi video passthrough
preview: Blu-ray preview on Mac OS X
subtitle: input dialog did not filter the files by extension
subtitle: subtitle names where of if the name contained multiple '.'s
tagging: problems with audio tagging on structure generation
tools: MediaInfo wasn't detected properly on Linux
vp8/9: arnrMaxFrames was limited to 25 instead of 15 ;)
x264: mediaInfo import, qmin was ignored due to typo
x264: command line imported could crash when vbv-maxrate or vbv-maxbuffer was used
x264: minimize CL missed some settings it could hide
-> downloads: http://www.selur.de/downloads
Cu Selur
digitall.h
10th September 2013, 15:53
Hybrid rev 2013.09.01.1:
...
I missed that!.
10 days late :o
I'll download and test.
I keep having the Hybrid not extracting 2 subtitle tracks problem.
I'll try and see if 09.01.1 corrects it.
:thanks:
Selur
10th September 2013, 15:54
do that without any further infos I couldn't have done anything anyways. :)
digitall.h
10th September 2013, 21:10
do that without any further infos I couldn't have done anything anyways. :)
... 'joking was me' (Joda would have said) ... of course :cool:.
I will generate a Debug with current version (probably a more formal comment :) )
And again
:thanks:
digitall.h
11th September 2013, 22:50
Hi selur,
I sent you a mail explaining a problem I'm finding when testing last Hybrid Linux64 version.
When I crate and run a job Hybrid starts extracting audio track with mplayer, but never ends.
Thank you for your support :)
Selur
11th September 2013, 23:07
Got the email and send you a reply.
greatdanton
14th September 2013, 10:01
Would it be better between megui and hybrid?
Selur
14th September 2013, 10:10
Not sure what you want, I guess you wanted to ask which is better, MeGui or Hybrid.
Since they both use the same encoder, there shouldn't be much of a difference.
Surprise! Personally I prefer Hybrid, but I'm the author. :D *gig*
MeGui:
- Windows only (afaik)
- always uses Avisynth (scripts need to be adjusted to use Avisynth MT)
- allows the user to manipulate the avisynth scripts
- easier to use, but has less options
Hybrid:
- Crossplattfrom
- uses Avisynth only if the AvisynthExtension is used (always uses Avisynth MT unless told otherwise)
- does not allow the user to manipulate the avisynth scripts
- more options -> more complicated to use, no One-Click-Mode
Cu Selur
Music Fan
14th September 2013, 10:20
Would it be better between megui and hybrid?
I used to use MeGui and now I use Hybrid, and I will not come back to MeGui.
Hybrid can do a lot of things and Selur always answer the questions and solves the bugs very quickly.;)
Selur
14th September 2013, 10:21
Selur always answer the questions and solves bugs very quickly.
I try to. ;)
digitall.h
14th September 2013, 20:08
I try to. ;)
I may confirm it:
YES, selur does answer the questions and solves bugs very quickly.
Furthermore, Hybrid is natively cross-platform. Very interesting for us Linux users.
I just miss in Hybrid support for avisynth in Linux... but MeGUI also doesn't. And it is not Hybrid's fault. Maybe someday Vapoursynth...
Selur
14th September 2013, 22:40
I use Hybrid with Aivsynth through wine under Linux from time to time, setup some options to use it when I looked into how to easily setup wine + avisynth on ubuntu systems,..
greatdanton
15th September 2013, 18:30
Not sure what you want, I guess you wanted to ask which is better, MeGui or Hybrid.
Since they both use the same encoder, there shouldn't be much of a difference.
Surprise! Personally I prefer Hybrid, but I'm the author. :D *gig*
MeGui:
- Windows only (afaik)
- always uses Avisynth (scripts need to be adjusted to use Avisynth MT)
- allows the user to manipulate the avisynth scripts
- easier to use, but has less options
Hybrid:
- Crossplattfrom
- uses Avisynth only if the AvisynthExtension is used (always uses Avisynth MT unless told otherwise)
- does not allow the user to manipulate the avisynth scripts
- more options -> more complicated to use, no One-Click-Mode
Cu Selur
I'm a pleasure to reply from author and I'm honored :)
You're right. Certainly it seems to be good than Megui. but I found some of bugs. for example After I finished an encoding from DVDISO source, as I input same DVDISO again.
Hybrid is crased. I always have to reinstall for re-work
I don't know why the program is crashed.
Selur
15th September 2013, 18:35
I suspect I probably fixed that problem a while ago but didn't release a new public version yet, since (a. still waiting for feedback regarding another bug b. got some problem connecting to my mac build environment atm.)
-> if you tell me which OS you are using, I can send you a link to a development version, if that version also doesn't help see: http://selur.de/support regarding what infos are needed for me to reproduce and fix a problem
Selur
16th September 2013, 19:20
Hybrid rev 2013.09.16.1:
*changed*
muxing: less folders to delete on AVCHD creation with tsMuxeR 1.11.x+
lot of refactoring to keep code base maintainable
*added*
resize: option to decide whether or not 'keep resize on source change' will be dis-/enabled depending if the source is a multi- or single source
encoder: Windows only: !experimental! DivX265 Command Line encoder support (muxing to mp4 requires recent MP4Box version), progress indication only works if ffmpeg is used as decoder. -> it's mainly ment to simply have a GUI for it, even if the options are really restricted (not by Hybrid but by the cli encoder itself), copy DivX265.exe into your Hybrid folder to try
*fixed*
extract: mencoder/mplayer audio extraction
input: crash when using DVD input on Windows Systems (caused by a threading bug in QT5)
audio: faac encoding with ffmpeg as decoder
audio: ffmpeg audio encoding with raw output didn't always use the proper output path
audio: ffmpeg audioID and ffmpeg audio index were mixed up on some audio extraction calls
a bunch of Mac OS X related problems
vp9: ffmpeg outputting yuv4mpeg instead of rawvideo when feeding vpxenc
analyse: analyse all title on a DVD not just all after the first selected
x264: error when applying 'zerolatency' tune option
jobs: merging of ffmpeg audio&video extraction calls with single audio source
input: wrong source selection when loading Blu-ray content through mplayer/mencoder since it uses it's own (not documented) mpls<>Blu-ray title mapping. -> dropping support for libbluray in mplayer/mencoder
muxing: automatic passthrough audio/video title, crash
*cosmetics*
added source selection option to Audio-tab
show current title in window title for multi source input
-> downloads: http://www.selur.de/downloads
Cu Selur
Marchand
17th September 2013, 03:21
Selur
Hybrid rev 2013.09.16.1:
Experimental! DivX265
Info: Your Mp4Box version seems to be too old to handle MPEG-4 AVC content!
Excuse my ignorance on the subject, but I searched and tested some versions of MP4Box and still the same message?
Could indicate MP4Box.??
Thank's
Selur
17th September 2013, 07:12
Damn, that is what I forgot to add to the package, an updated MP4Box Version. Version needs to be 4524+.
Current MP4Box nigthly versions should be fine. (http://gpac.wp.mines-telecom.fr/downloads/gpac-nightly-builds/ you would need the mp4box binary and the supporting libraries)
-> will update the Hybrid download
-> new Installer and Win32 package is uploaded
Selur
17th September 2013, 13:58
Hybrid rev 2013.09.17.1:
*changed*
tools: Windows: exchanged the MP4Box version, updated tsMuxeR and MkvToolnix
*fixed*
jobs: remuxing mkv(MPEG-4 ASP, X) -> avi(MPEG-4 ASP, X) missing subjob-ID in name
tools: tsMuxeR version detection
-> downloads: http://www.selur.de/downloads
Cu Selur
Ps.: Starting with Thursday, I'll be offline and on holidays, so don't wonder if I don't reply to messages/posts.
Marchand
18th September 2013, 00:49
Selur.
Your new encoder is very good. :goodpost:
After some tests and with the exchange of 03 executable files, the file got Hevc-MKV (AUDIO AND VIDEO), which works perfectly in DivXPlayer 10 with the same final file size.
Test Video Hybrid.v2.Run.DivX.Player.mkv: https://shared.com/zzeapv260h
General
Unique ID : 170643492645265471224919133343816347489 (0x8060BDC14062C3EE9F6DC3884C43EF61)
Complete name : C:\Users\Marchand\Videos\Hybrid.v2.Run.DivX.Player.mkv
Format : Matroska
Format version : Version 4 / Version 2
File size : 1.36 MiB
Duration : 7s 466ms
Overall bit rate : 1 530 Kbps
Encoded date : UTC 2013-09-17 22:55:38
Writing application : mkvmerge v6.2.0 ('Promised Land Rovi v1.0.4') built on Aug 29 2013 13:59:38
Writing library : libebml v1.3.0 + libmatroska v1.4.0
Encoding Gui : Hybrid 2013.09.17.1
Video
ID : 1
Format : V_MPEGH/ISO/HEVC
Codec ID : V_MPEGH/ISO/HEVC
Duration : 7s 466ms
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 23.976 fps
Default : Yes
Forced : Yes
Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : HE-AAC / LC
Codec ID : A_AAC
Duration : 7s 466ms
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 44.1 KHz / 22.05 KHz
Compression mode : Lossy
Default : Yes
Forced : No
These executables original Hybrid, converted into H265/MP4, only worked in OsmoPlayer where we would be limited to using it only for audio and video.
Test Video Hybrid.v1.Run.Osmo.Player.mp4:
https://shared.com/qjzje10b17
General
Complete name : C:\Users\Marchand\Videos\Hybrid.v1.Run.Osmo.Player.mp4
Format : hvc1
Codec ID : hvc1
File size : 1.36 MiB
Duration : 7s 572ms
Overall bit rate mode : Variable
Overall bit rate : 1 509 Kbps
Encoded date : UTC 2013-09-17 22:33:21
Tagged date : UTC 2013-09-17 22:33:21
Writing application : Hybrid 2013.09.17.1
Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Codec ID : hvc1
Codec ID/Info : High Efficiency Video Coding
Duration : 7s 465ms
Bit rate : 1 412 Kbps
Maximum bit rate : 2 932 Kbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 23.976 fps
Bits/(Pixel*Frame) : 0.028
Stream size : 1.26 MiB (92%)
Encoded date : UTC 2013-09-17 22:33:21
Tagged date : UTC 2013-09-17 22:33:21
Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : HE-AAC / LC
Codec ID : 40
Duration : 7s 572ms
Bit rate mode : Variable
Bit rate : 113 Kbps
Maximum bit rate : 128 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz / 24.0 KHz
Compression mode : Lossy
Delay relative to video : 20ms
Stream size : 104 KiB (7%)
Encoded date : UTC 2013-09-17 22:30:41
Tagged date : UTC 2013-09-17 22:33:21
I tried testing in Hevc-MKV with original files that you launched and could not, because the Hybrid always originated errors.
Finally, follow the link 03 zipped executable files to their final tests in Hybrid and exchange if they want and if you can enable the option we can save the configuration of testing HEVC (. Xml) would be good for us.
Link 03 files zipped: https://shared.com/zjdbv1ohlc
Thanks for your project and your commitment to provide us with this great encoder.
Selur
18th September 2013, 00:57
Hybrid does not support hevc inside mkv since mkvtoolnix does not support it atm., the only way to save HEVC inside mkv is using some by DivX/Rovi modified mkvmerge&Co versions, which Hybrid does not support because the version is based on 6.2.0 (current is 6.4.1) and I'm not sure how future proof these versions are.
Pulp Catalyst
19th September 2013, 12:56
just a quick question really, does this program convert Bluray to Xvid without going through a Indexing process of any kind (i use XMedia Recode which does realtime converting, like handbrake does), I'm looking for something a little better than XMedia Recode, it's good for what it is, but one small thing that has always plagued this program is the way it crops, and the resolution aspect ratio downscaling functions.... it quite often gives me a really low height resolution which is much lower than what MeGUI would give, or handbrake for that matter, i have emailed the developer three times, with no answer!
Handbrake does now support ASP output (with the right advance command you can make a compatible ASP Xvid output, then just change the container for AVI), however it is not powered by Xvid itself, but rather a generic version of it (inside ffmpeg), which after many tests is far inferior to Xvid (profile=15:level=5:trell:mbd=2:mv0:v4mv:cbp:dia_size=2:pre_dia_size=2:last_pred=3:cmp=2: \
precmp=2:subcmp=2:bf=2:b_strategy=1) is as good as it gets with ffmpeg, but still no where near as good as Xvid.... only way to get good outputs is to throw about an extra 35% bitrate at the encodes than you would with just using Xvid alone.... sometimes a lot more if there are a lot of dark scenes.
any suggestions would be great, i just hate having to go through the indexing part with bluray films because it takes ages, and really puts a lot of strain on hard drives, also with ffmpeg and mencoder now being so mature in development, i'm still surprised how many converters still need to index stream first before encoding???
mediacoder is good on paper, but it's so slow, and very buggy, i can never get it to use more than 40% of my cpu no matter what settings i use (3770k)
any feedback i'll appreciate, looking for some insight aswell too.
Guest
19th September 2013, 13:14
i just hate having to go through the indexing part with bluray films because it takes ages DGDecNV can index a bluray in about 5 minutes. Is that really so onerous? Indexing isn't a useless thing, you know. It allows for accurate and robust random access, which is critical for the proper operation of many Avisynth scripts.
Pulp Catalyst
19th September 2013, 13:37
but to index a bluray stream, you have to demux first, i didn't say that part "demuxing", when i rip a bluray it creates a MKV or a .ts file, this can't be indexed without causing serious issues... so MeGUI for example will have to demux first, then index, then it can start the job, then it has to remux the final output..... 30 to 40minutes if not more has been wasted just on demuxing, indexing and remuxing alone. this is what i am trying to get around.... like handbrake does (but no Xvid support)
i understand the need for anysynth, but it would be nice to have a option to bypass that if needed (speed)
Guest
19th September 2013, 13:40
but to index a bluray stream, you have to demux first
Not true. DGDecNV can index TS, M2TS, and MKV directly without demuxing.
when i rip a bluray it creates a MKV or a .ts file, this can't be indexed without causing serious issues
Not true.
Pulp Catalyst
19th September 2013, 13:46
any feedback i'll appreciate, looking for some insight aswell too.
instead of saying true, not true, how about offering some insight, that is what i asked,
if my MeGUI setup is wrong, please tell me,
everytime i load a bluray into MeGUI, it first demuxes the streams i want from the MKV or .ts file, then it indexes the actual video stream, then it does the encoding job i want, but of course now it needs to remux the video and audio stream into a AVI container.
so that is not true, so please, tell me where i can forego, the need to demux, remux, and go straight to the encoding in realtime.
Guest
19th September 2013, 15:48
I just noticed this is all OT for this thread. Please start a new thread. I will answer you there.
greatdanton
20th September 2013, 09:11
I found out another bug. As I re-encode DVD source for test purpose, the program is crashed because It doesn't create work file of an extension like .stats in temp folder which is seleted with default. but If I change temp folder, program is working. It's a real hassle to change path of the temp folder as often as new job
Selur
21st September 2013, 19:49
@greatdanton: I need some proper debug output and some further information on what you are doing, see: http://www.selur.de/support
@Pulp Catalyst: Hybrid will use ffmpeg and not do any indexing (unless the avisynthExtension is also installed)
digitall.h
28th September 2013, 18:51
selur, last Hybrid 2013.09.17.1 Linux 64bit version working great.
Did not test yet with blu-ray, perfect with DVD.
:thanks:
It seems to take longer (big difference) time to start up than previous versions, is that possible?
Selur
28th September 2013, 18:56
It seems to take longer (big difference) time to start up than previous versions, is that possible?
yes. .)
a. make sure you disable debug output during start up
b. fixed some stuff to speedUp startUp again, so next public version should be fast again
Selur
2nd October 2013, 15:04
Hybrid rev 2013.10.02.1:
*changed*
external: updated avisynthExtension to 20130927
gui: speedUp loading the UI
muxing: Hybrid will allow Hevc inside mkv if mkvtoolnix from rovi is used (!this version does not come with Hybrid!)
tools: Hybrid now caches the tool paths and versions, this way only when the Hybrid revision changed will the startUp check tool paths and versions
*added*
chapters: add a chapter every Xth key frame
tools: 'Clear all cached tool infos'-button to enforce clearing and checking of tool paths and versions
*fixed*
audio: dynamic range compression got ignored sometimes
audio: extracting dts/ac3 core sometimes didn't delete the dts-hd/true-hd track
fonts: custom font path handling (font extraction)
general: shutdown/resume on Linux
jobs: postpone and continue after restart didn't work as it should
misc: ignore list wasn't processed properly
output: mkv attachments weren't extracted
path: fix problem when user name contains non ascii elements (there still might be problems, will fix once they are reported by someone)
subtitle: auto embed first
x264: 'preset faster' + minimize caused broken call
*cosmetics*
subtitle: 'color-select'-buttons got an image
-> downloads: http://www.selur.de/downloads
Cu Selur
Selur
3rd October 2013, 10:40
Hybrid rev 2013.10.03.1:
*added*
x264: option to limit the number of threads to: 'input height'/40 + 'maximum number of b-frames'
see: http://forum.doom9.org/showthread.php?p=1646307#post1646307[/*]
*fixed*
ui: startUp didn't work if some tools were missing (hopefully fixed now)
jobs: .sup subtitle were accidently marked unsupported
-> downloads: http://www.selur.de/downloads
Cu Selur
Music Fan
3rd October 2013, 15:35
Great job ; do you believe I need last version (I'm still running with rev 2013.08.15.1) ?
Is the x264 version included in rev 2013.10.03.1 more efficient than the one in rev 2013.08.15.1 ?
Selur
3rd October 2013, 15:40
it's a newer version and looking at the x264 changelog (http://git.videolan.org/?p=x264.git;a=summary) it should be a bit faster on x86 systems,..
Music Fan
3rd October 2013, 15:55
Ok, I'll take it ;)
Music Fan
3rd October 2013, 15:57
Took !
The exe for Windows is 68,6 MB, not 53MB ;)
Selur
3rd October 2013, 15:59
hmm,.. will update the numbers tomorrow (haven't changed them for ages ;))
Selur
4th October 2013, 08:18
Hybrid rev 2013.10.04.1:
*fixed*
system: could accidentally delete the content of ~/local/share due to a home folder mess-up
-> downloads: http://www.selur.de/downloads
Cu Selur
Ps.: haven't updated the numbers,yet ;)
alter4
5th October 2013, 10:13
Huh
Excuse me, guys, didn't get what numbers do you mean?
Selur
5th October 2013, 10:15
the sizes of the downloads that are shown on the download page (haven't updated them for a while,...)
alter4
5th October 2013, 10:31
Thanks!
Actually I have a question. HYbrid says me:
->disabling qaac support since 'Apple Application Support' is not installed,...
I have qaac portable with qtimes libs and put to the root Hybrid folder, qaac portable works good (for example in foobar2000). Is a way to use it without install Apple Application Support?
Selur
5th October 2013, 10:41
Only if you add the registry entries which come with the apple application support, since Hybrid checks these for verify if the Application Suppor is installed.
on 64bit systems:
"HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apple Inc.\Apple Application Support" with "InstallDir" pointing to the folder where the application Dir is located
on 32bit systems:
"HKEY_LOCAL_MACHINE\SOFTWARE\Apple Inc.\Apple Application Support" with "InstallDir" pointing to the folder where the application Dir is located
didn't know there was a portable version.
Does this portable version come with a modified qaac binary or does the normal qaac already support having the qtfiles in a separate folder next to the binary?
Cu Selur
alter4
5th October 2013, 10:50
Answered as private message.
digitall.h
5th October 2013, 12:12
Hybrid rev 2013.10.04.1:
*fixed*
system: could accidentally delete the content of ~/local/share due to a home folder mess-up
...
Now you worried me... :eek:
Accidentally delete anything :( ?
:D:D:D:p:p
;)
Selur
5th October 2013, 12:28
Seem to happen on some systems, couldn't reproduce myself, when the custom font folder matched to ~/local/share directly -> removed the auto-clean on close, so custom font folder will only be cleaned if explicitly triggered.
digitall.h
5th October 2013, 17:20
Hi Selur,
I'm running Hybrid 2013.10.04.1 Linux 64bit version.
This version starts a lot faster.
But..
It does not accept well the path to delaycut :confused:
When running a job, Hybrid crashes with a message:
...
/home/user/Vídeos/delaycut doesn't exist!
-> 16_41_43_2410_02_audio crashed:set absolute paths crashed,...
finishedJob: 16_41_43_2410
Job 16_41_43_2410 finished!
...
I pointed correctly to the path where delaycut is, but Hybrid crashes when trying to apply it, saying it does not exist!... but it does.
Send you little debug.
Best
Selur
5th October 2013, 17:21
will look at the debug once I have it. -> send you a test version
digitall.h
5th October 2013, 17:31
Thank you.
I'm running a job, cannot test right now.
I'll be back ASAP.
Best :cool:
Selur
9th October 2013, 14:45
Hybrid rev 2013.10.09.1:
*changed*
audio: support for external fdkaac audio encoder; before fdkaac was only supported if it was compiled into ffmpeg
x264: support for '--aq-mode 3' and '--fade-compensation' if the used x264 supports it
*added*
audio: support for external fdkaac audio encoder; before fdkaac was only supported if it was compiled into ffmpeg
*fixed*
audio: handling of 96kHz dts audio
batch: audio mapping mix-up during batch processing
general: Hybrid crash some times, when a job crashed
mux: remuxing of hevc content between .mp4 and .mkv
x264: OpenCL support (wasn't cached properly)
*removed*
tools: FLACCL from the Windows package, reason (https://sourceforge.net/p/cuetoolsnet/bugs/17/). (will add back once I find flaccl version where the problem is fixed)
-> downloads: http://www.selur.de/downloads
Cu Selur
Selur
10th October 2013, 00:53
Hybrid rev 2013.10.10.1:
*changed*
paths: try to keep all path relative as long as possible to allow bette portability (got lost when tools caching was added)
audio: added default bit rates for the audio encoders
*fixed*
audio: downMix mixup when encoding the same multichannel audio stream first to mp3 then to in example ac3
audio: faac encoding, with extrenal faac
audio: limiting ogg and mp3 audio bit rates
avisynt: deathray settings
gui: avisynth integration didn't show the Avisynth Preview
*added*
audio: support for external fdkaac audio encoder; before fdkaac was only supported if it was compiled into ffmpeg
*cosmetics*
jobs: pcm big endian only supported for raw output, since no container supports it
-> downloads: http://www.selur.de/downloads
Cu Selur
Selur
10th October 2013, 19:54
Hybrid rev 2013.10.10.2:
*fixed*
audio: faac encoding, with extrenal faac
audio: additional 96kHz fixes
gui: installed and Hybrid regarding UTF-16 names and paths
vp9 not beeing recognized
*cosmetics*
jobs: add wav output size for wav raw output to log
-> downloads: http://www.selur.de/downloads
Cu Selur
DJ-1
11th October 2013, 16:27
hi, Im on the newest Hybrid, version 2013.10.10.1...I got an errors creating AC3 audio file.
What I`m doing is :
File mode, .M2TS input
Pretty basic global profile, and having the `Add passtrough for reencode`option enabled under the audio tab.
So I`ll end up with 1 DTS-MA (passthrough)
+ 1 .AC3 track for older devices.
The Audio handling is `Custom`.
Add to queue, hit GO.
It extracts DTS-MA fine, then crashes with `exit code 1` (near bottom of the debug.)
Not mentioned video settings as it never gets that far.
Debug:https://www.dropbox.com/s/f51ft8rjrolrnfx/HybridDebugOutput.txt
Cheers.
Selur
11th October 2013, 16:31
I know the problem, got it fixed locally, it's a bug in the job optimization (disabling: Config->Internals->Handling->Minimize Jobs) and recreating the job should fix the problem.
DJ-1
11th October 2013, 16:36
Ok, cheers m8, will give it a go when i get back home.....
cheers.
digitall.h
12th October 2013, 16:47
First try with Hybrid Linux 64bit rev 2013.10.10.2, with a DVD source, everything worked well.
:thanks:
DJ-1
12th October 2013, 17:18
OK, I,got the PM ,cheers.
I ran a job without selecting any global profile, changed output contaner,
selected the .M2TS input
Disabled : Config->Internals->Handling->"Minimize Jobs"
Audio handling is `Custom`
Went into audio settings/misc ....enabled the Passthrough of source audio + the Before/after option also.
Selected a secondary AC3 audio profile to encode 2nd track to.
created job, hit GO.
same result with exit code1 (near bottom of log).
cheers.
degug: https://www.dropbox.com/s/83wwv7ufa4gmv55/HybridDebugOutput1.txt
Selur
12th October 2013, 20:04
Okay, I see the cause of the problem: the number of audio channels is not changed. (input is 6.1 dts-hd, Hybrid extracts the dts stream, which is 5.1 but the dts decoder call is called with 7 channel output :()
-> not at home atm. will be tomorrow, and send you a fixed version then.
DJ-1
14th October 2013, 18:51
Ok, cheers got the new PM (version 2013.10.10.2)
exact same process as previous post and crash again....
debug: https://www.dropbox.com/s/7hqhkcp711vt97e/HybridDebugOutput2.txt
cheers.
Selur
14th October 2013, 18:54
Strange audio count is still off, may be I messes something uop with the upload,..
DJ-1
14th October 2013, 20:50
cool ok, audio seems to be ok now.
however now i got a video crash.....same as before all as defaults,
no video profile selected (video handling set to x264 ).
debug:https://www.dropbox.com/s/46g5t1dj493snjk/HybridDebugOutput3.txt
Selur
14th October 2013, 21:20
1st I though something was off since ffmpeg was used for avisynth input (normally mencoder should be used), but that is fine since you seem to be using the 32bit ffmpeg version, which does support 32bit Avisynth as input.
Avisynth file looks fine:
SetMemoryMax(768)
SetMTMode(3,0) # change MT mode
LoadPlugin("C:\Program Files\Hybrid\avisynthPlugins\ffms2.dll")
# loading source
FFVideoSource("\\JOHN-HENRY\Sabnzbd Complete\PCTEMP~1\SORTIT~1\STARWA~1\ATTACK~1\BDMV\STREAM\00800~1.M2T",cachefile="E:\ENCODES\Hybrid\temp folder\17270130019_36_06_8710.ffindex",fpsnum=24000,fpsden=1001)
return last
but check if the Avisynth preview works -> I'm not sure avisynth supports network paths.
(I also wondered why Hybrid choose to use Avisynth as input method, but I saw you enabled 'Config->Avisynth->Always use Avisynth', so it was forced to,..)
also what happens if you call:
C:\PROGRA~1\Hybrid\ffmpeg.exe" -v -10 -analyzeduration 100M -probesize 100M -i "E:\ENCODES\Hybrid\temp folder\encodingTempAvisynthSkript_19_36_06_8710.avs" -an -sn -r 24000/1001 -threads 2 -vsync 0 -r 23.976 -pix_fmt yuv420p -f rawvideo - | "C:\PROGRA~1\Hybrid\x264.exe" --pass 1 --bitrate 1500 --profile high --level 4.1 --direct auto --qcomp 0.5 --weightp 1 --aq-mode 0 --non-deterministic --stats "E:\ENCODES\Hybrid\00800_19_36_06_8710_13.stats" --fps 24000/1001 --input-res 1920x1080 --output NUL -
DJ-1
15th October 2013, 16:52
sorry for me being dopey, how do i call it?
i opened a cmd window and paste in the code and all i got was "the filename, DIR name, or Vol name syntax is incorrect"
I think it failed to create the stats file anyways....
I`m not sure sure if its relevant to this, but i noticed in the last couple of test versions u sent me when i open Hybrid I`m getting the Local.conf errors again (has been fine via installer for ages now.)
"Failed to save text To C:\Program file\Hybrid\fonts\local.conf"
and
"C:\Program file\Hybrid\fonts\local.conf needs to be adjusted to current enviroment "
my lLocal.conf seems ok, it has
C:\Users\Darren\AppData\Roaming\hybrid\fonts
C:\Users\Darren\AppData\Roaming\hybrid\fontconfig\cache
cheers.
Selur
15th October 2013, 17:00
Sorry, there's a "- missing at the start, of the call. :)
"Failed to send text To C:\Program file\Hybrid\fonts\local.conf"
was it "Failed to saveTextTo ..." ?
DJ-1
15th October 2013, 17:02
yeah, the installer version have not played up like that for ages...
Sent from my HTC One using tapatalk now Free ('http://tapatalk.com/m?id=10')
DJ-1
15th October 2013, 17:16
sorry for being crap with commands etc...
- C:\PROGRA~1\Hybrid\ffmpeg.exe" -v -10 -analyzeduration 100M -probesize 100M -i "E:\ENCODES\Hybrid\temp folder\encodingTempAvisynthSkript_19_36_06_8710.avs" -an -sn -r 24000/1001 -threads 2 -vsync 0 -r 23.976 -pix_fmt yuv420p -f rawvideo - | "C:\PROGRA~1\Hybrid\x264.exe" --pass 1 --bitrate 1500 --profile high --level 4.1 --direct auto --qcomp 0.5 --weightp 1 --aq-mode 0 --non-deterministic --stats "E:\ENCODES\Hybrid\00800_19_36_06_8710_13.stats" --fps 24000/1001 --input-res 1920x1080 --output NUL -
or
C:\- PROGRA~1\Hybrid\ffmpeg.exe" -v -10 -analyzeduration 100M -probesize 100M -i "E:\ENCODES\Hybrid\temp folder\encodingTempAvisynthSkript_19_36_06_8710.avs" -an -sn -r 24000/1001 -threads 2 -vsync 0 -r 23.976 -pix_fmt yuv420p -f rawvideo - | "C:\PROGRA~1\Hybrid\x264.exe" --pass 1 --bitrate 1500 --profile high --level 4.1 --direct auto --qcomp 0.5 --weightp 1 --aq-mode 0 --non-deterministic --stats "E:\ENCODES\Hybrid\00800_19_36_06_8710_13.stats" --fps 24000/1001 --input-res 1920x1080 --output NUL -
Selur
15th October 2013, 17:25
"C:\PROGRA~1\Hybrid\ffmpeg.exe" -v -10 -analyzeduration 100M -probesize 100M -i "E:\ENCODES\Hybrid\temp folder\encodingTempAvisynthSkript_19_36_06_8710.avs" -an -sn -r 24000/1001 -threads 2 -vsync 0 -r 23.976 -pix_fmt yuv420p -f rawvideo - | "C:\PROGRA~1\Hybrid\x264.exe" --pass 1 --bitrate 1500 --profile high --level 4.1 --direct auto --qcomp 0.5 --weightp 1 --aq-mode 0 --non-deterministic --stats "E:\ENCODES\Hybrid\00800_19_36_06_8710_13.stats" --fps 24000/1001 --input-res 1920x1080 --output NUL -
send you a test version regarding the fonts problem
Cu Selur
DJ-1
15th October 2013, 17:38
Pre-GUI initialization starting 17:33:04.084
found autoAdd:
Loading resources:
model versions,...
raw video file extensions,...
raw audio file extensions,...
raw subtitle fil);ns,...
cuda capable cards,...
ogg extensions,...
wmv extensions,...
mp4 extensions,...
mp3 extensions,...
mpeg extensions,...
tsMuxeR extensions,...
raw output extensions,...
mov extensions,...
matroska extensions,...
subcodes,...
languages,...
additional mkv tags,...
format <> number mapping,...
avc level -> vbv max bitrate mapping,...
avc level -> max mps mapping,...
avc level -> max buffer mapping,...
avc level -> max dpb mapping,...
avc level -> max frame size mapping,...
Creating application,...
expected avisynth extension version: 20131005
GUI initialization starting 17:33:04.111
Collecting fonts available on system
Initializing the message handlers,...
home dir now equals appdata folder: C:\Users\Darren\AppData\Roaming
checkHomeDir, findNewHome: true
hybridPath: C:\Users\Darren\AppData\Roaming\hybrid
createFontsFolder
create and set fonts folder,...
appData: C:\Users\Darren\AppData\Roaming\hybrid
-> folder exists
fonts: C:\Users\Darren\AppData\Roaming\hybrid\fonts
-> folder exists
Custom font folder: C:\Users\Darren\AppData\Roaming\hybrid\fonts
create and set fontcache folder
appData: C:\Users\Darren\AppData\Roaming\hybrid
-> exists
cacheDir: C:\Users\Darren\AppData\Roaming\hybrid\fontconfig\cache
-> exists
Custom font cache folder: C:\Users\Darren\AppData\Roaming\hybrid\fontconfig\cach
e
checking local.conf file
checking for: C:\Program Files\Hybrid\fonts\local.conf
content: ???????????????????????????????????????????????????????????????????????
??????????????????????????????
dir short Path: <dir>C:\Users\Darren\AppData\Roaming\hybrid\fonts</dir>
dir long Path: <dir>C:\Users\Darren\AppData\Roaming\hybrid\fonts</dir>
content does neither dir long or short path,..
cache short Path: <cachedir>C:\Users\Darren\AppData\Roaming\hybrid\FONTCO~1\cac
he</cachedir>
cache long Path: <cachedir>C:\Users\Darren\AppData\Roaming\hybrid\fontconfig\ca
che</cachedir>
Failed to saveTextTo C:\Program Files\Hybrid\fonts\local.conf
cheers.
Selur
15th October 2013, 17:40
Okay, the problem seems to be that Hybrid doesn't properly read the content of the C:\Program Files\Hybrid\fonts\local.conf :)
DJ-1
15th October 2013, 17:47
ok cheers
Sent from my HTC One using tapatalk
DJ-1
15th October 2013, 18:40
nope still same errors :(
Pre-GUI initialization starting 18:40:12.949
found autoAdd:
Loading resources:
model versions,...
raw video file extensions,...
raw audio file extensions,...
raw subtitle fil);ns,...
cuda capable cards,...
ogg extensions,...
wmv extensions,...
mp4 extensions,...
mp3 extensions,...
mpeg extensions,...
tsMuxeR extensions,...
raw output extensions,...
mov extensions,...
matroska extensions,...
subcodes,...
languages,...
additional mkv tags,...
format <> number mapping,...
avc level -> vbv max bitrate mapping,...
avc level -> max mps mapping,...
avc level -> max buffer mapping,...
avc level -> max dpb mapping,...
avc level -> max frame size mapping,...
Creating application,...
expected avisynth extension version: 20131005
GUI initialization starting 18:40:12.978
Collecting fonts available on system
Initializing the message handlers,...
home dir now equals appdata folder: C:\Users\Darren\AppData\Roaming
checkHomeDir, findNewHome: true
hybridPath: C:\Users\Darren\AppData\Roaming\hybrid
createFontsFolder
create and set fonts folder,...
appData: C:\Users\Darren\AppData\Roaming\hybrid
-> folder exists
fonts: C:\Users\Darren\AppData\Roaming\hybrid\fonts
-> folder exists
Custom font folder: C:\Users\Darren\AppData\Roaming\hybrid\fonts
create and set fontcache folder
appData: C:\Users\Darren\AppData\Roaming\hybrid
-> exists
cacheDir: C:\Users\Darren\AppData\Roaming\hybrid\fontconfig\cache
-> exists
Custom font cache folder: C:\Users\Darren\AppData\Roaming\hybrid\fontconfig\cach
e
checking local.conf file
checking for: C:\Program Files\Hybrid\fonts\local.conf
content: ???????????????????????????????????????????????????????????????????????
??????????????????????????????
dir short Path: <dir>C:\Users\Darren\AppData\Roaming\hybrid\fonts</dir>
dir long Path: <dir>C:\Users\Darren\AppData\Roaming\hybrid\fonts</dir>
content does neither dir long or short path,..
cache short Path: <cachedir>C:\Users\Darren\AppData\Roaming\hybrid\FONTCO~1\cac
he</cachedir>
cache long Path: <cachedir>C:\Users\Darren\AppData\Roaming\hybrid\fontconfig\ca
che</cachedir>
Failed to saveTextTo C:\Program Files\Hybrid\fonts\local.conf
Selur
15th October 2013, 18:46
can you send me the local.conf (the actual file not just the content) ? (zip it before sending, so the content doesn't get changed during transfer)
DJ-1
15th October 2013, 18:54
https://www.dropbox.com/s/zqggha1n11tgyo5/local.zip?m
Selur
15th October 2013, 18:56
File looks normal, send you a link to a version which outputs which codec is used for decoding the text content,.. :)
DJ-1
15th October 2013, 19:01
output of the error:
Pre-GUI initialization starting 19:00:32.120
found autoAdd:
Loading resources:
model versions,...
raw video file extensions,...
raw audio file extensions,...
raw subtitle fil);ns,...
cuda capable cards,...
ogg extensions,...
wmv extensions,...
mp4 extensions,...
mp3 extensions,...
mpeg extensions,...
tsMuxeR extensions,...
raw output extensions,...
mov extensions,...
matroska extensions,...
subcodes,...
languages,...
additional mkv tags,...
format <> number mapping,...
avc level -> vbv max bitrate mapping,...
avc level -> max mps mapping,...
avc level -> max buffer mapping,...
avc level -> max dpb mapping,...
avc level -> max frame size mapping,...
Creating application,...
expected avisynth extension version: 20131005
GUI initialization starting 19:00:32.148
Collecting fonts available on system
Initializing the message handlers,...
home dir now equals appdata folder: C:\Users\Darren\AppData\Roaming
checkHomeDir, findNewHome: true
hybridPath: C:\Users\Darren\AppData\Roaming\hybrid
createFontsFolder
create and set fonts folder,...
appData: C:\Users\Darren\AppData\Roaming\hybrid
-> folder exists
fonts: C:\Users\Darren\AppData\Roaming\hybrid\fonts
-> folder exists
Custom font folder: C:\Users\Darren\AppData\Roaming\hybrid\fonts
create and set fontcache folder
appData: C:\Users\Darren\AppData\Roaming\hybrid
-> exists
cacheDir: C:\Users\Darren\AppData\Roaming\hybrid\fontconfig\cache
-> exists
Custom font cache folder: C:\Users\Darren\AppData\Roaming\hybrid\fontconfig\cach
e
checking local.conf file
checking for: C:\Program Files\Hybrid\fonts\local.conf
read all using: UTF-16
utf-16 content: ???????????????????????????????????????????????????????????????
??????????????????????????????????????
dir short Path: <dir>C:\Users\Darren\AppData\Roaming\hybrid\fonts</dir>
dir long Path: <dir>C:\Users\Darren\AppData\Roaming\hybrid\fonts</dir>
content does neither dir long or short path,..
cache short Path: <cachedir>C:\Users\Darren\AppData\Roaming\hybrid\FONTCO~1\cac
he</cachedir>
cache long Path: <cachedir>C:\Users\Darren\AppData\Roaming\hybrid\fontconfig\ca
che</cachedir>
Failed to saveTextTo C:\Program Files\Hybrid\fonts\local.conf
Selur
15th October 2013, 19:06
trying to reproduce it,...
DJ-1
15th October 2013, 19:28
yep that one works ok m8.......
thanks for ur help :)
digitall.h
15th October 2013, 20:56
Aaaahhhh....., those wonderful mysteries of windows systems...
:sly:
:p
Selur
16th October 2013, 10:34
Hybrid rev 2013.10.16.1:
*fixed*
audio: aac codec switch reseted bitrate to 192
audio: don't use mencoder for aac encoding on windows (windows mencoder doesn't come with faac by default any more)
audio: sox calls were missing '--ignore-length'
filter: missing ':' in ffmpeg + unsharpen call
installer: seems like the problems with non-latin1 user names are finally fixed :D
jobs: job optimization falsely combined calls on raw streams
*added*
audio: alac encoding through ffmpeg
-> downloads: http://www.selur.de/downloads
Cu Selur
DJ-1
16th October 2013, 17:21
hmm ok something weird going on, last night the last PM you sent had verison 2013.10.16.2 when opened (although if hovered over shows 2013.10.16.1) ....anyhow that was working fine.
Today, I un-instal and get the fresh `installer` download and is v2013.10.16.1
I now get the 1 error: "local.conf need to be adjust to the current enviroment".
also, I see on you website a note by the installer saying "dlete the Lisence.txt from avisynth plugins DIR".....but there isnt a lisence file there anyhow (just thought I`d mention it.)
I did re-try the version that DID work last night, but the above error now, even on that version.
:(
thanks.
Selur
16th October 2013, 17:30
the installer doesn't say that, Hybrid is saying that and it should only say that if there is a license.txt file inside the avisynthPlugins folder which contains my key (I accidentally forgot to remove it from a previous avisynthExtension version)
->
1. recheck your avisynthPlugins folder, fi it contains a license.txt file that isn't your own delete it
2. is the content of the local.conf still correct?
DJ-1
16th October 2013, 17:41
looks ok :<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<dir>C:\Users\Darren\AppData\Roaming\hybrid\fonts</dir>
<cachedir>C:\Users\Darren\AppData\Roaming\hybrid\fontconfig\cache</cachedir>
</fontconfig>
Selur
16th October 2013, 17:43
send you a link to another test version.
DJ-1
16th October 2013, 17:44
not finding the Cache DIR ??
Pre-GUI initialization starting 17:43:29.469
found autoAdd:
Loading resources:
model versions,...
raw video file extensions,...
raw audio file extensions,...
raw subtitle fil);ns,...
cuda capable cards,...
ogg extensions,...
wmv extensions,...
mp4 extensions,...
mp3 extensions,...
mpeg extensions,...
tsMuxeR extensions,...
raw output extensions,...
mov extensions,...
matroska extensions,...
subcodes,...
languages,...
additional mkv tags,...
format <> number mapping,...
avc level -> vbv max bitrate mapping,...
avc level -> max mps mapping,...
avc level -> max buffer mapping,...
avc level -> max dpb mapping,...
avc level -> max frame size mapping,...
Creating application,...
expected avisynth extension version: 20131005
GUI initialization starting 17:43:29.499
Collecting fonts available on system
Initializing the message handlers,...
home dir now equals %appdata%/hybrid folder: C:\Users\Darren\AppData\Roaming
base home dir: C:\Users\Darren\AppData\Roaming
checkHomeDir, findNewHome: true
hybridPath: C:\Users\Darren\AppData\Roaming\hybrid
createFontsFolder
Custom font folder: C:\Users\Darren\AppData\Roaming\hybrid\fonts
Custom font cache folder: C:\Users\Darren\AppData\Roaming\hybrid\fontconfig\cach
e
checking local.conf file
local.conf: C:\Program Files\Hybrid\fonts\local.conf
read all using: System
auto content: <
grabCustomFolder, looking for font: dir
-> found no: <dir>
grabCustomFolder, looking for font: cachedir
-> found no: <cachedir>
font path:
cache path:
finished checking fonts: 0.016s
Selur
16th October 2013, 17:49
Better use pastepin.org or similar for the text content, seems like the board software doesn't like the xml content
DJ-1
16th October 2013, 18:04
try:http://pastebin.com/tSc5SNGA
Selur
16th October 2013, 18:07
strange "auto content: <"
should show the content of the local.conf (which it does for me) and not just a single "<",....
DJ-1
16th October 2013, 18:09
ok, new version you sent give same error:
http://pastebin.com/Fcv9Jc75
Selur
16th October 2013, 18:15
totally strange,..
Selur
16th October 2013, 18:25
managed to reproduce the problem on another system of mine,.. -> looking into it
DJ-1
16th October 2013, 19:29
Ok, all works without errors now :)
Thanks.
greatdanton
17th October 2013, 07:09
I have some trouble. I dont know why isn't working.
Please check text files.
https://www.dropbox.com/sh/mvv5qrku66moasv/RtlHGXv0Ue/HybridDebugOutput.txt
https://www.dropbox.com/sh/mvv5qrku66moasv/NcIC-C-nYA/dfgfdgfdgfgd_14_07_16_0410_Report.txt
Selur
17th October 2013, 07:21
@greatdonton: don't need Report file (like normal log, is is just for 'user amusement' ;); debug output on it's own is fine)
-> does it help to use 'Yadif (Avisynth)' instead of 'Yadif' as deinterlacer ? from the looks of it there's a mistake in the avisynth script Hybrid generated (it falsely assumes that the input is progressive)
Selur
18th October 2013, 00:41
Hybrid rev 2013.10.18.1:
*fixed*
avisynth: ColorMatrix call
decode: mencoder handling of X to i420 color space conversion
gui: problem with local.conf not properly read
*changed*
installer: delete license.txt if it contains one of my keys (*thanks to Faust*)
-> downloads: http://www.selur.de/downloads
Cu Selur
greatdanton
19th October 2013, 22:46
@greatdonton: don't need Report file (like normal log, is is just for 'user amusement' ;); debug output on it's own is fine)
-> does it help to use 'Yadif (Avisynth)' instead of 'Yadif' as deinterlacer ? from the looks of it there's a mistake in the avisynth script Hybrid generated (it falsely assumes that the input is progressive)
yeah, I'm using 'Yadif (Avisynth)' as encoding. but there is still crashed.
it can't creat any files like .stats.
Assuming I don't use avisynth filters it is working. I guess it has some problem about avisynth
Selur
19th October 2013, 22:52
yeah, I'm using 'Yadif (Avisynth)' as encoding. but there is still crashed.
According to the log you used 'Yadif -fast', not 'Yadif (Avisynth)'.
If Avisynth doesn't work for you (not sure why), you can always remove it, by either:
a. deinstall Hybrid and install it, while disabling Avisynth
or
b. rename the 'avisynthPlugins' folder to something else, in example: '_avisynthPlugins'
greatdanton
20th October 2013, 15:10
According to the log you used 'Yadif -fast', not 'Yadif (Avisynth)'.
If Avisynth doesn't work for you (not sure why), you can always remove it, by either:
a. deinstall Hybrid and install it, while disabling Avisynth
or
b. rename the 'avisynthPlugins' folder to something else, in example: '_avisynthPlugins'
it's solved. I'm sorry not to check basic background knowledge for encoding. you're right. I had been selected in 'Yadif (Avisynth)' but I didn't select the menu of the 'Overwrite input scan type'.
So I go to top field first and then it's working :)
I really appreciate to your advise.
Selur
22nd October 2013, 10:50
Hybrid rev 2013.10.22.1:
*fixed*
audio: audio source selection didn't get enabled for multi-source input
cosmetics: when no audio and video streams were found inside the input, the UI didn't get re-enabled.
jobs: jobs checks, didn't properly identify the MP4Version string if it ended it a character instead of a number
*changed*
container: support VP9 inside webm if mkvmerge version >= 6.5.0
cosmetics: tool-ip side bar, now will shop the tool-tips even if 'show tooltips' is disabled
mac: added version info to Info.plist for mac
*changed*
options to load/save/delete profiles
-> downloads: http://www.selur.de/downloads
Cu Selur
mike20021969
22nd October 2013, 13:50
Wow. The installer has shrunk by ~7MB. Recent one's have been ~89MB.
Selur
22nd October 2013, 13:53
installer size changes depending on the versions and tools included and then there's also a size difference depending on how good the installer compresses the files. (from time to time I test different compression settings :))
Selur
22nd October 2013, 14:26
Argh, found the problem :/
I accidentally included the 64bit mencoder/mplayer binaries in both the 32bit and the 64bit part of the installer, therefore the file size shrunk.
-> uploading a fixed version now (will be up in ~15min)
Music Fan
22nd October 2013, 15:10
-> uploading a fixed version now (will be up in ~15min)
Is it ok now ?
Selur
22nd October 2013, 15:11
yes, should be. :)
mike20021969
22nd October 2013, 15:22
yes, should be. :)
It's 88.3MB now.
But you've also altered the installer size on the download page...
Windows Installer (~82MB) contains all the packages below*
It was showing ~89MB earlier.
?
Selur
22nd October 2013, 15:25
it's 89MB again
DJ-1
18th November 2013, 10:44
hi, just reset defaults and install latest Hybrid....
only changes I made (on global profile) were 'output. m2ts' and default temp + output path DIR.
audio handling custom
video handling x264
audio tab: ac3 (aften) profile with under 'misc - passthrough original stream & passthrough set as 1st steam' being the changes from default.
I have a blu ray source, add the audio (2 streams total) and when conversion is finished Both the pass-through & re-encode. ac3 track are approx 1sec behind the video on playback (on any player)... (note I haven't changed any delay setting g at all.
if I select same blu ray in fille mode both streams ok, same process.
also tried a random. avi source, botth streams in av/sync ok there too.
before I reset defaults later and make a debug, is there anything obvious I may need to enabke/disable, or that could cause the mis- match....
thanks.
Sent from my HTC One using tapatalk
Selur
18th November 2013, 13:12
My guess is that it is related to a bug in ffmpeg I'm trying to get the ffmpeg folks to fix -> see https://ffmpeg.org/trac/ffmpeg/ticket/3117
DJ-1
18th November 2013, 13:56
yeah, we're sure if it's a 'source detection type issue' or not, is ffmpeg used in some way of identity the sources audio tracks... just weird @ the moment it s only with. mpls input
Sent from my HTC One using tapatalk
DJ-1
18th November 2013, 13:57
ok, I'll have a read.... thanks.
Sent from my HTC One using tapatalk
Selur
18th November 2013, 13:58
only if the input is a mpls file is used does ffmpeg use libbluray and only then the problems happens, like mentioned in the bug tracker infos I linked to, the problem does not happen with old ffmpeg versions.
DJ-1
18th November 2013, 13:59
ahh ok.
DJ-1
18th November 2013, 14:21
erm ok, just read through that, seems like a bit of a nightmare:(
maybe a silly question, but would revert to the older version of libbluray (i think) solve it temporarily, or would that break other things in Hybrid?
thanks.
Sent from my HTC One using tapatalk
Selur
18th November 2013, 17:26
Reverting to an older libbluray build does not fix the problem (tried 2 week ago), but the bug just got fixed. :)
-> see: http://git.videolan.org/?p=ffmpeg.git;a=commit;h=7d0e927a31edb5fb584c2ab17f7fd676838d6639
Selur
19th November 2013, 08:45
Hybrid rev 2013.11.19.1:
*no mac update atm.*
x265 doesn't compile on Mac OS X 10.6.8
no tsMuxeR 2.x version for Mac OS X 10.6.8 available
no static current mencoder/mplayer/ffmpeg builds available (didn't manage to compile them myself)
*changed*
jobs: adjusted to latest tsMuxeR 2.x
avisynth: added 'distributor()' back
a lot of refactoring
avisynth: changed from normal ffmpegsource plugin to c-plugin
tools: updated cuda capable card listing
calc: trueHD overhead calculation
*added*
avisynth: RawSource for y4m input
muxing: option to specify MP4 interleave value
x265: inital x265 encoding support
*fixed*
model: GlobalModel occidentally saved 'mplayerHasLibBluray' which could lead to problems with Blu-ray input
analyse: .mpls were analysed with mplayer
avisynth: tweak call
input: .y4m support
autocrop: didn't properly adjust to relative mplayer path
mac: Info.plist file
chapter: import/export
tools: grab ffmpeg built date (caused problems with ProRes encoding)
-> downloads: http://www.selur.de/downloads
Cu Selur
DJ-1
19th November 2013, 13:36
cool I'll give it a try later.
Erm, have a basic question, for backward compatibility I wanna have subtitles playback on the most stubborn of. devices In my media library.
the PS3 seems to be the weakest(least flexible) in this regard out of all media player options we have.
I think ps3 only supports 'image based subs'.... are these . idx &. sub? hoping that either. mkv or. m2ts (preferred. m2ts) will accept these subtitles types, not sure.....
Cheers.
Sent from my HTC One using tapatalk
Selur
19th November 2013, 13:39
pgs subtitles should be supported by both mkv and m2ts.
digitall.h
19th November 2013, 17:15
Hybrid rev 2013.11.19.1:
...
Great!!.
I've been using latest 2013.10.22 version for Linux 64bit without a single problem, just encoding from DVD into x264 and muxing in MP4.
I'm willing to test this version
:thanks:
FredThompson
21st November 2013, 05:03
2013.11.19.1 on Windoze 7.1, x32 and x64, full install package and updates, crash every time after the "video analysis" message is displayed in the log for the last input file.
Did you intend to remove the "codecs" and "qstranscode" directories, OpenCLNet.dll, refalac and vpxdec? Keeping them doesn't solve the problems.
Selur
21st November 2013, 09:33
Did you intend to remove the "codecs" and "qstranscode" directories, OpenCLNet.dll, refalac and vpxdec?
yes
2013.11.19.1 on Windoze 7.1, x32 and x64, full install package and updates, crash every time after the "video analysis" message is displayed in the log for the last input file.
What sort of input? Seems to work fine here,...
FredThompson
21st November 2013, 18:25
Source is 544x480 VOB. Previous build worked. 2013.11.19.1 crashes just after it shows a message about checking video stream 0.
I can put a file up for testing if you want.
Selur
21st November 2013, 18:27
Please do. :)
FredThompson
21st November 2013, 22:11
Here is debug output.
DJ-1
22nd November 2013, 19:10
hi ,only just had a look at the new version (via the installer)
I reset the Hybrid defaults on install (just to be thorough) and get error upon source analysis of .mpls input.
I`m on defaults, not using any custom 'global data model' etc,
steps were:
enable debug, not sure if level 4 gives detailed enough for this)
change output container to .m2ts
select a output filename
check the `BluRay Source` button and select a BD playlist.
during analysis it errors (doesnt finnish analysis)....with a pop-up box
"Hybrid Encoder GUI stopped working------aproblem has occured and windows will close program and notify if solution is avaliable".
debug: https://www.dropbox.com/s/a92k6lrv7jtqxqk/HybridDebugOutputold.txt
thanks.
Selur
22nd November 2013, 19:13
send you a link to a test version
DJ-1
22nd November 2013, 19:35
same result, i notice the version no is the same.
debug: https://www.dropbox.com/s/8dfi58a8751tzfz/HybridDebugOutput.txt
Selur
22nd November 2013, 19:44
seems like there's some problem with the subtitle analysis, will create a new Version which will add some additional output to the debug output
DJ-1
22nd November 2013, 19:46
ok cool
DJ-1
22nd November 2013, 20:12
ok, so this version doesnt error:D:D
i can put a debug here if u want, but seems ok so far, will try a test regards to the av sync thing from the other day.
thanks.
:D
Selur
22nd November 2013, 20:15
Unless you give me the debug output (and I figure out what caused the problem) the next version will not work again, since all the changes will be reverted,... (also subtitles will be broken with that test version :))
DJ-1
22nd November 2013, 20:18
yeah, silly me LOL, dunno what i was thinking:rolleyes:
Debug: https://www.dropbox.com/s/focav93rzlllmsi/HybridDebugOutputfixed.txt
cheers.
DJ-1
22nd November 2013, 20:49
ok, it all anylises fine with the newest test version
debug: https://www.dropbox.com/s/w1ln8ulz24q6woe/HybridDebugOutputFIXCONFIRM.txt
cheers.
Selur
22nd November 2013, 20:53
Nice, problem was some malformed data in the mpls header. (maybe some residue of some copy protection or similar)
FredThompson
23rd November 2013, 03:06
@Selur,
Did you tell me (via email or on your discussion board) about a program which can help make VOB files more standardized? I seem to remember you mentioning StaxRip but the message is long gone. I ask because some VOB source work properly for me, some does not but all will go through media players and other encoder GUIs I've used.
Selur
23rd November 2013, 10:10
If vob/mpeg/ts with mpeg2 makes trouble, running the source through ProjectX might help.
Source analysis normally runs through:
1. MediaInfo
2. MPlayer
3. FFmpeg
will upload a new version, looking at the debugoutput part you send me via PM, that wasn't the latest test version you use. -> will make a new build and upload it under a different name to make sure no webcache interferes.
Selur
2nd December 2013, 17:12
Hybrid rev 2013.12.02.1:
*changed*
vpx: reverted to an older vpx version since current git messes up the color spaces
x265: adjusted to latest preset/default changes
input: adjust stream length to container length if the indicated stream length is less then half of the container length
*added*
x265: 'custom command line addition'
vpx: support for VP8/VP9: '--tune', VP9: '--frame-parallel' and '--aq-mode'
*fixed*
chapter: problem where chapter and input length collided
chapter: accidentally (nearly) clearing the chapter queue when an entry was clicked on
input: crash due problem with broken subtitle info
mux: MP4Box output file check failed for split/flat/hinting calls
subs: typo in one of the subcode names
subs: automatic loading of external subtitles if source has non and passthrough subtitles is enabled
build: Mac OS X Info.plist generation
*removed*
vpx: restricted profile and basic speed control, since some options simply don't work
Note:
Mac OS X: current release is still using old mencoder/mplayer combination so they don't support H.265 content as input. (No clue if I ever get mencoder&mplayer compiled with libbluray, libass,...)
Mac OS X: x265 is only contained as a 8bit version (so high bit depth encodes will fail), since current x265 doesn't compile with high depth enabled. Reported the problem to the developer mailing list.
-> downloads: http://www.selur.de/downloads
Cu Selur
digitall.h
4th December 2013, 20:03
Linux 64bit version working O.K.
:cool:
Selur
4th December 2013, 20:29
Hybrid rev 2013.12.04.1:
*fixed*
x265: high bit depth handling
*changed*
x265: adjusted to latest changes
-> downloads: http://www.selur.de/downloads
Cu Selur
Selur
5th December 2013, 10:13
updated to 2013.12.05.1 which fixes a problem related to white spaces in x265s option names.
eneim
5th December 2013, 15:29
Hi. How come the message that warning me about "Official MKVToolnix .." always comes out while I have the latest build (6.6.0) as well as Rovi's build (6.2.0 from DivX). Set the tools' path each but no one works. Please help.
Selur
5th December 2013, 15:33
a. afaik 6.6 still doesn't support HEVC, or does it and it missed that?
b. If you exchange a tool, you need to clear the tools cache -> Config->Tools->Clear all cached tool infos.
Cu Selur
eneim
6th December 2013, 05:19
a. afaik 6.6 still doesn't support HEVC, or does it and it missed that?
b. If you exchange a tool, you need to clear the tools cache -> Config->Tools->Clear all cached tool infos.
Cu Selur
Due to the change log they give, the latest build uses Rovi's patch in 6.2.0 and I think the Official 6.6.0 build does support HEVC already.
Selur
6th December 2013, 08:07
Which change log are you referring to?
Looking at the change log of mkvtoolnix 6.6.0 (http://www.bunkus.org/videotools/mkvtoolnix/doc/ChangeLog) I see no indication, that mkvtoolnix supports HEVC.
eneim
6th December 2013, 14:28
Which change log are you referring to?
Looking at the change log of mkvtoolnix 6.6.0 (http://www.bunkus.org/videotools/mkvtoolnix/doc/ChangeLog) I see no indication, that mkvtoolnix supports HEVC.
So sorry I think I have read another message. It was from mkvtoolnix's dev thread
http://forum.doom9.org/showthread.php?p=1649525#post1649525
So time is the only problem I guess.
p.s Tried an encode with Hybrid/x265 and I was so slow (x265's feature I guess). Hope that I could see the day x265 takes the speed of x264 :D
Selur
6th December 2013, 17:32
Hybrid rev 2013.12.06.1:
*changed*
DivX265: adjusted to latest version
*fixed*
input: crash during audio only processing
decode: subtitle embedding call
-> downloads: http://www.selur.de/downloads
Cu Selur
digitall.h
6th December 2013, 20:08
Thanks selur for continuously improving this great program.
This last Linux64bit 2013.12.06.1 version takes longer to show GUI at start up.
Just me?
Selur
6th December 2013, 20:12
Not me,..
- startup after version change always takes longer because the tools will be rechecked
- startup will also take longer if mplayer/fontconfig is updating (got no control over that)
btw. how long does it take to start up ? (see: the log direct after startup: "Finished initialization, finished after Xs")
digitall.h
6th December 2013, 22:01
...btw. how long does it take to start up ?...
It takes 7.768 seconds now.
I still 'feel' it's taking longer.
With version 2013.12.02.1 it takes 6.701 seconds.
And I would swear it took less with previous versions.
Nothing of any importance. Of course, I can wait some seconds.
I was just pointing this out in case it meant something of interest.
:)
Selur
6th December 2013, 22:41
7.68 is long. On my main system and my laptop startup time is around 2 seconds (both have ssds and run Windows 7) on my Linux VM it's around 1.1s and even in my slow Snow Leopard Vm startup takes around 5 seconds (since there are some problems with the hdd). The more tools you are missing the longer Hybrid will take to start up, since it's checking for the tools. (iirc. using the misc.ini with unneeded tools set to ignore, might also speed up the startup)
-> I'm guessing either your hdd performance is really slow or you are missing a few tools.
Cu Selur
digitall.h
7th December 2013, 01:04
I'm just missing mp4fpsmod and telxcc from the essential tools.
And several other tools. But some of them don't make sense in a pure Linux environment, like imgburn, avsinfo, avsViewer, avs2yuv.
In total they are 13 tools I don't have a path in Config > Tools.
If this is the reason, it's already explained.
:sly:
Selur
7th December 2013, 01:09
At least that's my guess. :)
If you call Hybrid from the command line, there should be some timings which show, where Hybrid spends the time,..
(also uploading a new version, atm. will be up in roughly 20min, but I'm going to bed now, the new version might also help, since there was a mixup with two pointers which ended up giving Hybrid 'true' instead of the home path)
-> best check the new version in ~20min :)
digitall.h
12th December 2013, 22:21
Hi selur,
using last 2013.12.06.1 Linux64bit version.
I noticed that when I create a srt subtitle file and load it in Hybrid, selecting the subcode (usually ISO-8859-15) and aading in subtitles tab, it then is not converted in Hybrid and added to the final mp4.
I convert it in command and re-run the MP4Box script, but I supposed it can be something that can be fixed.
Best
Selur
13th December 2013, 00:19
That is strange the subcode should only be interesting for preview and in case of embedding,..
-> tried to reproduce what you wrote but for me everything works as it should,... -> if you can reproduce the problem with the latest version I send you, please create a debug output of the problem and send it to me.
-> Infos you send me via email didn't really help since: a. you didn't use srt subtitles but idx subtitles b. everything went as intended according to the debuglog
Cu Selur
digitall.h
13th December 2013, 22:24
I'm running a (hopefully) fast test. I'll send you a new debug when I reproduce the problem.
BTW, it now took 11 s to open :/
Selur
13th December 2013, 22:26
do that :)
digitall.h
13th December 2013, 23:15
Hi selur,
It crashed. When I run MP4Box in terminal, it crashes when loading idx subtitle.
But it doesn't matter for the purpose of the test. As you can see in the MP4Box call I send you in Debug, it does not contain the srt subtitle.
And you can see in Debug that the srt was added to the job. But it then does not convert it to ttxt, and does not add it to MP4Box call.
Selur
13th December 2013, 23:31
Ah, okay you added both an idx and .srt subtitle file -> will try to reproduce the problem after some sleep :)
digitall.h
13th December 2013, 23:49
Good night, and sweet dreams :D
DJ-1
18th December 2013, 16:41
Hi, have just recently needed to embed some subs.
I get a hang up on 1st pass of x264 encoding, whereas if i dont try and embed any subs, encode is fine.
what i did was `reset all models` relaunched Hybrid
selected no global data model, just chaged working DIRs under PATHS
MAIN TAB selected .MP4 video source and video handling is x264
`x264 Hybrid default` profile selected
audio handling is passthru
selected `subtitle` to get to the Subs tab
Subtitle Tab - i imported the .srt file (as theyre seperate and not muxed into source files) selected `embed to frame` + `overwrite ass styling`...
selected a font=Arial..... selected a `primary text colour`=white
added the subtitle changes to the queue.
went to the main tab, added job to queue, start queue......
hangs 18% thru the 1st pass x264 encoding, i give it pleny of time, but its been hours now and not progreesed at all.
thank.
debug: https://www.dropbox.com/s/9slrogujce0o9h8/HybridDebugOutput.txt
Selur
18th December 2013, 18:43
Avisynth script seems to be fine for vfr input:
SetMemoryMax(768)
SetMTMode(3,0) # change MT mode
LoadCPlugin("C:\Program Files\Hybrid\avisynthPlugins\ffms2.dll")
LoadPlugin("C:\Program Files\Hybrid\avisynthPlugins\VSFilter.dll")
# loading source
FFVideoSource("E:\TEMP\Game of Thrones\Game.of.Thrones.S01\Game.Of.Thrones.S01.E01.mp4",cachefile="C:\Users\Darren\AppData\Local\Temp\191589460SCRIPTID_:_.ffindex",fpsnum=24000,fpsden=1001)
# embedding subtitles
SetMTMode(2) # change MT mode
TextSub("E:\TEMP\Game of Thrones\Game.of.Thrones.S01\Game.Of.Thrones.S01.E01.srt", vfr="C:\Users\Darren\AppData\Local\Temp\avstempTimeCodes_mp4_deb1536f480475f7d593219aa1afd74c_6334.tc")
distributor()
return last
what happens if you call:
"C:\PROGRA~1\Hybrid\mencoder.exe" -lavdopts threads=8 -really-quiet -of rawvideo -o - -ovc raw -vf scale,format=i420 -forcedsubsonly -nosub -nosound "C:\Users\Darren\AppData\Local\Temp\encodingTempAvisynthSkript_13_58_29_9510.avs"
| "C:\PROGRA~1\Hybrid\x264.exe" --pass 1 --bitrate 1500 --profile high --level 4.1 --direct auto --sync-lookahead 15 --qcomp 0.5 --weightp 1 --aq-mode 0 --non-deterministic --stats "C:\Users\Darren\AppData\Local\Temp\Game.Of.Thrones.S01.E01_13_58_29_9510_08.stats" --input-res 1280x720 --output NUL -
My guess is that something is off due to the content being vfr.
Cu Selur
DJ-1
18th December 2013, 19:14
Not home at the moment but will try when I get back....
Sorry...how do I call stuff? I know it must be in cmd...is it just copy paste ? Cheers.
Sent from my HTC One using tapatalk
Selur
18th December 2013, 19:44
You open a command prompt and simply copy&paste the whole thing. (this is !one! line)
DJ-1
18th December 2013, 21:11
ok, i called "C:\PROGRA~1\Hybrid\mencoder.exe" -lavdopts threads=8 -really-quiet -of rawvideo -o - -ovc raw -vf scale,format=i420 -forcedsubsonly -nosub -nosound "C:\Users\Darren\AppData\Local\Temp\encodingTempAvisynthSkript_13_58_29_9510.avs"
| "C:\PROGRA~1\Hybrid\x264.exe" --pass 1 --bitrate 1500 --profile high --level 4.1 --direct auto --sync-lookahead 15 --qcomp 0.5 --weightp 1 --aq-mode 0 --non-deterministic --stats "C:\Users\Darren\AppData\Local\Temp\Game.Of.Thrones.S01.E01_13_58_29_9510_08.stats" --input-res 1280x720 --output NUL -
and it just scrols loads of code endlessly (looks like lots of c)
edit: left it a few mins: http://pastebin.com/buS7zEff
Selur
18th December 2013, 22:01
Like I wrote it is !one! line you entered two lines into the command line -> copy it first into a text editor and make sure no new lines are there
DJ-1
18th December 2013, 22:20
ok, output is
Microsoft Windows [Version 6.2.9200]
(c) 2012 Microsoft Corporation. All rights reserved.
C:\Windows\System32>"C:\PROGRA~1\Hybrid\mencoder.exe" -lavdopts threads=8 -reall
y-quiet -of rawvideo -o - -ovc raw -vf scale,format=i420 -forcedsubsonly -nosub
-nosound "C:\Users\Darren\AppData\Local\Temp\encodingTempAvisynthSkript_13_58_29
_9510.avs"| "C:\PROGRA~1\Hybrid\x264.exe" --pass 1 --bitrate 1500 --profile high
--level 4.1 --direct auto --sync-lookahead 15 --qcomp 0.5 --weightp 1 --aq-mode
0 --non-deterministic --stats "C:\Users\Darren\AppData\Local\Temp\Game.Of.Thron
es.S01.E01_13_58_29_9510_08.stats" --input-res 1280x720 --output NUL -
raw [info]: 1280x720p 0:0 @ 25/1 fps (cfr)
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
x264 [info]: profile Main, level 4.1
x264 [info]: cabac=1 ref=1 deblock=1:0:0 analyse=0x1:0 me=dia subme=2 psy=1 fade
_compensate=0.00 psy_rd=1.00:0.00 mixed_ref=0 me_range=16 chroma_me=1 trellis=0
8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=12 lookahe
ad_threads=4 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 const
rained_intra=0 fgo=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=3 weightb=1
open_gop=0 weightp=1 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lo
okahead=40 rc=abr mbtree=1 bitrate=1500 ratetol=1.0 qcomp=0.50 qpmin=0 qpmax=69
qpstep=4 ip_ratio=1.40 aq=1:0.00
frames fps kb/s elapsed size
185 62.63 12689.89 0:00:02 11.19 MB
DJ-1
18th December 2013, 22:24
ok, i got the test version, and the avisynth stuff,
Ran exact same process:
hangs at 0& of the 1st pass x264 encoding
....left it for a while, eventually it crashed
Debug: https://www.dropbox.com/s/rouazv7g56uuqgz/HybridDebugOutputvfr%202nd%20try.txt
cheers.
Selur
18th December 2013, 22:40
Seems like the decoder crashes,.. -> try if it helps disabling MT
(will also create a version which uses 'SetMTMode(5)' before TextSub (sometimes textsub seems to have problems with mutlithreading)
DJ-1
19th December 2013, 11:20
Hi, I couldnt see the MT option to disable it, ....
but i got the latest test version, sames process, runs fine until 74% of the 2nd pass of x264....
thanks.
Debug: https://www.dropbox.com/s/21iyuh6wpyzxvk5/HybridDebugOutput%202nd%2074.txt
Selur
19th December 2013, 11:26
Hi, I couldnt see the MT option to disable it, ....
Filtering->Avisynth->Misc->Misc->Disable MT
but i got the latest test version, sames process, runs fine until 74% of the 2nd pass of x264....
Did it stop then or is it still running? (Unlike the last debugLog, this one does not contain any abort or crash info,...)
DJ-1
19th December 2013, 11:29
Oops, no its just hung .... It reached 74% late last night, I just left it
Sent from my HTC One using tapatalk
Selur
19th December 2013, 11:34
Hmm,.. can you share such a source + subtitles which you added with me?
My guess is that vsfilter is having some problem, but my samples all encode fine. So I can't reproduce the problem,...
DJ-1
19th December 2013, 11:45
i can, but its a bit large ,1.3Gb:scared:
Selur
19th December 2013, 11:48
A smaller source with the same problem would be preferable, but if that is the only source with that problem,...
DJ-1
19th December 2013, 18:13
ok, I dont have very many .MP4 sources, also dont know if the others will have the same issue or not, and theyre a similar size files anyhow...
Also I tried disabling the MT in the previous test version as suggested and it crashed straight away.
Same process + `diable MT`
debug:https://www.dropbox.com/s/o49lzpcffmrnc32/HybridDebugOutput%20MT%20diabled.txt
cheers.
Selur
19th December 2013, 18:28
Also I tried disabling the MT in the previous test version as suggested and it crashed straight away.
okay. Will try to reproduce the problem once I got the sample.
download is started, so you can remove the links from your post,..
Selur
19th December 2013, 22:41
Small update:
a. I can reproduce the problem here.
b. no clue why it is happening testing a bunch of stuff will report back once I knoe what the problem is and how to fix it
DJ-1
19th December 2013, 22:43
Cool...cheers.
Sent from my HTC One using tapatalk
Selur
20th December 2013, 10:23
Like I wrote to you via email yesterday:
Problem seems to be related to Komisars modded x264 builds, when the non-modded builds are used the problem does not occur.
Switching out the x264 and x264-16bit builds in Hybrid with the non-modded once from http://komisar.gin.by/ fixes the problem here.
-> would like to get your feedback if this is the same for you
DJ-1
20th December 2013, 15:29
ok, I switched both the 2 x264 file and put then in Hybrid DIR,
As far as the Hybrid binary goes, i used the latest one u sent me (use setMT Mode 5).
Went and cleared all tools data, restarted Hybrid.
Created same job, it crashed 55% in the x264 2nd pass.
I did forget to `Disable MT` though...
Debug: https://www.dropbox.com/s/pnhi5ama5blg523/HybridDebugOutput55%25%20crash%202nd%20pass.txt
After I realised i had not set `Disable MT`
tried same again ... (+ Disable MT)
crashed at 0% 1st pass x264
debug: https://www.dropbox.com/s/jtur259nw1wj4ql/HybridDebugOutput0%25%20crash.txt
Selur
20th December 2013, 15:35
x264 [warning]: specified frame type is not compatible with max B-frames
-> make sure you clear your temp folder and try again.
not sure why, but it seems like the 1st pass stats file violates the B-Frame count.
DJ-1
20th December 2013, 15:39
ok, I`ll try in a min...just noticed, you earlier reply today says about switching a 16 bit x264, and the PM had links to the 10bit x264, and normal one....
x264 & 10bit x264 (16bit a typo ?)
Selur
20th December 2013, 15:40
yes, 16bit = typo :)
Selur
20th December 2013, 15:42
Also
1. try if it helps to replace mplayer&mencoder with the latest from http://sourceforge.net/projects/mplayerwin/files/MPlayer-MEncoder/r36557/mplayer-svn-36557.7z/download
2. check if the problem also occurs if you do not embed the subtitles.
DJ-1
20th December 2013, 16:06
... ok, copied contents of new mplayer&mencoder into Hybrid DIR..
DJ-1
20th December 2013, 16:35
no matter what i do now i get `stats not created`, even moved Temp DIR onto other Hdd (where i usually have it)...
I cleared all tools etc, (after the mencoder/mplyer update), re created same job with `disable MT` selected...
debug: https://www.dropbox.com/s/9slrogujce0o9h8/HybridDebugOutput.txt
gonna try without embedding subs and report back... = works ok 100% (diable MT set)
Selur
20th December 2013, 18:23
diable -> disable
Stats file not created, normally means that there's a problem with the decoding,...
what happens if you call:
"C:\PROGRA~1\Hybrid\mencoder.exe" -lavdopts threads=8 -really-quiet -of rawvideo -o NUL -ovc raw -vf scale,format=i420 -forcedsubsonly -nosub -nosound "E:\ENCODES\Hybrid\temp folder\encodingTempAvisynthSkript_15_27_04_9510.avs"
if it fails, switchting back to the original mencoder/mplayer versions which came with Hybrid is probably a good idea.
Selur
20th December 2013, 21:57
you can also try if it helps to exchange the VSFilter.dll with http://xy-vsfilter.googlecode.com/files/xy-VSFilter_3.0.0.211.7z
DJ-1
20th December 2013, 22:17
hmm ok, all I get is it does nothing and sits at
C:\Windows\System32>
I`ll get the vs filter thing now.....
Selur
20th December 2013, 22:18
hmm ok, all I get is it does nothing and sits at
Sorry, remove the '-really-quiet' from the call
DJ-1
20th December 2013, 22:31
ok, I`ve got the other vs filter in there now...
Microsoft Windows [Version 6.2.9200]
(c) 2012 Microsoft Corporation. All rights reserved.
C:\Windows\System32>
C:\Windows\System32>"C:\PROGRA~1\Hybrid\mencoder.exe" -lavdopts threads=8 -of ra
wvideo -o NUL -ovc raw -vf scale,format=i420 -forcedsubsonly -nosub -nosound "E:
\ENCODES\Hybrid\temp folder\encodingTempAvisynthSkript_21_06_55_9710.avs"
MEncoder Redxii-SVN-r36557-4.6.3 (i686) (C) 2000-2013 MPlayer Team
Compiled against FFmpeg version N-59209-gf5d0398
Build date: Thu Dec 19 00:31:55 EST 2013
success: format: 0 data: 0x0 - 0x24a
libavformat version 55.22.100 (internal)
AVS file format detected.
VIDEO: [YV12] 1280x720 12bpp 23.976 fps 0.0 kbps ( 0.0 kbyte/s)
[V] filefmt:38 fourcc:0x32315659 size:1280x720 fps:23.976 ftime:=0.0417
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
Opening video filter: [format fmt=i420]
Opening video filter: [scale]
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
Movie-Aspect is undefined - no prescaling applied.
[swscaler @ 015f96e0]using unscaled yuv420p -> yuv420p special converter
Selected video codec: [rawyv12] vfm: raw (RAW YV12)
==========================================================================
C:\Windows\System32>
Selur
20th December 2013, 22:33
like i wrote try the 'original' mplayer/mencoder
DJ-1
20th December 2013, 22:52
ok, used installer to get the basic stuff back..
with original vsfilter (the avisynth plugin pack u sent me the other day)
Microsoft Windows [Version 6.2.9200]
(c) 2012 Microsoft Corporation. All rights reserved.
C:\Windows\System32>"C:\PROGRA~1\Hybrid\mencoder.exe" -lavdopts threads=8 -of ra
wvideo -o NUL -ovc raw -vf scale,format=i420 -forcedsubsonly -nosub -nosound "E:
\ENCODES\Hybrid\temp folder\encodingTempAvisynthSkript_21_06_55_9710.avs"
MEncoder Redxii-SVN-r36533-4.6.3 (C) 2000-2013 MPlayer Team
Compiled against FFmpeg version N-58748-gbe99054
Build date: Thu Dec 5 02:04:38 EST 2013
success: format: 0 data: 0x0 - 0x24a
libavformat version 55.22.100 (internal)
AVS file format detected.
VIDEO: [YV12] 1280x720 12bpp 23.976 fps 0.0 kbps ( 0.0 kbyte/s)
[V] filefmt:38 fourcc:0x32315659 size:1280x720 fps:23.976 ftime:=0.0417
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
Opening video filter: [format fmt=i420]
Opening video filter: [scale]
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
Movie-Aspect is undefined - no prescaling applied.
[swscaler @ 0217c220]using unscaled yuv420p -> yuv420p special converter
Selected video codec: [rawyv12] vfm: raw (RAW YV12)
==========================================================================
C:\Windows\System32>
newer vsfilter
Microsoft Windows [Version 6.2.9200]
(c) 2012 Microsoft Corporation. All rights reserved.
C:\Windows\System32>
C:\Windows\System32>"C:\PROGRA~1\Hybrid\mencoder.exe" -lavdopts threads=8 -of ra
wvideo -o NUL -ovc raw -vf scale,format=i420 -forcedsubsonly -nosub -nosound "E:
\ENCODES\Hybrid\temp folder\encodingTempAvisynthSkript_21_06_55_9710.avs"
MEncoder Redxii-SVN-r36533-4.6.3 (C) 2000-2013 MPlayer Team
Compiled against FFmpeg version N-58748-gbe99054
Build date: Thu Dec 5 02:04:38 EST 2013
success: format: 0 data: 0x0 - 0x24a
libavformat version 55.22.100 (internal)
AVS file format detected.
VIDEO: [YV12] 1280x720 12bpp 23.976 fps 0.0 kbps ( 0.0 kbyte/s)
[V] filefmt:38 fourcc:0x32315659 size:1280x720 fps:23.976 ftime:=0.0417
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
Opening video filter: [format fmt=i420]
Opening video filter: [scale]
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
Movie-Aspect is undefined - no prescaling applied.
[swscaler @ 0217c220]using unscaled yuv420p -> yuv420p special converter
Selected video codec: [rawyv12] vfm: raw (RAW YV12)
==========================================================================
C:\Windows\System32>
Selur
20th December 2013, 22:53
okay, that doesn't help.
Can't really look at it atm. since I messed up some code which needs fixing first.
DJ-1
20th December 2013, 22:55
ok, shall i stick with the newer vsfilter ?
cheers.
Selur
20th December 2013, 22:56
haven't tried it, can't really comment on it, I guess it should work simply try the avisynth preview,...
Selur
21st December 2013, 10:01
Argh, problem is that I can't really pin down the source of the problem.
Using LWLibavVideoSource on different places during 25%, 36%, 61%, but always during 1st pass so far, for FFmpegSource it sometimes crashes on the frist sometimes on the second path, also always on different positions.
With DGDecNV as decoder, the encoding ran through without a problem so far.
-> doing further testing
update: now I got a crash with DGDecNV too
DJ-1
23rd December 2013, 14:20
Hi, the new Test version seems to do the trick, just run the same job, completes 100% ok.
I can get you debug to compare the output if you want, gonna do a couple more test just to make sure.....
thanks.
Selur
23rd December 2013, 14:21
No, it's fine I mainly changed the avisynth calls a bit, only need the debug output if something went wrong. :)
Beak
6th January 2014, 02:57
First I would like to thank the programmer for this suberb tool.
Second, I would like to suggest that the program load the last used settings the next time it is used. I still have to set the resize each encode, and the default output folder. Very small inconveniences though. Otherwise running beautifully.
Selur
6th January 2014, 05:57
Hybrid has multiple options to save settings, see: [Info] About profiles and saving settings,.... (http://forum.selur.de/topic263-info-about-profiles-and-saving-settings.html)
-> if users really want/need it I can add an 'auto save defaults' on close without a problem.
Regarding remembering the resolution, you might also want to check if you want to enable "Crop/Resize->Misc->Keep resize for new source" and if you really want to always have the same output resolution, you probably would either have to enable 'Letterbox' or disable 'Picture Resize->Auto adjust'.
Cu Selur
DJ-1
13th January 2014, 22:48
hi, After processing a few files i noticed the file sizes where smaller than expected,..... and turns out that I`ve got no video being muxed into the .m2ts.
process:
No global profile used
PATH dirs adjusted
subs = passthru (Automation)
output container + .m2ts
`file mode` as input
audio `custom`
video `x264` (hybryd default...1 pass) + resize (for speed.)
changed output to `.m2ts
`
selected .mkv as input file (happens with other source inputs too)..
set x264 hybrid default and set a small reizse resolution.
I never get any errors in Hybrid, But i only get audio in the output file.
If I set another container as the output, all is fine (only .m2ts that the issue.)
If I use the old Hybrid binary (the one thats in the current Installer), the .m2ts are created properly, including the video track.
thanks.
Selur
13th January 2014, 23:33
think I fixed that a few days ago,..
DJ-1
14th January 2014, 21:03
yep, all ok now m8.....
cheers.
:D:D
DJ-1
15th January 2014, 21:27
hi, that first test i did with the test version u sent me worked fine, however...I have a `m2ts file / creating structure- error code 0` on a new mkv source file.
same job as before but a different source .mkv
debug: https://www.dropbox.com/s/9631zpz144dupfe/HybridDebugOutput.txt
cheers.
PS: gonna try n quickly do same job with a different source to see if its the source file...
Selur
15th January 2014, 21:34
Muxing options seem to be fine:
MUXOPT --no-pcr-on-video-pid --new-audio-pes --vbr --vbv-len=500
V_MPEG4/ISO/AVC, "E:\ENCODES\Hybrid\temp folder\Rocky.1976.1080p.INTERNAL.MULTI.BluRay.x264_17_38_25_0110_06.264", fps=23.976, ar=1:1 (Square), lang=eng
A_AC3, "E:\ENCODES\Hybrid\temp folder\iId_2_aid_0_lang_fr_17_38_25_0110_01.ac3"
A_AC3, "E:\ENCODES\Hybrid\temp folder\iId_1_aid_0_lang_fr_17_38_25_0110_03.ac3"
S_TEXT/UTF8, "E:\ENCODES\Hybrid\Rocky.1976.1080p.INTERNAL.MULTI.BluRay.x264_id_3_lang_fr.srt",font-name=Arial,font-size=60,font-color=0x00FFFFFF,font-charset=1,bottom-offset=16,font-border=1,text-align=center,video-width=1920,video-height=1040,fps=23.976, lang=fre
S_TEXT/UTF8, "E:\ENCODES\Hybrid\Rocky.1976.1080p.INTERNAL.MULTI.BluRay.x264_id_4_lang_en.srt",font-name=Arial,font-size=60,font-color=0x00FFFFFF,font-charset=1,bottom-offset=16,font-border=1,text-align=center,video-width=1920,video-height=1040,fps=23.976, lang=eng
does tsMuxeR show any additional infos if you call:
"C:\PROGRA~1\Hybrid\tsMuxeR.exe" "E:\ENCODES\Hybrid\temp folder\Rocky.1976.1080p.INTERNAL.MULTI.BluRay.x264_17_38_25_0110__09.meta" "E:\ENCODES\Hybrid\Rocky.1976.1080p.INTERNAL.MULTI.BluRay.x264.m2ts"
in the command prompt?
(using a different tsMuxeR version might also help,..)
DJ-1
15th January 2014, 21:39
all i get is thsis:
Microsoft Windows [Version 6.2.9200]
(c) 2012 Microsoft Corporation. All rights reserved.
C:\Windows\System32>
C:\Windows\System32>
C:\Windows\System32>"C:\PROGRA~1\Hybrid\tsMuxeR.exe" "E:\ENCODES\Hybrid\temp fol
der\Rocky.1976.1080p.INTERNAL.MULTI.BluRay.x264_17_38_25_0110__09.meta" "E:\ENCO
DES\Hybrid\Rocky.1976.1080p.INTERNAL.MULTI.BluRay.x264.m2ts"
Network Optix tsMuxeR. Version 2.4.1(b). www.networkoptix.com
Decoding H264 stream (track 1): Profile: High@4.1 Resolution: 1920:1040p Frame
rate: 23.976
0.0% complete
H264 bitstream changed: insert nal unit delimiters
Decoding AC3 stream (track 2): Bitrate: 448Kbps Sample Rate: 48KHz Channels: 5.1
Decoding AC3 stream (track 3): Bitrate: 320Kbps Sample Rate: 48KHz Channels: 5.1
Decoding PGS stream (track 4): Resolution: 1920:1080 Frame rate: 23.976
Decoding PGS stream (track 5): Resolution: 1920:1080 Frame rate: 23.976
B-pyramid level 1 detected. Shift DTS to 2 frames
Invalid SRT format. "003D93E0" is invalid timing info
C:\Windows\System32>
the file its `tried` to create has subs, video, audio et.....but is only 10 seconds long
Selur
15th January 2014, 21:44
Invalid SRT format. "003D93E0" is invalid timing info
-> seems like there's a problem with the subtitles.
Selur
21st January 2014, 11:21
Hybrid rev 2014.01.21.1:
*changed*
avisynth: use MT mode 5 if TextSub is used with text based subtitle
decode: use y4m for vpxenc when ffmpeg is used as decoder
output: support HEVC inside m2ts if tsMuxeR 2.5.5+ is present
tools: instead of using '-i bluray:' now using '-buildconf' too check if ffmpeg was build with libbluray&co
x265: 'bPyramid' now is a bool value
*added*
avisynth: misc.ini option to set an alternative avisynth plugins folder
x265: support '--aq-mode 2' (= auto)
x265: support for '--[no-]cutree'
*fixed*
analyse: lsdvd not adjusted to absolute path
avisynth: Logo call
avisynth: some preview bugs
avisynth: SupTile filter detection
avisynth: some path detection bugs related to Linux&wine
avisynth: option to disable 'distributor()' usage
cosmetics: x265 crf spinbox
cut: key frame based cutting
cut: speed up cutting with ffmpeg by using two '-ss' option
internal: changes on multiCheckBoxDropDown got ignored (fixes multiple bugs introduced by latest refactoring)
jobs: subtitle type of embedded subtitles didn't get ignored when checking blu-ray compatibility
muxing: during m2ts muxing, video got lost
subtitle: extraction call, didn't always properly convert relative to absolute paths
tools: tool version cache read problem
tools: mkvmerge version wasn't sometimes detected properly
vp9: added workaround to always feed vpxenc with y4m content; which according to it's documentation isn't supported, but instead of i420 and Yv12 which should work, it does work; should be fixed in latest vp9, but I leave the workaround
vp9: lossless encoding
-> downloads: http://www.selur.de/downloads
Cu Selur
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.