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

xkinn123
27th September 2014, 14:31
Selur forgot to post a changelog for the latest one (9.27) :o ?

and this one is ridiculous. now i can see three decimal numbers both in percentage and average bitrate? XD

Selur
27th September 2014, 14:34
@xkinn123: busy atm. + you can configure what progress info can be seen where (Config->View)

xkinn123
27th September 2014, 14:39
didn't realize it until you told me :D!

----------------------------------

1. go to x265's motion tab
2. check if "rectangular" in motion partitioning tab isn't checked. if so, uncheck it
3. save the preset
4. restart the program
5. check the rectangular one <- the asymetric option was checkable
6. uncheck the rectangular <- the asymetric option became uncheckable

wonder why noone report this bug? :/

Selur
27th September 2014, 14:42
btw. there's a RSS feed for updates: http://forum.selur.de/feed-rss-topic32.xml and I always additionally post the changelog at least over at http://www.selur.de/changelog

Gravitator
6th October 2014, 18:48
Салам,
The program does not remember my previous selected directory "H:\", and offers to save the image in the "C:\Program Files\Hybrid" (view mode).

Selur
6th October 2014, 18:52
Assuming you are referring to the installer, that is a known behavior which won't change since I don't know if NSIS is able to do it another way. :)
If you are referring to something else please describe it in more detail.

