I was downloading Shang-Chi and The Legend plus Jungle Cruise off of Disney+, and the forced subtitles are in the subtitle drop down list instead of being rendered into the video. Why? I also had the same problem with Space Sweepers on Netflix with v4.0.1.9, before I updated to this version. StreamFab.log
Announcement
Collapse
No announcement yet.
Disney+ subtitles forced
Collapse
X
-
You have to render an overlay and re-encode the entire video if you want to bake in any subtitle file, unless it's already baked in, which can never be removed/turned off after that. Streamfab downloads raw files when possible, which sometimes need to be unlocked with an encryption key, but that's a lossless function.
just a bit of comparison info:
Re-encoding is always lossy, unless you use a lossless codec, which results in HUGE files. You would not be talking anywhere near under 10GB for a feature film. Uncompressed 1080p60 video is about 3000mpbs. The 1080p we're streaming here is often under 10Mbps. Apple Prores 422HQ, which is "virtually" lossless, still comes in at about 440Mbps for 1080p60
-
Originally posted by potenial_user View PostYou have to render an overlay and re-encode the entire video if you want to bake in any subtitle file, unless it's already baked in, which can never be removed/turned off after that. Streamfab downloads raw files when possible, which sometimes need to be unlocked with an encryption key, but that's a lossless function.
just a bit of comparison info:
Re-encoding is always lossy, unless you use a lossless codec, which results in HUGE files. You would not be talking anywhere near under 10GB for a feature film. Uncompressed 1080p60 video is about 3000mpbs. The 1080p we're streaming here is often under 10Mbps. Apple Prores 422HQ, which is "virtually" lossless, still comes in at about 440Mbps for 1080p60
Comment
-
Originally posted by rmcaw52 View Post
I'm saying that before these StreamFab updates, the Forced subtitles were downloaded into the video and were never on the same list as other subtitles!
Comment
-
Originally posted by potenial_user View Post
I haven't tried 5.0.0.2 with Shang Chi, 4.0.2.6 works fine for adding both subtitle tracks with that title. Windows media player does not support multiple subtitles and only plays back the default English not the forced. if this is what you're experiencing maybe try VLC as your media player
Comment
-
Originally posted by AGuyWithAComputer View PostI use the Export to SRT option. I noticed that with D+ the forced file is being downloaded as _eng.srt instead of .eng.forced.srt This is probably part of the issue.
Comment
-
Originally posted by rmcaw52 View Post
I get both added too, but before these updates the forced subtitles were rendered in the video during download. On some players you aren't able to turn on subtitles.
Comment
-
Originally posted by Mona View Post
We do not support rendering subtitles to the video in StreamFab. Normally, you can turn on the subtitles in the settings of your players to make them display.
Comment
-
Originally posted by rmcaw52 View Post
I'm talking about the burned in text of the foreign language parts of the movie without having to turn on the settings, even viewing them on the streaming site it is auto without a setting in the subtitle list. I have other videos from other streaming sites that show them in the video after downloading.
How "forced subtitles" or subtitles of translations of the foreign spoken language in parts of a movie are handled can vary from movie to movie, and provider to provider. In this LONG post I cite two examples from Netflix that are done differently.
First way: have the forced subtitles rendered or burned into the video frames themselves, and not listed in the subtitles of the movie. In this case, these subs are part of the image, will always be on and can not be toggled off.
An example of this is 2012 downloaded from Amazon. When I downloaded it the first time, I had English CC selected for subs. The downloaded MP4 file lists 1 subtitle track included in the MP4. If you toggle this track on, you'll see every line of dialog on screen, even the English parts and descriptions like [car alarm], in a plain font. Yet there are subtitles for the foreign language parts (at 1hr 19 min mark for example) in a different font and always shown, even if I toggle sub titles off. I downloaded the movie a second time, selecting NONE for subs. The resulting MP4 has no subtitle track, yet still includes the foreign language parts (like at at 1hr 19min mark) in that different font. That is because in the case of THIS movie, the subtitles for foreign language are PART of the video image itself, not separate.
That is how this movie was presented on Amazon, NOT because of how StreamFab downloads it.
Another example of this is Angels and Demons on Netflix. When downloading it with English CC selected, there is only 1 subtitle track listed in the MP4 file. Toggle subtitles on in your player, and you see every line of dialog plus descriptions. Yet at the 4min 17 sec mark there are are subtitles rendered/burned into the video presenting the spoken French dialog on screen in written English. Again, these parts are rendered or burned into the image.
Another example is Avatar in Disney+. The subtitles for the Na'vi language parts is rendered/burned in the video, and not a separate subtitle track included in the MP4.
For these, because these subtitles are part of the video image, you don't need to toggle subtitles on. And you can't toggle them off if you want either.
Second way: have the subs, including forced subtitles for foreign language spots, separated from the video, NOT "burned into" the image of the movie. These subtitles will be listed in the file with the other subtitle tracks, and can be toggled off/on.
An example is Red Notice from Netflix. When you download with subs, there are 2 English subtitles. The first set is for the foreign language parts (example 31 minute mark), the second contains all of the English dialog including the descriptions like [car horns honking].
Another example of this is ripping the disc AVATAR to an MKV. The subtitles for the Na'vi language parts are a separate track, not rendered in the video, and you must turn them on.
The problem with doing it this way is the viewer needs to manually turn on subtitles and select the correct track.
My understanding is that the options for FORCED and DEFAULT are not supported in MP4 files, so even if you manage to flag those subtitle tracks that way, it wont matter.
In the case of playing Red Notice on Netflix directly, its player has English[Original] as checked by default and you don't have to do anything. BUT when playing the downloaded copy via Plex, I did have to go in and select the subtitle option. In other words, I DO notice a difference in player functionality.
Also keep in mind that if StreamFab downloads a video this second way (where the forced subtitles are separate from the video) in order to make it like the first way (where the subs are part of the video, and therefore always on) it would have identify which set of subs is really the "forced subs" then re-encode the video, burning the subs into the video. StreamFab does not do that. It can somtimes be hard to determine which are the correct for forced subgs, and since this requires re-encoding the video it adds time and will likely result in degraded video quality.
ALL THAT BEING SAID...
If you have the exact same movie that was downloaded months ago, that had the subs burned in, and you download it today, and the subs are separate, sure it could be due to StreamFab, but it could also be due to changes on the streaming providers end. I don't know how to determine that.Last edited by KidJoe; 11-16-2021, 06:54 PM.
Comment
-
Originally posted by KidJoe View Post
My understanding is that the options for FORCED and DEFAULT are not supported in MP4 files, so even if you manage to flag those subtitle tracks that way, it wont matter.
I have a fairly extensive powershell script that does it for me now. Even renames the files the way I want them in my Plex library
Comment
-
Originally posted by AGuyWithAComputer View Post
This right here is why I download subs as SRT and convert the MP4 and SRTs into a MKV file. I can set the forced tracks to forced and default and Plex with turn them on when a movie is played.
I have a fairly extensive powershell script that does it for me now. Even renames the files the way I want them in my Plex library
When 5.0 was announced, on the TO DO list was "Download streaming videos as MKV files.", I'm hoping that will solve this issue.
Comment
-
This is NOT a remuxing task you have to generate and overlay rendered subtiltes to bake them in. Which seems to be what they OP is wanting since Plex currently has no problem other than auto-enabling the subtitle because they are labeled wrong currently.
Renaming the forced subtitle properly should be a fairly simple task if that's all that's desired. that does not require re-encoding
Comment
-
Originally posted by KidJoe View PostWhen you say convert, you mean re-mux right? you're not re-encoding anything?
When 5.0 was announced, on the TO DO list was "Download streaming videos as MKV files.", I'm hoping that will solve this issue.
Hopefully if when they do add mkv support they will get the forced subs flagged with force/default properly or I'll be re-muxing them like I do with my rips using DVDFab
Comment
Comment