Log in

View Full Version : Hybrid: Input -> x264/x265/Xvid/VP8/VP9


Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [26] 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78

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