-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Handbrake is not detecting/offering closed captions #2355
Comments
Please provide an activity log as requested. |
Here you go: [11:01:33] macgui: Handbrake Version: 1.2.2 (2019022300) |
I'm afraid this isn't supported with HandBrake. You'd need to remux the separate video and subtitle files into a single container such as an MKV file before processing with HandBrake. |
Since there's only one source file (from the EyeTV recorder app) I wouldn't know how to go about that. And as part of the daily workflow to get recordings from EyeTV to AppleTV it doesn't sound like an activity that makes sense to spend time on. That's a pity because Handbrake was looking like the best candidate to replace the legacy Turbo app when it no longer runs (under Catalina). |
Technically the .eyetv file is a folder with multiple files inside. I'm not very familiar with the format but I'm guessing the subs are in a separate file. Could you provide a short sample, maybe just a few seconds? |
It is indeed an archive. IIRC the Macgui peers into it to find the mepg program stream only. Everything else is ignored. |
Right, was just interested in how the subs are stored so perhaps we could provide a more specific alternative. If they're SRT or ASS/SSA they could be imported by HandBrake separately. The process would be somewhat manual but it could work; otherwise something like MKVToolNix would be an option. |
I have saved a 10 second clip from the middle of the recording, confirming that it has audio with captioning in that part. The file is 6.6mb. (If you'd like it sent some other way, or some other duration, just let me know. It does look like it has been 'zipped' here -- the source extension is .eyetv) |
Same. Well that's odd. None of the additional files contain subs. I'm guessing they're indeed embedded in the mpeg file, but we can't read them. @jstebbins Any chance you can check this mpeg for subs? |
Just checked the mpg file. No subtitles present. |
Same, this is what FFmpeg shows:
It would seem there's something else at play. Are there any other relevant files next to the eyetv archive? Perhaps the eyetv software is doing something clever behind the scenes. |
Perhaps it's the third stream, which ffmpeg is detecting as mp3. |
Nothing I have locally sees that 2nd audio stream so I guess it could be. Seems like eyetv is doing something a bit odd here. |
I've asked whether this is a known issue on #ffmpeg-devel IRC, hopefully someone has an idea. |
It appears EyeTV might be stripping the CC from the video stream and adding it as a separate track. Unfortunately, FFmpeg currently does not have any method for reading this and their developers do not seem interested in changing the code to handle this odd case. On the other hand, if this is exactly as the stream was delivered over the air, then it could be more common and would warrant a change. Is there any way you can provide us with a capture directly from the tuner not using EyeTV, @keriah? |
You’ve caught us in transition to winter quarters so it will be a few days before we’re unpacked and have the technology up and running. I’d be happy to continue to work this issue, with the caveat that I’m not at all as technical as those of you helping out with this question. For example, I wouldn’t know how to capture the video stream other than by the EyeTV gear, which is a combination of hardware and software. The hardware is a small box that connects to our cable feed (note, not “over the air” per se). I can capture either from a coax line or AV pair. The EyeTV app gives me access to some modest settings for captioning but, frankly, not all shows from the cable subscription offer cc these days. PBS seems to be one of the few that does. What would I use to capture the cable box feed on my Mac, ignoring the EyeTV setup? |
You could use the EyeTV hardware with different software if it supported it, but I'm afraid it seems that might not be possible according to https://forum.videohelp.com/threads/383656-Using-a-DVB-tuner-from-a-macOS-application#post2487113 I'm not sure there's much else we can do here, sadly. |
I have a video, recorded from TV, that has closed captions, that I'm trying to encode as mp4. I do not find this in the current version of Handbrake, as I have in previous versions. (Note I'm speaking of closed captioning, not subtitles.) This is the latest HB (1.2.2) and I'm running Mojave.
Here's a screenshot:
The text was updated successfully, but these errors were encountered: