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. Domains: forum.doom9.org / forum.doom9.net / forum.doom9.se |
|
|
#2041 | Link |
|
Registered User
Join Date: Jul 2006
Posts: 580
|
right click on .sup file and open with Subtitle Edit Win10 missing
Accidentally clicked on "Restore default settings" and now I no longer have right click on .sup file and open with Subtitle Edit.
For .srt the option is still there. Can't find any setting in options? Hope I don't have to go through the complicated process of creating a registry key in Win 10x64, help is appreciated. Best regards, varekai |
|
|
|
|
|
#2042 | Link |
|
Big Bit Savings Now !
Join Date: Feb 2007
Location: close to the wall
Posts: 2,037
|
Options -> Settings -> File type associations -> tickbox .SUP -> "Update file associations"
__________________
"To bypass shortcuts and find suffering...is called QUALity" (Die toten Augen von Friedrichshain) "Data reduction ? Yep, Sir. We're that issue working on. Synce invntoin uf lingöage..." |
|
|
|
|
|
#2045 | Link | |
|
Registered User
Join Date: Jul 2006
Posts: 580
|
Quote:
But it doesn't stick to Subtitle Edit, ""How do you..." pops up again. Doubleclick .sup works fine, I'll use that. Had a déjà vu moment that this has happened before with .sup and opening with the right-click context menu. About Options->Settings->File type associations Button "Restore default settings" should maybe only restore the actual window opened, now it is restoring all settings. Perhaps "Restore default settings" button only in "General" window? |
|
|
|
|
|
|
#2046 | Link | |
|
Registered User
Join Date: May 2009
Location: Belgium
Posts: 1,787
|
Quote:
With Windows 10 : Rightclick on .sup, Open with, How do you want to open this file, below I can select SE or Search an app in the MS Store, or search another app on the pc, and below I can tick "Always use this app for this type of file" (I translate from french). |
|
|
|
|
|
|
#2047 | Link | |
|
Registered User
Join Date: Jul 2006
Posts: 580
|
Quote:
figure...
|
|
|
|
|
|
|
#2049 | Link |
|
Big Bit Savings Now !
Join Date: Feb 2007
Location: close to the wall
Posts: 2,037
|
If it does not stick, then right-click on SE icon and "Run as administrator" might help.
Win10P64 here too, I had to make myself real Admin first. WinUgly-and-mean: The real Admin account is hidden by default. The user will only notice if he tries to rename his account to "Administrator" Then he is prompted: "The name is already in use", or similar. Workaround translation from German: Press [Win] + [R], type "lusrmgr.msc". Select "User" > "Administrator". Remove tick "Account deactivated" From now on you can use the real Admin account and may your inputs be respected. You will have to transfer (copy) all your settings from <your previous user name> to <Administrator> or input everything new, from the desktop to everything that is stored under <Users> Besides of that: regedit Computer\HKEY_CLASSES_ROOT\.sup Computer\HKEY_CLASSES_ROOT\SubtitleEdit.sup\shell\open\command "C:\_PROG\! Subtitle Tools\SubtitleEditBeta\SubtitleEdit.exe" "%1" and so on... (match to your Path of course)
__________________
"To bypass shortcuts and find suffering...is called QUALity" (Die toten Augen von Friedrichshain) "Data reduction ? Yep, Sir. We're that issue working on. Synce invntoin uf lingöage..." Last edited by Emulgator; 26th September 2025 at 14:59. |
|
|
|
|
|
#2051 | Link |
|
Registered User
Join Date: Jul 2016
Location: America
Posts: 466
|
Audio v waveform mismatch
The audio and the waveforms made from the audio do not match. They start out in sync, but get out of sync: waveform leading vocalizations, as the video proceeds, getting further and further out of sync. I've tried reloading the video but, since it's the same video, nothing happens. I've searched the UI and on-line for a solution but have not found joy.
Is there a way to force the waveforms to be re-rendered? UPDATE: Yes, there is a way: Video -> Close video file. Then reopen the video file and generate new waveforms. I did that. UPDATE: The SE-embedded MPV player shows correct lip-sync. And the shot-changes added to the waveforms are correct. So, the problem seems to be limited to waveform rendering. It's the waveforms, only, that are out of sync. Edit: For my three-hour movie, the waveforms at the beginning match what I hear but at the end they are 1.2 seconds early. To state the problem clearly, I hear the audio 1.2 seconds past the time that the waveforms show. Edit: Oh, and one last thing. I listed all the PTSes via FFprobe and checked all the PTS intervals. They are all 1001 PTS ticks in duration [note]. So, for sure, the video is not changing FPS and there are no laggard frames. The video is pristine. [note] The video is a 24/1.001 FPS MP4 with a 24000 ticks/second timebase clock, hence, 1001 ticks/frame. Edit: How did this happen? I may have found the cause... This gets a little complicated. The video is an MP4. MP4s, like all MOOV-based packets, have an editlist atom that tallies frames to be dropped when the video is decoded. It does that when an edit is made but the video is not re-encoded -- essentially, it gets the decoder to do the final edit (similar to the way soft telecine gets the decoder to change 24/1.001 FPS to 30/1.001 FPS). When I created the MP4, audio at the end was early. (Why audio was early is unknown.) I had to -itsscale:a the audio by 1.000127 (that's stretching the audio, or so I thought). FFmpeg documentation claims that -itsscale:a changes the audio PTSes (samples, actually), which should stretch the audio, which should leave tiny audio gaps. But -itsscale:a apparently does not stretch the audio. -itsscale:a instead apparently put 31 video frames into the MP4 editlist! -- the FFmpeg log shows them. [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 276480 @ 180 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 278016 @ 181 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 279552 @ 182 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 281088 @ 183 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 282624 @ 184 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 284160 @ 185 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 285696 @ 186 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 287232 @ 187 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 288768 @ 188 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 290304 @ 189 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 291840 @ 190 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 293376 @ 191 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 294912 @ 192 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 296448 @ 193 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 297984 @ 194 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 299520 @ 195 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 301056 @ 196 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 302592 @ 197 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 304128 @ 198 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 305664 @ 199 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 307200 @ 200 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 308736 @ 201 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 310272 @ 202 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 311808 @ 203 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 313344 @ 204 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 314880 @ 205 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 316416 @ 206 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 317952 @ 207 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 319488 @ 208 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 321024 @ 209 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000263f280] drop a frame at curr_cts: 322560 @ 210 FFmpeg did that to sync the audio during decoding. My mind is getting fuddled. I'm going to create a short test video, rather than using a three-hour movie. I'm leaving this here, as is, so that someone more experienced with MOOV atoms can comment and perhaps help me. ...There is definitely something wrong with waveforms when rendering an MP4 video that contains an editlist. Last edited by markfilipak; 15th November 2025 at 20:36. |
|
|
|
|
|
#2052 | Link |
|
Registered User
Join Date: Jan 2025
Posts: 221
|
Music symbol never gets recognised properly
![]() I have been using SE for years, and it ALWAYS has problems with ♪. It doesn't make any difference how I extract the subs from the video file, but running .sup's thru SE, it's just not good. And even with the "Music Symbol" check box, checked. It's VERY time consuming to manually change the ♪ it's missed (or used a different character) in Notepad ![]() This is the original subtitle:- https://www.mediafire.com/file/ez2yu...%255D.sup/file And this the same after running thru SE:- https://www.mediafire.com/file/y38tf...%255D.srt/file You'll soon see what a mess it is, checking from line 109 and onwards, with the .srt conversion. PS:- It would also be very handy if you could edit individual lines as they scrolled by, and you spotted an error (line's in Yellow, etc)
__________________
Main Systems:- 9970X on Gigabyte TRX50 AERO D 7970X on Asus Pro WS TRX50-Sage WiFi 9950X3D on MSI Carbon X670E 7950X on Gigabyte Aorus Elite B650 i9-13900KF on MSI Tomahawk B660 Last edited by TR-9970X; 17th November 2025 at 04:35. |
|
|
|
|
|
#2053 | Link | |
|
Registered User
Join Date: May 2009
Location: Belgium
Posts: 1,787
|
Quote:
But it introduces other problems : "I" instead of "l" in some words ("Iater") and spaces in the middle of some words ("Hi" becomes "H i") and in front of some comas and points. These problems can perhaps be solved after doing OCR with "Fix common erros" in the Tools tab. Last edited by Music Fan; 17th November 2025 at 13:57. |
|
|
|
|
|
|
#2054 | Link | |
|
Registered User
Join Date: Jan 2025
Posts: 221
|
Quote:
![]() I have always used Tesseract, and have "Fix Common Errors" checked. So, just to confirm, use "Binary Image" first, then Tesseract ?? or ??
__________________
Main Systems:- 9970X on Gigabyte TRX50 AERO D 7970X on Asus Pro WS TRX50-Sage WiFi 9950X3D on MSI Carbon X670E 7950X on Gigabyte Aorus Elite B650 i9-13900KF on MSI Tomahawk B660 |
|
|
|
|
|
|
#2056 | Link | |
|
Registered User
Join Date: Jan 2025
Posts: 221
|
Quote:
__________________
Main Systems:- 9970X on Gigabyte TRX50 AERO D 7970X on Asus Pro WS TRX50-Sage WiFi 9950X3D on MSI Carbon X670E 7950X on Gigabyte Aorus Elite B650 i9-13900KF on MSI Tomahawk B660 |
|
|
|
|
|
|
#2058 | Link |
|
Registered User
Join Date: Jul 2016
Location: America
Posts: 466
|
Audio v waveform mismatch
I'm in big trouble here.
Audio and video and timestamps and shot changes are all in sync. What's not in sync is the waveforms. Waveforms go from in sync at the beginning to early by over a second at the end. The packets are MP4. The MP4 has a MOOV editlist that roughly matches how the waveforms go early. ...I'm out of my depth! Help! I'm drowning! Code:
[mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] Processing st: 0, edit list 0 - media time: 2002, duration: 266122872 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] Offset DTS by 2002 to make first pts zero. [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] Setting codecpar->delay to 2 for stream st: 0 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] Unknown dref type 0x206c7275 size 12 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] Processing st: 1, edit list 0 - media time: 324580, duration: 532220352 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 276480 @ 180 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 278016 @ 181 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 279552 @ 182 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 281088 @ 183 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 282624 @ 184 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 284160 @ 185 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 285696 @ 186 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 287232 @ 187 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 288768 @ 188 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 290304 @ 189 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 291840 @ 190 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 293376 @ 191 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 294912 @ 192 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 296448 @ 193 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 297984 @ 194 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 299520 @ 195 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 301056 @ 196 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 302592 @ 197 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 304128 @ 198 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 305664 @ 199 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 307200 @ 200 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 308736 @ 201 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 310272 @ 202 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 311808 @ 203 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 313344 @ 204 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 314880 @ 205 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 316416 @ 206 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 317952 @ 207 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 319488 @ 208 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 321024 @ 209 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] drop a frame at curr_cts: 322560 @ 210 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000261f280] skip 484 audio samples from curr_cts: 324096 |
|
|
|
|
|
#2059 | Link |
|
Registered User
Join Date: Jul 2016
Location: America
Posts: 466
|
Audio v waveform mismatch
SE 4.0.12 embedded this FFmpeg:
ffmpeg version 2024-05-20-git-127ded5078-full_build-www.gyan.dev That is the final FFmpeg that ran in Win7. My first guess for this problem is that SE fails to process MOOV editlists. I've tried to make a one-minute test video but have failed. FFmpeg seems to be having trouble with this: Code:
works works
--------- ---------
aselect=between(n\,2997*2002\,3515*2002),asetpts=PTS-2997*2002
---------
broken
|
|
|
|
|
|
#2060 | Link |
|
Registered User
Join Date: Jul 2016
Location: America
Posts: 466
|
Audio v waveform mismatch
I apologize for monopolizing this space ...it's complicated.
The bottom lines are: 1 - I need help in the form of a coworker because the complications are boggling my mind and I need to interact with someone to keep sane, and 2 - I think SE is not honoring MP4 editlists. Of course, video edits should be completed prior to coding. When MP4 edits are made, a special moov-atom child: edts, is created that includes the edits that should be done prior to final coding. I reckon this is done so that authors can quickly watch the results of their editing without having to transcode the video. That way, the author can do multiple quick edits, see the results, then include the edits in their final coding. Because I didn't know about editlists, which are particular only to moov-based packaging, I created an MP4 that includes edts "drop a frame at curr_cts:" entries and passed it to SE as the video source of the video's subtitles. It appears that SE did not honor the edts in regard to the waveforms, but _may_ have honored edts in regard to video, audio, timestamps, and shot changes because they are all in sync, both in the embedded MPV and an external MPV. The edits I did scaled the audio timestamps, which became progressively out of sync, earlier and earlier, as playback progressed. To achieve the scaling, I thought FFmpeg would stretch the audio by occasionally duplicating audio samples or adding single samples of silence. Doing so would not require recoding the video. But it appears that what FFmpeg actually did was create an edts that drops video frames. That makes no sense to me and I have a complaint with the FFmpeg folks, but that detail has nothing to do with the SE problem I've outlined. In fact, the way SE behaves in this circumstance makes recognizing what is actually happening much harder to figure out. I'm doing my final coding now. The coding takes a few hours. The video is over 3 hours long. I should add this so you know I'm not a compete idiot: As I stretched the audio to achieve sync, I did recode the audio, but not the video. I recoded the audio because I thought FFmpeg would duplicate audio samples, not drop video frames. Of course, I'm not happy with what FFmpeg did, but, again, that has nothing to do with the SE waveform problem (or so I think). Last edited by markfilipak; 17th November 2025 at 23:30. |
|
|
|
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|