Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
18th August 2014, 20:00 | #801 | Link | |
Guest
Posts: n/a
|
Quote:
Last edited by macromizer; 18th August 2014 at 20:02. |
|
19th August 2014, 00:19 | #802 | Link |
Registered User
Join Date: Dec 2011
Posts: 77
|
Regarding Linux/OSX/GCC/LLVM port, qyot27 is very spot on. Even then, because of how ssse3/sse4.1 code are interleaved with sse2, it is even quite more work than other project. I have been thinking about this for quite a while, bur haven't start yet.
Ultim is alive and does reply to questions on IRC. If he has more free time I am quite sure he will continue developing. I also plan to continue developing, I just don't have enoigh free time and experience to handle the project myself.
__________________
AviSynth+ |
19th August 2014, 01:10 | #803 | Link | |
Registered User
Join Date: Sep 2010
Location: Russia
Posts: 85
|
Well, at least Avisynth x64 works, the parts that were ported, that is.
Quote:
|
|
19th August 2014, 01:27 | #804 | Link | ||
...?
Join Date: Nov 2005
Location: Florida
Posts: 1,420
|
Quote:
Quote:
The thing I was getting confused about were the functions suffixed with _ssex and _xsse. I wasn't sure where to put those when splitting the files in convert/. |
||
19th August 2014, 01:34 | #806 | Link | |
Registered User
Join Date: Dec 2011
Posts: 77
|
Quote:
I think the core and templated function should be put in #ifdef in header file and include into sse2/3/4 file, but I am not sure if this will work or not.
__________________
AviSynth+ |
|
19th August 2014, 01:46 | #807 | Link | |
Angel of Night
Join Date: Nov 2004
Location: Tangled in the silks
Posts: 9,559
|
Quote:
|
|
19th August 2014, 09:57 | #808 | Link | |
Registered User
Join Date: Jan 2010
Posts: 270
|
Quote:
No, seriously, you don't have to use anything instead of avisynth. Why would you do this? It works for what it was designed for and won't suddenly break tomorrow. I'm just saying that the whole idea of extremely complex and powerful frameservers is kinda useless these days, when most video requires light processing, that can be done in real-time on playback, if any at all. Last edited by TurboPascal7; 19th August 2014 at 10:00. |
|
19th August 2014, 11:52 | #809 | Link |
Registered User
Join Date: Jan 2008
Posts: 571
|
I thought Avisynth was used for encoding movie rips somehow? Please don't laugh at me, I don't understand this stuff one bit. I just use MeGUI and it depends on the old single threaded Avisynth, which is painfully slow when using QTGMC (waiting 3 days to encode something on i7 is just.... uh).
Last edited by Octo-puss; 19th August 2014 at 11:54. |
19th August 2014, 12:03 | #810 | Link | |
Join Date: Mar 2006
Location: Barcelona
Posts: 5,034
|
Quote:
3 days with an i7 is insane, even with single threaded processing. I'd like to see that script. |
|
19th August 2014, 12:19 | #811 | Link | |
Registered User
Join Date: Jan 2008
Posts: 571
|
Quote:
I haven't tried Avisynth+ as it's unfinished. Yes, that's the downside of QTGMC. It takes a LONG time with single thread. That's why I was hoping Avisynth+ would replace Avisynth. |
|
19th August 2014, 12:25 | #812 | Link |
Pig on the wing
Join Date: Mar 2002
Location: Finland
Posts: 5,733
|
Multithreading QTGMC scripts is tricky, sometimes it seems impossible to make it through the whole video without crashing.
As an alternative, you could try using the MVTools version by cretindesalpes (inside the Dither package). It is internally multithreaded and runs faster.
__________________
And if the band you're in starts playing different tunes I'll see you on the dark side of the Moon... |
19th August 2014, 15:09 | #813 | Link | |
Guest
Posts: n/a
|
Quote:
Well after I finish up a couple other projects I've been meaning to finish for more than a year now, I'll look back into possibly doing some more OS X porting work. I'll definitely get in contact if I decide to end up working on it again. |
|
19th August 2014, 23:53 | #815 | Link | |
Angel of Night
Join Date: Nov 2004
Location: Tangled in the silks
Posts: 9,559
|
Quote:
It'd be a bit painful but quite possible to create a version of QTGMC that used avs threading for all filters but mvtools, where only the internally threaded version works correctly right now, if anyone is interested. It's past due for a new plugin pack with the improved avs+ versions of filters, too. Myrsloik is wrestling with that one in his copious free time. |
|
20th August 2014, 08:36 | #816 | Link |
Registered User
Join Date: Oct 2002
Location: France
Posts: 2,316
|
One trick is to split your file in several parts and process each part in the same time. You'll keep QTGMC single threaded, but take advantage of several CPU. The best would be that each filter used has internal MT, but it seems it's not the case.
|
25th August 2014, 18:09 | #818 | Link |
Registered User
Join Date: Jul 2014
Posts: 55
|
Any idea what can cause MeGUI or AvsPMod to hang when using AviSynth+? I'm using Windows 7 x64 and even loading a video using any method (DGDecode, FFMS2) in a script causes both programs to hang (only occurs with AviSynth+). Encoding is fine though but I'd prefer to actually see a preview >.>
|
25th August 2014, 22:50 | #819 | Link | |
Join Date: Mar 2006
Location: Barcelona
Posts: 5,034
|
Quote:
|
|
26th August 2014, 00:20 | #820 | Link |
Registered User
Join Date: Jul 2014
Posts: 55
|
32 bit version; the 64 bit version shouldn't load with MeGUI nor AvsPMod (this is also version listed on the AviSynth+ website) as far as I know. You are right in assuming there is no error, it simply attempts to open and hangs on both programs. Script examples:
Code:
LoadPlugin("C:\Program Files (x86)\MeGUI\tools\dgindex\DGDecode.dll") DGDecode_mpeg2source("E:\Output\VTS_01_4.d2v", info=3) Code:
LoadPlugin("C:\Program Files (x86)\MeGUI\tools\ffms\ffms2.dll") FFVideoSource("L:\MOVIE\BDMV\STREAM\00508.m2ts", cachefile="E:\Output\Movie.ffindex", fpsnum=24000, fpsden=1001, threads=1) |
|
|