Gravitator
6th October 2014, 19:12
Run AVS Preview > save the image (offers "C:\Program Files\Hybrid")> select a different location (for example "H:\") > repeat preservation - and again offers to save to the default directory "C:\Program Files\Hybrid" . :)

Selur
6th October 2014, 19:15
Ah, okay. That's avsViewer. -> will change for next version

Gravitator
6th October 2014, 19:29
Thank you!
One very serious question .... Heaven forbid, if something is not good happens, then who is to continue work on the project (For example at MPC have MPC-BE)? This applies to all the programmers alone.

Selur
6th October 2014, 19:37
About Hybrids source code:
Atm. there's no specific plan when and if I release the source code of Hybrid. (If/When I stop developing Hybrid I will probably release the code under LGPL.) source: http://www.selur.de/downloads
Uploaded (https://drive.google.com/folderview?id=0B_WxUS1XGCPASUZibG5XZkRfeTg&usp=sharing) a modified, avsViewer, which will remember the save path while it's open. (if you close the window, it will forget the url)

Gravitator
7th October 2014, 11:39
Thanks!

The tedious question is related to programming: how difficult it is to implement the command / procedure of temporary suspension of execution of commands (pause button) in the converter, possible obstacles and how much time will?
DivX brakes more than 9 months > example (https://forums.divx.com/divx/topics/3_improvement_ideas_for_the_divx_converter?topic-reply-list[settings][filter_by]=all)

Selur
7th October 2014, 11:47
You can pause running processes without a problem for quite some time now, while keeping Hybrid open.
A pause option which will allow to pause and close Hybrid would require a whole memory dump and a lot of other stuff, which either would require:
a. a rewrite of all the tools involved to do this (since each would need to create their own memory and internal position dump)
b. administrator rights and some OS specific hacks (I'm not capable of without a lot of time studying each OS)
-> I doubt that you will see any of this inside an application, since basically it would require the functionality Windows sleep mode has, but even more complex since you want this only for a hand full of applications.
(on Windows pausing like Hybrid is doing it, is a simple call to NtSuspendProcess which is a basic function of the ntdll, implementing that inside a c/c++ based software should be possible in a short time. If the DivX Networks hasn't implemented this in 9 months it's not because they can't it's because they do not want to.)

Gravitator
7th October 2014, 12:20
Can be in the mode of "AVS view" insert text (as a logo) and do touches (circles and squares to allocate) :\

Selur
7th October 2014, 12:32
avsViewer is a really simple tools which doesn't have any real capabilities to modify avs files it's just a simple tool to display avs files.
It's not intended to be some sort of avs editor like avsMod or similar.
-> don't think this will happen.

Selur
10th October 2014, 17:58
Is any Linux user still using the QT 4.6 builds? (thinking about dropping Qt 4.6)

Gravitator
10th October 2014, 18:13
Привет,
Have a folder with DVD or MKV > chose x264 > chose restriction 1CD (e.g. automatically 749kb/s) > then delete or adds a chapter - Hybrid not responsive / does not change the bit rate for mode 1CD (on former 749kb/s).

Selur
10th October 2014, 18:25
will look into it also "not responsive" and "does not change the bit rate" are two totally different things.
-> fixed the not adjusting of the target bit rate in the grayed out dialog

digitall.h
13th October 2014, 17:45
Is any Linux user still using the QT 4.6 builds? (thinking about dropping Qt 4.6)

This is not exactly the answer you were looking for, but...

I'm not using QT 4.6 build

:)

Selur
14th October 2014, 09:36
Hybrid rev 2014.10.13.1:

*fixed*

avisynth: make sure content is 4:2:0 before applying SalFps3
calc: adjusting bit rate indication when a fixed output file size was selected and the chapter selection got changed
cosmetics: 'extracting video ...' was shown during Xvid encoding
filter: don't change frame rate when doing progressive to interlaced conversion (mixed up fields and frames :/)
prores: profile selection and indication
x264: --aq-strength wasn't properly minimized

*added*

filter: 'force 4:4:4 downsize' option to better preserve chroma information
avisynth: (direct) edgeLevel and aSharp support

*changed*

avisynth: rewrote avisynth filter support to easier support new filters
cosmetics: always show two internal decimal places for fps and progress, always round bit rate during progress indication


-> downloads: http://www.selur.de/downloads

Cu Selur

mike20021969
14th October 2014, 10:54
The installer has shrunk ~10MB compared to previous release.

Hybrid_2014.9.27.1_SETUP.exe - 117 MB (122,920,575 bytes)
Hybrid_2014.10.13.1_SETUP.exe - 107 MB (113,239,420 bytes)

Selur
14th October 2014, 11:03
Yes, it did.

Selur
15th October 2014, 21:46
Hybrid rev 2014.10.15.1:

*added*

input: vfr timecode extraction through ffmpeg this way Hybrid can extract the time codes of every format that is supported by libav :) (mainly useful for vfr wmv)

*fixed*

avisynth: DeGrainMedian-call container 2 times the 'mode'-parameter :/
avisynth: Levels, only supports named parameter addressing for corning and dither
avisynth: DeHalo filters didn't get applied
avisynth: SalFPS3, 'FPS' isn't optional and needs to be set explicitly

-> downloads: http://www.selur.de/downloads

Cu Selur

Selur
23rd October 2014, 21:38
Hybrid rev 2014.10.23.1:

*fixed*

input/jobs: bug during subtitle processing
avisynth: load "d3dx9_30.dll" when loading FFT3dGPU.dll
avisynth: change frame rate/count when QTGMCs input type is not zero

*added*

avisynth: "Interactive script view"-option, when enabled, Hybrid will not disable the GUI while the avisynth preview is enabled. It will also update the view on every change made that influences the script.
*WARNING* This option is experimental! It isn't tested extensively, so use it with case. Especially the fast change of settings, e.g. by using the up/down arrows of an option might cause problems. -> if your run into reproducible problems please tell my how to reproduce the problem and I'll try if I can find a fix for it.
tools: 'Check for new release'-button, when pressed Hybrid will check if there's a newer version of Hybrid available online
or not.
x265: support for '--rd-penalty X'

*changed*

avisynth: support Avisynth+ as alternative to normal Avisynth (the avisynth extension still comes with Avisynth 2.6 MT atm.)
input: always set frame count to the number of time codes, for vfr content

-> downloads: http://www.selur.de/downloads

Cu Selur

Selur
24th October 2014, 07:59
Hybrid rev 2014.10.24.1:

*fixed*

general: adding a job blocked by development debug output

-> downloads: http://www.selur.de/downloads

Cu Selur

Selur
25th October 2014, 00:58
Hybrid rev 2014.10.25.1:

*fixed*

avisynth: case-insensitive search on Windows caused Hybrid to falsely assume Avisynth+ as being present, which caused Haybrid to look for RgTools instead of RemoveGrain&Co. :/ (Windows only)
tools: 'bdsup2sub++' detection problem (now Hybrid manually searches /usr/bin for bdsup2sub++, seems like 'which' didn't like the '++' in the name (Mac&Linux only)

-> downloads: http://www.selur.de/downloads

Cu Selur

Selur
3rd November 2014, 18:06
Hybrid rev 2014.11.03.1:

*changed*

x265: '--[no]-lft' got replaced by '--[no]-deblock=<alpha:beta>'
x265: added support for '--[no]-pmode' and '--[no]-pme'
x265: adjusted presets&co to 1.4+

*fixed*

avisynth: Avisynth looking for RgTools instead of RemoveGrain
build: adjustments to Hybrid to work better with Yosmite

-> downloads: http://www.selur.de/downloads

Cu Selur

Selur
9th November 2014, 02:13
Hybrid rev 2014.11.09.1:

*fixed*

audio: crash when no audio was present, but 'add current' was triggered.

*changed*

DivX265: support --main10 and --format X introduced with version 1.4
jobs: lower progress update frequency when mencoder is used
x265: added support for '--tune grain'

*cosmetics*

x265: delete '.stats.cutree'-file after "2pass 2nd pass" job


-> downloads: http://www.selur.de/downloads

Cu Selur

Selur
9th November 2014, 12:39
Hybrid rev 2014.11.09.2:


*changed*

analysis: redo video analysis with ffmpeg if mediainfo doesn't provide color sampling infos


*fixed*

gui: crash on start-up on mac


-> downloads: http://www.selur.de/downloads

Cu Selur

Selur
11th November 2014, 15:36
Hybrid rev 2014.11.11.1:

*fixed*

audio: NeroAacEnc wasn't supported on Windows
start-up problems on linux machines

*changed*

cosmetics: added splash-screen during start-up

-> downloads: http://www.selur.de/downloads

Cu Selur

Selur
11th November 2014, 18:18
Hybrid rev 2014.11.11.2:

*fixed*

input: typo which broke file analysis

-> downloads: http://www.selur.de/downloads

Cu Selur

digitall.h
12th November 2014, 19:35
Very nice!, the splash screen
:D

I was caught by surprise and had to start Hybrid again to look at details.
Very nice, minimalistic, informative, great!
:thanks:

Selur
12th November 2014, 20:13
it's mainly there to give some info that Hybrid is running for those who are surprised that the 1st start after a version update is taking so long.

Selur
13th November 2014, 13:46
Hybrid rev 2014.11.13.1:

*fixed*

input: dvd title shown, not the one being selected on dvd load for some dvds

*changed*

x265: adjusted: removed --b-intra from --tune grain
x265: changed --nr limit to 0-20 (internally value will be multiplied by 100)
cosmetics: changed splashscreen for Mac OS X

-> downloads: http://www.selur.de/downloads

Cu Selur

Beak
14th November 2014, 00:24
I love this program and it used to run flawlessly for me.

Now I am plagued by the programme freezing frequently or creating an output file before encoding is finished.

I have installed, reinstalled, removed all other video related programs, uninstalled avisynth, everything I could think of.

The logs are all different and don't show any errors, often saying encoding completed when this has not happened.

I guess I'm looking for some generic suggestions I might try.

Any help would be appreciated....

Selur
14th November 2014, 07:00
No clue which encoder, decoder, etc. are used.
Problem might be related to the x264 version, try if replacing the x264&x264-10bit version with the versions from http://download.videolan.org/pub/videolan/x264/binaries/ helps.
Other than that please provide proper infos which might allow to reproduce the problem.

Selur
15th November 2014, 17:25
Hybrid rev 2014.11.15.1:
*fixed*

tools: mix-up with fdkaac(enc) (on some Linux systems)
avisynth: fixed calling QTGMC-3.32 instead of QTGMC-3.33
input: lsdvd DVD aspect ratio detection (Mac OS X and Linux only)
preview: image resize (Mac OS X only)

-> downloads: http://www.selur.de/downloads

Cu Selur

Selur
16th November 2014, 16:41
Hybrid rev 2014.11.16.1:

*fixed*

avisynth: combining avisynth filtering and cropping while deinterlacing through mencoder led to a broken avisynth script
avisynth: crop-Call
avisynth: accidentally ColorMatrix was always called which could case a problem with MPEG-2 content

*removed*

installer: Advanced 64bit options, since too many users simply enabled them without knowing what they do, also removed 64bit avsInfo and avsViewer (so 64bit Avisynth can't be used with Hybrid)

-> downloads: http://www.selur.de/downloads

Cu Selur

Havokdan
16th November 2014, 17:34
Releases all days :) \0/

Music Fan
18th November 2014, 19:15
Hi Selur,
is there a way with Hybrid to create a video having the same duration than an audio file ?
The idea is to open audio and create a chaptered album for a player that needs video (does not support mka).
This option exists for avi in Virtual Dub Mod (and not Virtual Dub) but this is too old and does not support x264.
It works with avisynth templates that look like this ;
#ASYNTHER Import_audio_29.97

fps=29.97
H=64
L = 64
audio = [directshowSource("%f",video=false)]
audio_length = float(AudioLength(audio))
audio_rate = audiorate(audio)
t =audio_length/audio_rate
length = round(t*fps)
video = blankclip(width=L,height=H,length=length,fps=fps,pixel_type="yv12")
audiodub(video,audio)
It's in an avst file located in a subfolder of VirtualDubMOD.
We have to choose a template, open the audio file, the video is created with the audio duration, then choose a video codec and launch the encoding.
It encodes audio too but if we don't want to re-encode audio, the solution is simple : replace audio by the original audio file after encoding.

Do you believe you could add anything in this kind in Hybrid ?
Thanks ;)

Selur
18th November 2014, 19:31
http://ubuntuforums.org/archive/index.php/t-1244112.html might be interesting to you

Do you believe you could add anything in this kind in Hybrid ?
Sounds a bit exotic. What players require video and don't support the audio on it's own?
(btw. does the player support mp4, if it does you could try if it supports an mp4 with: an image + chapters + sound)

Cu Selur

Ps.: To answer your question: Yes, I could add such a feature in theory, but since it a. seems like a strange feature b. I would have to rewrite quite a bit I'm not really motivated to write something like that. (writing a separate small application which does the same thing and simply calls ffmpeg to do the job is probably easier)

Music Fan
18th November 2014, 20:46
Ok thanks.

http://ubuntuforums.org/archive/index.php/t-1244112.html might be interesting to you
That's not really different than the script I posted.
Actually I can use this script and put manually the path of the audio file instead of %f in audio line.
Works with a little modification => [] removed in audio line ;
fps=29.97
H=64
L=64
audio=directshowSource("H:\my file.wav",video=false)
audio_length=float(AudioLength(audio))
audio_rate=audiorate(audio)
t=audio_length/audio_rate
length=round(t*fps)
video=blankclip(width=L,height=H,length=length,fps=fps,pixel_type="yv12")
audiodub(video,audio)
And I will open it in Hybrid. And of course, resolution can be changed, 64x64 is very little.

Sounds a bit exotic. What players require video and don't support the audio on it's own?
(btw. does the player support mp4, if it does you could try if it supports an mp4 with: an image + chapters + sound)
Audio, yes, but I'm not sure that standalone players support images, chapters and pcm in mp4 container.
I tried Yamb (a GUI for mp4box), it does not support wav.

Selur
18th November 2014, 23:14
I tried Yamb (a GUI for mp4box), it does not support wav.
Nope, PCM won't work. (didn't see that you wanted PCM audio)

That's not really different than the script I posted.
Nope, but that solutions works on Linux, Mac and Windows since it doesn't rely on Avisynth ;)

Ajvar
22nd November 2014, 02:27
Selur, in Hybrid 2014.1.16.1 in the Filtering>Avisynth>Misc> Avisynth cut support checkbox when hold cursor opens info "trimming oints can be set inside the avisynth preview window".
I believe you mean points, right?

And BTW, I clicked Show crrent Avisynt script and couldn't modify it at all. Could you tell me where exactly I can set those points and what formulas/rules are there for splitting 2 different part of 1 video in 1 step? Thank you.

Selur
22nd November 2014, 06:40
Show crrent Avisynt script and couldn't modify it at all.
Hybrid doesn't allow to modify the script directly. You can add a custom part to the script (Filtering->Avisynth->Custom) but be aware that this if you change general frame characteristics (count, scan type, resolution) Hybrid can not verify what you did and you are responsible for problems due to such changes.

"trimming oints can be set inside the avisynth preview window".
fixed locally

what formulas/rules are there for splitting 2 different part of 1 video in 1 step?
When cutting through the normal cut support, Hybrid only allows one cut.
When using the 'highly experimental' Avisynth cut support, Hybrid will only cut the video (audio, subtitles, etc. will not be processed).

normal Avisynth view:
http://i59.tinypic.com/fz6jyf.png
Avisynth view, with 'Avisynth cut support (Video only!)' enabled:
http://i61.tinypic.com/296hono.png

Tool-tip of:

Cut-Start: Set 1st frame that should be set
Cut-End: Set last frame that should be kept
Add to Cut-List: Add current selection to cut list
Remove From Cut-List: Remove the currently selected item from the Cut-List.
Cut-List: The elements in this list are the regions that should be kept in the output! Not the regions that should be removed!


So in theory (ages since I tried to use that option and you are the first one who probably looks at it), you should set multiple start&end cuts and add them to the cut list.
By:

Navigate to a cut start-position (using the scroll bar and/or the Previous/Next button)
Set the current location as starting point for the cut by pressing the 'Cut-Start'-button
Navigate to a cut end-position (using the scroll bar and/or the Previous/Next button)
Set the current location as end point for the cut by pressing the 'Cut-End'-button
Adding the current selection to the 'Cut-List' by pressing 'Add to Cut-List'
Repeat the above steps if you want to keep multiple parts of the input.

Like I wrote before, this option is highly untested.
I will probably remove it for the next version, since:
a. I totally forgot about that option
b. I lack the time&motivation to look more into it
c. a more Avisynth centric or NLE like tool is probably better suited for something like this.

-> If you want to cut an mkv file with H.264 video MKV Cutter (http://forum.selur.de/topic220-mkv-cutter-tool-to-cut-h264-mkv-files-frame-accurate.html) or other tools might be better suited than Hybrid.

Cu Selur

Ajvar
22nd November 2014, 19:20
@Selur, I couldn't even hope to get such a full answer on my question! Thank you!
I used mkvmerge to set cuts in global settings and then merge fragments which is useful without quality loss but sometimes you need to do the same but set a cut in the middle of keyframes which is impossible to do. I have couple recorded videos of gaming in extremely high bitrate so wanted to do both CUT and Convert in one operation.

P.S. Please don't remove that option because xvid4psp is not that good as Hybrid:).

P.P.S. Another kinda bug. The shortcut goes to Users/DefaultUser/Desktop even if I have already changed the directory of system's Desktop folder.

digitall.h
1st December 2014, 23:15
Hi Selur,
As you know I'm a satisfied Linux user, and a happy Hybrid user.
;)
Now that we have at home a 3D enabled TV set I was considering converting 3D bluray into 3D mkv.
After some reading I see it could be done with some avisynth scripting. Not for a Linux without Wine environment.

My question: do you think it could be done natively inside Hybrid?. Could it be done with ffmpeg?, can ffmpeg read MVC streams and extrapolate the alternative eye frame?.
:thanks:

Selur
2nd December 2014, 00:29
afaik. libav doesn't support mvc decoding, so it would only decode one half

digitall.h
2nd December 2014, 16:32
Yes, you're right.
I read there's some work ongoing on libav side to add MVC decoding capabilities.
And in ffmpeg they seem to be waiting libav development on this matter.
:rolleyes:

Maybe something that will be add to Hybrid in the near future...

Selur
2nd December 2014, 16:39
Maybe something that will be add to Hybrid in the near future...
We will see, MVC is mentioned over at https://trac.ffmpeg.org/wiki/SponsoringPrograms/OPW/2014-12, but I wouldn't hold my breath.

Selur
6th December 2014, 00:23
Hybrid rev 2014.12.05.1:

*fixed*

audio: qaac bitrate listing
output: avi muxing using ffmpeg
decode: avisynth + blu-ray input

*changed*

x265: added support for '--ratetol X' and '--tune cbr'
mp4: 'iTunes compatible' changed, Hybrid will now allow non-aac audio
streams as first audio stream unless 'iTunes compatible old' is enabled.
(older iTunes versions only supported ac-3 audio streams if the first
audio stream was aac audio)

-> downloads: http://www.selur.de/downloads

Cu Selur