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. |
16th February 2018, 21:21 | #2861 | Link |
Registered User
Join Date: Jul 2016
Posts: 100
|
New Feature Request
Yes, I know Stax wants to retire and probably the last thing he wants to see is a new feature request. But I think this one might be easy to implement. Would it be possible to make job entries for jobs that are two pass and three pass, and the same with lossless video, to appear as individual steps? That way a portion of the job would be allowed to complete and the remaining passes / steps can be held for later times when it is more convenient. (some title):1 Create lossless video (some title):2 x265 Pass 1 (some title):3 x265 Pass 2 Alternatively, as each part of a job is completed, have the job automatically pause, requiring a resume/continue. That would essentially accomplish the same thing. |
26th February 2018, 03:50 | #2862 | Link |
Registered User
Join Date: Feb 2018
Posts: 11
|
Just wanted to bump this to see if Stax or anyone else had any insights.
https://forum.doom9.org/showthread.p...12#post1833012 |
26th February 2018, 17:33 | #2863 | Link |
Registered User
Join Date: Jul 2016
Posts: 100
|
I can make a few suggestions, and point a few possibilities. First, I didn't see mention of what OS you are using. I use Win 10 and found some tweaks with Windows Defender. I added the executablles for X265, ffmpeg, AVSpipe... (it's a long name) to the process exclusion list. That has the effect of letting Defender operate as "hands off" when these things are running.
Another thing to try would be adding Prefetch at the end of the chain. That is essential for some filters. Finally, if you are using X265, you already know that it may not be possible to reach 100% saturation of the CPU, just by the virtue of the way X265 works. I hope that offers some help. |
28th February 2018, 15:29 | #2864 | Link |
Banned
Join Date: Feb 2007
Posts: 124
|
Feature Request: Can you make it so that I can move the primary window while a job is processing? Often times, I turn off my monitors and the main staxrip window moves back to my primary whenever I turn my primary monitor back on. Then, it gets stuck there for 8 hours while the job is processing because the window cannot be focused and moved.
Thanks! |
13th March 2018, 13:40 | #2867 | Link |
Registered User
Join Date: Nov 2013
Posts: 577
|
3DBD as a source
Hello Stax76,
Thanks for your amazing software. Can StaxRip handle 3D sources like frame-packed mkv containers, 3DBD structures as sources? My aim is to encode them either to HTAB format (I have a passive 4K TV) or to 2D format using NVenc with my 1080Ti card. Decoding of 3D portion was a problem earlier with StaxRip. Thanks for the answer. |
16th March 2018, 20:31 | #2869 | Link | |
Registered User
Join Date: Nov 2013
Posts: 577
|
Quote:
Last edited by mparade; 16th March 2018 at 20:34. |
|
18th March 2018, 16:02 | #2871 | Link |
Registered User
Join Date: Jun 2007
Posts: 652
|
I've tried searching but I've not found much in the way of clear univocal explanations.
Is there a way to ensure that StaxRip always uses MT versions of filters/scripts? I'm mainly interested in QTGMC multithreading. I've currently managed to get it working multithreaded (I think so, anyway) with: Code:
SetFilterMTMode("DEFAULT_MT_MODE", 2) FFVideoSource("MySource.mkv", colorspace = "YV12", \ cachefile = "MySource.ffindex") QTGMC(Preset = "Medium").SelectEven() Prefetch(6) |
19th March 2018, 16:42 | #2872 | Link |
Registered User
Join Date: Jul 2016
Posts: 100
|
I think the PreFetch tool is the key to what you want. Some filters get no benefit to using PreFetch, while others get drastic improvement. I believe the answer is that StaxRip is always in MT mode, but the PreFetch command is necessary to determine how the MT is invoked. I found it necessary to use PreFetch with mClean.
Depending on your source content, PreFetch (6) may not be sufficient. I am using an i7-6850K, 12 threads. With SD content, the PreFetch (6) is good. But for HD content I needed to go to PreFetch (8) and sometime PreFetch (10). YMMV, but experiment. Lastly, if you are using filters that require PreFetch and you are doing two or three pass encodes, I highly recommend using the option to save as lossless AVI. I have a few encodes that were three pass X265 with mClean and PreFetch(6). Without the lossless AVI option, I would be running that filter across the same content three times! This way, it is one pass and then the real encoding can begin without sucking up the CPU unnecessarily. |
19th March 2018, 17:42 | #2873 | Link | |
Registered User
Join Date: Jun 2007
Posts: 652
|
Quote:
Still, it's quite... surprising that no GUI options are in StaxRip to handle multithreading. It leaves me with the constant doubt whether it's working or not. Also, what you are saying about AVI lossless flew right above my head. As mentioned I need MT for QTGMC. And yes, this specific time I'm encoding with 2-pass, as I couldn't for the life of me manage to get enough compression when using CRF with the settings I needed trying to preserve the grain in the original source. StaxRip is currently running, so I won't "disturb it" to check but I'm not sure I understand. AVI lossless would lead to a HUGE file if it's really lossless. We're talking about 1h42m 1080i video content (29,97 fps). How much space would it require to be saved losslessly? A single screen saved as PNG lossless takes 3.9 MB. 183,416 frames would take about 715GB. Is that what you are talking about, more or less? |
|
19th March 2018, 20:40 | #2874 | Link | |
Registered User
Join Date: Feb 2006
Posts: 29
|
Quote:
|
|
26th March 2018, 13:38 | #2877 | Link |
Registered User
Join Date: Dec 2002
Posts: 5,565
|
StaxRip already supports high bitdepth via VapourSynth.
For AviSynth(+) it's just a matter of you editing the script in the right way. https://forum.doom9.org/showthread.p...42#post1832342 |
5th April 2018, 15:55 | #2878 | Link |
Registered User
Join Date: Nov 2016
Posts: 22
|
Staxrip x64 - crash
Just tried to do TS - Mkv remux but it failed and Staxrip crashed. Not sure if is a bug or something else is wrong. Any idea?
Code:
Error ffmpeg: Re-mux TS to MKV using ffmpeg 3.3.3 (1.7.0.0) ffmpeg: Re-mux TS to MKV using ffmpeg 3.3.3 failed with exit code: 1 (0x1) The exit code might be a system error code: STATUS_WAIT_1 The exit code might be a system error code: Incorrect function. ------------- ffmpeg: Re-mux TS to MKV using ffmpeg 3.3.3 ------------- C:\Users\SA\Downloads\StaxRip-x64-1.7.0.0-stable\Apps\ffmpeg\ffmpeg.exe -i "C:\Users\SA\Videos\DN.ts" -c:a copy -c:v copy -sn -y -hide_banner "C:\Users\SA\Videos\DN\DN.mkv" [h264 @ 0000000000517160] Increasing reorder buffer to 2 [mpegts @ 00000000004f2400] start time for stream 2 is not set in estimate_timings_from_pts [mpegts @ 00000000004f2400] start time for stream 3 is not set in estimate_timings_from_pts [mpegts @ 00000000004f2400] start time for stream 4 is not set in estimate_timings_from_pts Input #0, mpegts, from 'C:\Users\SA\Videos\DN.ts': Duration: 01:28:26.62, start: 0.200000, bitrate: 8804 kb/s Program 671 Stream #0:0[0x1a37]: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p(tv, bt709, top first), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc Stream #0:1[0x1a38](rum): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, s16p, 192 kb/s Stream #0:2[0x1a39](rum): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006) Stream #0:3[0x1a3a](hun): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006) Stream #0:4[0x1a3b](eng): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006) Output #0, matroska, to 'C:\Users\SA\Videos\DN..._temp\DN.mkv': Metadata: encoder : Lavf57.71.100 Stream #0:0: Video: h264 (Main) (H264 / 0x34363248), yuv420p(tv, bt709, top first), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 25 fps, 25 tbr, 1k tbn, 90k tbc Stream #0:1(rum): Audio: mp2 (P[0][0][0] / 0x0050), 48000 Hz, stereo, s16p, 192 kb/s Stream mapping: Stream #0:0 -> #0:0 (copy) Stream #0:1 -> #0:1 (copy) Press [q] to stop, [?] for help [matroska @ 00000000004fa4c0] Timestamps are unset in a packet for stream 0. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly [matroska @ 00000000004fa4c0] Can't write packet with unknown timestamp av_interleaved_write_frame(): Invalid argument video:1067317kB audio:24702kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.052423% Conversion failed! StaxRip.ErrorAbortException: ffmpeg: Re-mux TS to MKV using ffmpeg 3.3.3 failed with exit code: 1 (0x1) The exit code might be a system error code: STATUS_WAIT_1 The exit code might be a system error code: Incorrect function. ------------- ffmpeg: Re-mux TS to MKV using ffmpeg 3.3.3 ------------- C:\Users\SA\Downloads\StaxRip-x64-1.7.0.0-stable\Apps\ffmpeg\ffmpeg.exe -i "C:\Users\SA\Videos\DN.ts" -c:a copy -c:v copy -sn -y -hide_banner "C:\Users\SA\Videos\DN.mkv" [h264 @ 0000000000517160] Increasing reorder buffer to 2 [mpegts @ 00000000004f2400] start time for stream 2 is not set in estimate_timings_from_pts [mpegts @ 00000000004f2400] start time for stream 3 is not set in estimate_timings_from_pts [mpegts @ 00000000004f2400] start time for stream 4 is not set in estimate_timings_from_pts Input #0, mpegts, from 'C:\Users\SA\Videos\DN.ts': Duration: 01:28:26.62, start: 0.200000, bitrate: 8804 kb/s Program 671 Stream #0:0[0x1a37]: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p(tv, bt709, top first), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc Stream #0:1[0x1a38](rum): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, s16p, 192 kb/s Stream #0:2[0x1a39](rum): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006) Stream #0:3[0x1a3a](hun): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006) Stream #0:4[0x1a3b](eng): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006) Output #0, matroska, to 'C:\Users\SA\Videos\DN.mkv': Metadata: encoder : Lavf57.71.100 Stream #0:0: Video: h264 (Main) (H264 / 0x34363248), yuv420p(tv, bt709, top first), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 25 fps, 25 tbr, 1k tbn, 90k tbc Stream #0:1(rum): Audio: mp2 (P[0][0][0] / 0x0050), 48000 Hz, stereo, s16p, 192 kb/s Stream mapping: Stream #0:0 -> #0:0 (copy) Stream #0:1 -> #0:1 (copy) Press [q] to stop, [?] for help [matroska @ 00000000004fa4c0] Timestamps are unset in a packet for stream 0. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly [matroska @ 00000000004fa4c0] Can't write packet with unknown timestamp av_interleaved_write_frame(): Invalid argument video:1067317kB audio:24702kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.052423% Conversion failed! at StaxRip.Proc.Start() in D:\Projekte\VS\VB\StaxRip\General\Proc.vb:line 338 at StaxRip.CommandLineDemuxer.Run(Project proj) in D:\Projekte\VS\VB\StaxRip\General\Demux.vb:line 207 at StaxRip.MainForm.Demux() in D:\Projekte\VS\VB\StaxRip\Forms\MainForm.vb:line 3119 at StaxRip.MainForm.OpenVideoSourceFiles(IEnumerable`1 files, Boolean isEncoding) in D:\Projekte\VS\VB\StaxRip\Forms\MainForm.vb:line 1962 |
10th April 2018, 11:25 | #2879 | Link | |
Registered User
Join Date: Aug 2010
Location: Athens, Greece
Posts: 2,901
|
Quote:
I hope everything is fine for you. Any plans of a new maintenance update (new versions/ switches) ? TIA
__________________
Win 10 x64 (19042.572) - Core i5-2400 - Radeon RX 470 (20.10.1) HEVC decoding benchmarks H.264 DXVA Benchmarks for all |
|
25th April 2018, 23:35 | #2880 | Link |
Registered User
Join Date: Dec 2014
Posts: 666
|
Looks like Frank has lost his enthusiasm in this project as he indicated that other parties may continue his work
Does anybody know and encoder that offers the same functionality as staxrip besides "Hybrid"?
__________________
Asus ProArt Z790 - 13th Gen Intel i9 - RTX 3080 - DDR5 64GB Predator - LG OLED C9 - Yamaha A3030 - Windows 11 x64 - PotPlayerr - Lav - MadVR |
Thread Tools | Search this Thread |
Display Modes | |
|
|