4:3 Video + Black Bar Cropping = Distorted PGS Subs

HandBrake for Windows support
Forum rules
An Activity Log is required for support requests. Please read How-to get an activity log? for details on how and why this should be provided.
Post Reply
StPatty33
Posts: 32
Joined: Wed Dec 14, 2011 1:01 pm

4:3 Video + Black Bar Cropping = Distorted PGS Subs

Post by StPatty33 » Fri Jul 22, 2016 4:55 pm

Please detail your question or problem in as much detail as possible:
Hello, all! Here is some relevant info to the problem I'm having:
-I've been using handbrake for about 5 years now, but just recently started including subtitles in my library.
-Until a couple days ago, I'd always used .mp4 container for the widest compatibility
-Until a couple days ago, I'd been using h.264 for all of my encoding
-I recently discovered the major benefits of h.265 and have decided to start using that for 90% of my encodes going forward
-Because h.265 through Plex will require on-the-fly transcoding anyway for most devices currently, I've decided to take the compatibility hit and switch to .mkv containers going forward, mostly for the ability to passthrough DTS 5.1 rather than needing to encode DTS into AC3
-Most of my personal library are Blu-ray sources, which of course have image-based subtitles
-.mp4 cannot contain PGS subs, so I'd been using OCR to create .srt files, which is time-consuming and less-than-accurate much of the time.
-In switching to .mkv, I've discovered how easy it is to include subs through Handbrake now, simply including the file rather than OCR->.srt
So here's the issue I'm running into given all that info above:
When I encode, for example, a 4:3 video from a blu-ray source, naturally I allow Handbrake to crop off the black bars on the sides. It appears, however, that when the video crops off the sides, it smashes the PGS subs horizontally, making them hard to read--which defeats the purpose of subs. I've tested this out by doing a snippet of video both with the cropping of the black space, and without said cropping. W/no cropping, the subs look fine, when cropped, they are smashed. Please help me figure out how to remedy this!

Tell us about your environment. What version of HandBrake? What version of Windows are you running. etc.
-Windows 10 Pro 64bit
-Handbrake 0.10.3.0
-Other info included in log files

If there was any exception or error displayed, please copy it and paste it here:
-None

Please include the scan or encode log:
-See below
FUBAR subs log (cropped):

Code: Select all

 HandBrake 0.10.3.0 - 64bit Version
OS: Microsoft Windows NT 6.2.9200.0 - 64bit
CPU: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz
Ram: 32688 MB,
GPU Information:
  NVIDIA GeForce GTX 960 - 10.18.13.6839
Screen: 1920x1080
Temp Dir: C:\Users\Queue\AppData\Local\Temp\
Install Dir: C:\Program Files\Handbrake
Data Dir: C:\Users\Queue\AppData\Roaming\HandBrake Team\HandBrake\0.10.3.0
 
-------------------------------------------
 
CLI Query:  -i "H:\Raw BDs\DISC NAME" -t 3 --angle 1 -c 1 -o "C:\Finished Movies\DISC NAME.mkv"  -f mkv  --nlmeans="2.250000:0.900000:7:3:2:0:3.600000:0.900000:7:3:2:0" -w 1444 --crop 0:0:238:238 --loose-anamorphic  --modulus 2 -e x265 -q 20 -r 30 --pfr -a 1,1,3 -E fdk_aac,copy,fdk_aac -6 stereo,none,stereo -R Auto,Auto,Auto -B 160,0,160 -D 0,0,0 --gain 0,0,0 --aname="Stereo,Surround,Commentary" --audio-fallback ac3 --subtitle 1,1 --subtitle-forced=1 --subtitle-burned=1 --markers="C:\Users\Queue\AppData\Local\Temp\DISC NAME-3-chapters.csv" --verbose=2
 
[09:53:01] hb_init: starting libhb thread
[09:53:01] thread 22b9ed0 started ("libhb")
HandBrake 0.10.3 (2016012200) - MinGW x86_64 - https://handbrake.fr
8 CPUs detected
Opening H:\Raw BDs\DISC NAME...
[09:53:01] CPU: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz
[09:53:01]  - logical processor count: 8
[09:53:02] OpenCL device #1: NVIDIA Corporation GeForce GTX 960
[09:53:02]  - OpenCL version: 1.2 CUDA
[09:53:02]  - driver version: 368.39
[09:53:02]  - device type:    GPU
[09:53:02]  - supported:      no
[09:53:02] Intel Quick Sync Video support: no
[09:53:02] hb_scan: path=H:\Raw BDs\DISC NAME, title_index=3
[09:53:02] thread 22bab80 started ("scan")
[09:53:02] scan: BD has 32 title(s)
[09:53:02] bd: scanning title 3
[09:53:02] bd: playlist 00002.MPLS
[09:53:02] bd: duration is 00:45:34 (2734189 ms)
[09:53:02] bd: video id=0x1011, stream type=H.264, format 1080p
[09:53:02] bd: aspect = 1.77778
[09:53:02] bd: audio id=0x711100, lang=English (DTS), 3cc=eng
[09:53:02] bd: audio id=0x1100, lang=English (DTS-HD MA), 3cc=eng
[09:53:02] bd: audio id=0x1101, lang=English (AC3), 3cc=eng
[09:53:02] bd: audio id=0x1102, lang=Deutsch (AC3), 3cc=deu
[09:53:02] bd: audio id=0x1103, lang=Espanol (AC3), 3cc=spa
[09:53:02] bd: audio id=0x1104, lang=Francais (AC3), 3cc=fra
[09:53:02] bd: audio id=0x1105, lang=Italiano (AC3), 3cc=ita
[09:53:02] bd: audio id=0x1106, lang=Japanese (AC3), 3cc=jpn
[09:53:02] bd: subtitle id=0x1200, lang=English, 3cc=eng
[09:53:02] bd: subtitle id=0x1201, lang=Dansk, 3cc=dan
[09:53:02] bd: subtitle id=0x1202, lang=Deutsch, 3cc=deu
[09:53:02] bd: subtitle id=0x1203, lang=Espanol, 3cc=spa
[09:53:02] bd: subtitle id=0x1204, lang=Francais, 3cc=fra
[09:53:02] bd: subtitle id=0x1205, lang=Italiano, 3cc=ita
[09:53:02] bd: subtitle id=0x1206, lang=Japanese, 3cc=jpn
[09:53:02] bd: subtitle id=0x1207, lang=Nederlands, 3cc=nld
[09:53:02] bd: subtitle id=0x1208, lang=Norsk, 3cc=nor
[09:53:02] bd: subtitle id=0x1209, lang=Suomi, 3cc=fin
[09:53:02] bd: subtitle id=0x120a, lang=Svenska, 3cc=swe
[09:53:02] bd: chap 1 packet=960, 352352 ms
[09:53:02] bd: chap 2 packet=1197069312, 443151 ms
[09:53:02] bd: chap 3 packet=2695034304, 519810 ms
[09:53:02] bd: chap 4 packet=4466222976, 426050 ms
[09:53:02] bd: chap 5 packet=5974477440, 489739 ms
[09:53:02] bd: chap 6 packet=7686087168, 452493 ms
[09:53:02] bd: chap 7 packet=9220606272, 49841 ms
[09:53:02] bd: chap 8 packet=9357976512, 750 ms
[09:53:02] bd: title 3 has 8 chapters
[09:53:02] scan: decoding previews for title 3
[09:53:02] scan: title angle(s) 1
[09:53:02] scan: preview 1
[09:53:02] fifo_close: trashing 0 buffer(s)
[09:53:02] scan: audio 0x1101: ac3, rate=48000Hz, bitrate=192000 English (AC3) (2.0 ch) (Dolby Surround)
[09:53:02] fifo_close: trashing 0 buffer(s)
[09:53:02] scan: audio 0x1102: ac3, rate=48000Hz, bitrate=192000 Deutsch (AC3) (2.0 ch)
[09:53:02] fifo_close: trashing 0 buffer(s)
[09:53:02] scan: audio 0x1103: ac3, rate=48000Hz, bitrate=192000 Espanol (AC3) (2.0 ch)
[09:53:02] fifo_close: trashing 0 buffer(s)
[09:53:02] scan: audio 0x1104: ac3, rate=48000Hz, bitrate=192000 Francais (AC3) (2.0 ch)
[09:53:02] fifo_close: trashing 0 buffer(s)
[09:53:02] scan: audio 0x1105: ac3, rate=48000Hz, bitrate=192000 Italiano (AC3) (2.0 ch)
[09:53:02] fifo_close: trashing 0 buffer(s)
[09:53:02] scan: audio 0x1106: ac3, rate=48000Hz, bitrate=192000 Japanese (AC3) (2.0 ch)
[09:53:02] fifo_close: trashing 0 buffer(s)
[09:53:02] scan: audio 0x711100: dca, rate=48000Hz, bitrate=1536000 English (DTS) (5.1 ch)
[09:53:02] fifo_close: trashing 0 buffer(s)
[09:53:02] scan: audio 0x1100: dca, rate=48000Hz, bitrate=1536000 English (DTS-HD MA) (5.1 ch)
Scanning title 1 of 1, preview 1, 10.00 %
Scanning title 1 of 1, preview 1, 10.00 %[09:53:02] scan: preview 2
[09:53:02] scan: preview 3
Scanning title 1 of 1, preview 3, 30.00 %[09:53:02] scan: preview 4
Scanning title 1 of 1, preview 4, 40.00 %[09:53:03] scan: preview 5
[09:53:03] scan: preview 6
Scanning title 1 of 1, preview 6, 60.00 %
Scanning title 1 of 1, preview 6, 60.00 %[09:53:03] scan: preview 7
Scanning title 1 of 1, preview 7, 70.00 %[09:53:03] scan: preview 8
Scanning title 1 of 1, preview 8, 80.00 %[09:53:03] scan: preview 9
[09:53:03] scan: preview 10
Scanning title 1 of 1, preview 10, 100.00 %[09:53:04] scan: 10 previews, 1920x1080, 23.976 fps, autocrop = 0/0/240/240, aspect 16:9, PAR 1:1
[09:53:04] stream: 10 good frames, 0 errors (0%)
[09:53:04] Freed 27 buffers of size 1024
[09:53:04] Freed 4 buffers of size 2048
[09:53:04] Freed 1 buffers of size 4096
[09:53:04] Freed 2 buffers of size 8192
[09:53:04] Freed 7 buffers of size 16384
[09:53:04] Freed 5 buffers of size 32768
[09:53:04] Freed 1 buffers of size 131072
[09:53:04] Freed 1 buffers of size 262144
[09:53:04] Freed 2 buffers of size 524288
[09:53:04] Freed 1 buffers of size 4194304
[09:53:04] Allocated 5970944 bytes of buffers on this pass and Freed 5970944 bytes, 0 bytes leaked
[09:53:04] thread 22bab80 exited ("scan")
[09:53:04] thread 22bab80 joined ("scan")
[09:53:04] libhb: scan thread found 1 valid title(s)
+ title 3:
  + playlist: 00002.MPLS
  + duration: 00:45:34
  + size: 1920x1080, pixel aspect: 1/1, display aspect: 1.78, 23.976 fps
  + autocrop: 0/0/240/240
  + support opencl: no
  + support hwd: no
  + chapters:
    + 1: cells 0->0, 0 blocks, duration 00:05:52
    + 2: cells 0->0, 0 blocks, duration 00:07:23
    + 3: cells 0->0, 0 blocks, duration 00:08:40
    + 4: cells 0->0, 0 blocks, duration 00:07:06
    + 5: cells 0->0, 0 blocks, duration 00:08:10
    + 6: cells 0->0, 0 blocks, duration 00:07:32
    + 7: cells 0->0, 0 blocks, duration 00:00:50
    + 8: cells 0->0, 0 blocks, duration 00:00:01
  + audio tracks:
    + 1, English (DTS) (5.1 ch) (iso639-2: eng), 48000Hz, 1536000bps
    + 2, English (DTS-HD MA) (5.1 ch) (iso639-2: eng)
    + 3, English (AC3) (2.0 ch) (Dolby Surround) (iso639-2: eng), 48000Hz, 192000bps
    + 4, Deutsch (AC3) (2.0 ch) (iso639-2: deu), 48000Hz, 192000bps
    + 5, Espanol (AC3) (2.0 ch) (iso639-2: spa), 48000Hz, 192000bps
    + 6, Francais (AC3) (2.0 ch) (iso639-2: fra), 48000Hz, 192000bps
    + 7, Italiano (AC3) (2.0 ch) (iso639-2: ita), 48000Hz, 192000bps
    + 8, Japanese (AC3) (2.0 ch) (iso639-2: jpn), 48000Hz, 192000bps
  + subtitle tracks:
    + 1, English (iso639-2: eng) (Bitmap)(PGS)
    + 2, Dansk (iso639-2: dan) (Bitmap)(PGS)
    + 3, Deutsch (iso639-2: deu) (Bitmap)(PGS)
    + 4, Espanol (iso639-2: spa) (Bitmap)(PGS)
    + 5, Francais (iso639-2: fra) (Bitmap)(PGS)
    + 6, Italiano (iso639-2: ita) (Bitmap)(PGS)
    + 7, Japanese (iso639-2: jpn) (Bitmap)(PGS)
    + 8, Nederlands (iso639-2: nld) (Bitmap)(PGS)
    + 9, Norsk (iso639-2: nor) (Bitmap)(PGS)
    + 10, Suomi (iso639-2: fin) (Bitmap)(PGS)
    + 11, Svenska (iso639-2: swe) (Bitmap)(PGS)
Reading chapter markers from file C:\Users\Queue\AppData\Local\Temp\DISC NAME-3-chapters.csv
[09:53:04] thread 22bab80 started ("work")
[09:53:04] 1 job(s) to process
[09:53:04] starting job
[09:53:04] thread 22bad20 started ("nlmeans_filter")
[09:53:04] thread 1be390 started ("nlmeans_filter")
[09:53:04] thread 5277e10 started ("nlmeans_filter")
[09:53:04] NLMeans Denoise thread started for segment 1
[09:53:04] thread 1bedf0 started ("nlmeans_filter")
[09:53:04] thread 1bcb30 started ("nlmeans_filter")
[09:53:04] thread 22b9070 started ("nlmeans_filter")
[09:53:04] NLMeans Denoise thread started for segment 0
[09:53:04] thread 6010010 started ("nlmeans_filter")
[09:53:04] NLMeans Denoise thread started for segment 2
[09:53:04] thread 1beb10 started ("nlmeans_filter")
[09:53:04] Auto Passthru: allowed codecs are AAC, AC3, DTS, DTS-HD, MP3
[09:53:04] NLMeans Denoise thread started for segment 4
[09:53:04] NLMeans Denoise thread started for segment 5
[09:53:04] Auto Passthru: fallback is AC3
[09:53:04] NLMeans Denoise thread started for segment 3
[09:53:04] NLMeans Denoise thread started for segment 6
[09:53:04] Auto Passthru: using DTS Passthru for track 2
[09:53:04] NLMeans Denoise thread started for segment 7
[09:53:04] sync: expecting 8448 video frames
[09:53:04] work: only 1 chapter, disabling chapter markers
[09:53:04] job configuration:
[09:53:04]  * source
[09:53:04]    + H:\Raw BDs\DISC NAME
[09:53:04]    + title 3, chapter(s) 1 to 1
[09:53:04]  * destination
[09:53:04]    + C:\Finished Movies\DISC NAME.mkv
[09:53:04]    + container: Matroska (libavformat)
[09:53:04]  * video track
[09:53:04]    + decoder: h264
[09:53:04]      + bitrate 200 kbps
[09:53:04]    + filters
[09:53:04]      + Framerate Shaper (2:27000000:900000)
[09:53:04]        + frame rate: 23.976 fps -> peak rate limited to 30.000 fps
[09:53:04]      + Denoise (nlmeans) (2.250000:0.900000:7:3:2:0:3.600000:0.900000:7:3:2:0)
[09:53:04]      + Subtitle renderer (0:0:238:238)
[09:53:04]      + Crop and Scale (1444:1080:0:0:238:238)
[09:53:04]        + source: 1920 * 1080, crop (0/0/238/238): 1444 * 1080, scale: 1444 * 1080
[09:53:04]    + loose anamorphic
[09:53:04]      + storage dimensions: 1444 * 1080, mod 2
[09:53:04]      + pixel aspect ratio: 1 / 1
[09:53:04]      + display dimensions: 1444 * 1080
[09:53:04]    + encoder: H.265 (libx265)
[09:53:04]      + quality: 20.00 (RF)
[09:53:04]  * subtitle track 1, English (track 0, id 0x1200) Picture [PGS] -> Render/Burn-in, Forced Only
[09:53:04]  * subtitle track 2, English (track 0, id 0x1200) Picture [PGS] -> Passthrough
[09:53:04]  * audio track 1
[09:53:04]    + name: Stereo
[09:53:04]    + decoder: English (DTS) (5.1 ch) (track 1, id 0x711100)
[09:53:04]      + bitrate: 1536 kbps, samplerate: 48000 Hz
[09:53:04]    + mixdown: Stereo
[09:53:04]    + dither: triangular
[09:53:04]    + encoder: AAC (libfdk_aac)
[09:53:04]      + bitrate: 160 kbps, samplerate: 48000 Hz
[09:53:04]  * audio track 2
[09:53:04]    + name: Surround
[09:53:04]    + decoder: English (DTS) (5.1 ch) (track 1, id 0x711100)
[09:53:04]      + bitrate: 1536 kbps, samplerate: 48000 Hz
[09:53:04]    + DTS Passthru
[09:53:04]  * audio track 3
[09:53:04]    + name: Commentary
[09:53:04]    + decoder: English (AC3) (2.0 ch) (Dolby Surround) (track 3, id 0x1101)
[09:53:04]      + bitrate: 192 kbps, samplerate: 48000 Hz
[09:53:04]    + mixdown: Stereo
[09:53:04]    + dither: triangular
[09:53:04]    + encoder: AAC (libfdk_aac)
[09:53:04]      + bitrate: 160 kbps, samplerate: 48000 Hz
[09:53:04] thread 22c1df0 started ("Reader")
[09:53:04] thread 6d7dd20 started ("Framerate Shaper")
[09:53:04] thread 22c63b0 started ("Denoise (nlmeans)")
[09:53:04] thread 2334230 started ("Subtitle renderer")
[09:53:04] thread 6d7da40 started ("Crop and Scale")
[09:53:04] thread 2333f50 started ("AudioSynchronization")
[09:53:04] thread 2336320 started ("AudioSynchronization")
[09:53:04] thread 2338e20 started ("AudioSynchronization")
[09:53:04] thread 2338fc0 started ("Video decoder (libavcodec)")
[09:53:04] thread 2338940 started ("PGS decoder")
[09:53:04] reader: first SCR 377906246 id 0x1011 DTS 377906246
[09:53:04] thread 2339160 started ("PGS decoder")
x265 [info]: HEVC encoder version 1.8
x265 [info]: build info [Windows][GCC 4.9.0][64 bit] 8bit
x265 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX AVX2 FMA3 LZCNT BMI2
x265 [info]: Main profile, Level-4 (Main tier)
x265 [info]: Thread pool created using 8 threads
x265 [info]: frame threads / pool features       : 3 / wpp(17 rows)
x265 [info]: Coding QT: max CU size, min CU size : 64 / 8
x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intra
x265 [info]: ME / range / subpel / merge         : hex / 57 / 2 / 2
x265 [info]: Keyframe min / max / scenecut       : 24 / 240 / 40
x265 [info]: Lookahead / bframes / badapt        : 20 / 4 / 2
x265 [info]: b-pyramid / weightp / weightb       : 1 / 1 / 0
x265 [info]: References / ref-limit  cu / depth  : 3 / 0 / 0
x265 [info]: AQ: mode / str / qg-size / cu-tree  : 1 / 1.0 / 32 / 1
x265 [info]: Rate Control / qCompress            : CRF-20.0 / 0.60
x265 [info]: tools: rd=3 psy-rd=0.30 signhide tmvp strong-intra-smoothing
x265 [info]: tools: deblock sao
[09:53:04] thread 23394a0 started ("H.265/HEVC encoder (libx265)")
[09:53:04] thread 2339640 started ("Audio decoder (libavcodec)")
[09:53:04] thread 2338ae0 started ("AVCodec Audio encoder (libavcodec)")
[09:53:04] thread 2338c80 started ("Audio decoder (libavcodec)")
[09:53:04] thread ca6a210 started ("Audio decoder (libavcodec)")
[09:53:04] thread ca6a550 started ("AVCodec Audio encoder (libavcodec)")
[09:53:04] thread ca699f0 started ("Video Synchronization")
[09:53:04] Writing Metadata to output file...
[09:53:04] h264: "Chapter 1" (1) at frame 0 time 3754
[09:53:04] thread ca689b0 started ("Muxer")
[09:53:04] thread ca69ed0 started ("Muxer")
[09:53:04] thread ca69850 started ("Muxer")
[09:53:04] thread ca6a6f0 started ("Muxer")
[09:53:04] sync: first pts is 3754
[10:04:55] reader: end of chapter 1 (media 1) reached at media chapter 2
[10:04:55] reader: done. 2 scr changes
[10:04:55] thread 22c1df0 exited ("Reader")
[10:05:03] work: average encoding speed for job is 11.768899 fps
[10:05:03] thread ca6a6f0 exited ("Muxer")
[10:05:03] thread 2339160 exited ("PGS decoder")
[10:05:03] thread ca699f0 exited ("Video Synchronization")
[10:05:03] thread 6d7dd20 exited ("Framerate Shaper")
[10:05:03] thread 2338940 exited ("PGS decoder")
[10:05:03] thread ca699f0 joined ("Video Synchronization")
[10:05:03] sync: got 8428 frames, 8448 expected
[10:05:03] thread 6d7dd20 joined ("Framerate Shaper")
[10:05:03] render: 8428 frames output, 0 dropped and 0 duped for CFR/PFR
[10:05:03] render: lost time: 0 (0 frames)
[10:05:03] render: gained time: 0 (0 frames) (0 not accounted for)
[10:05:03] fifo_close: trashing 0 buffer(s)
[10:05:03] thread 2338e20 exited ("AudioSynchronization")
[10:05:03] thread ca6a210 exited ("Audio decoder (libavcodec)")
[10:05:03] thread ca69850 exited ("Muxer")
[10:05:03] thread 2339640 exited ("Audio decoder (libavcodec)")
[10:05:03] thread ca6a550 exited ("AVCodec Audio encoder (libavcodec)")
[10:05:03] thread ca69ed0 exited ("Muxer")
[10:05:03] thread 2338fc0 exited ("Video decoder (libavcodec)")
[10:05:03] thread 2333f50 exited ("AudioSynchronization")
[10:05:03] thread 2338c80 exited ("Audio decoder (libavcodec)")
[10:05:03] thread ca689b0 exited ("Muxer")
[10:05:03] thread 2338ae0 exited ("AVCodec Audio encoder (libavcodec)")
[10:05:03] thread 2336320 exited ("AudioSynchronization")
[10:05:03] thread 23394a0 exited ("H.265/HEVC encoder (libx265)")
[10:05:03] thread 22c63b0 exited ("Denoise (nlmeans)")
[10:05:03] thread 22c63b0 joined ("Denoise (nlmeans)")
[10:05:03] thread 5277e10 exited ("nlmeans_filter")
[10:05:03] thread 1be390 exited ("nlmeans_filter")
[10:05:03] thread 22b9070 exited ("nlmeans_filter")
[10:05:03] thread 1bcb30 exited ("nlmeans_filter")
[10:05:03] thread 1bedf0 exited ("nlmeans_filter")
[10:05:03] thread 6010010 exited ("nlmeans_filter")
[10:05:03] thread 22bad20 exited ("nlmeans_filter")
[10:05:03] thread 1beb10 exited ("nlmeans_filter")
[10:05:03] thread 22bad20 joined ("nlmeans_filter")
[10:05:03] thread 1be390 joined ("nlmeans_filter")
[10:05:03] thread 5277e10 joined ("nlmeans_filter")
[10:05:03] thread 1bedf0 joined ("nlmeans_filter")
[10:05:03] thread 1bcb30 joined ("nlmeans_filter")
[10:05:03] thread 22b9070 joined ("nlmeans_filter")
[10:05:03] thread 6010010 joined ("nlmeans_filter")
[10:05:03] thread 1beb10 joined ("nlmeans_filter")
[10:05:03] thread 2334230 exited ("Subtitle renderer")
[10:05:03] thread 6d7da40 exited ("Crop and Scale")
[10:05:03] thread 2334230 joined ("Subtitle renderer")
[10:05:03] thread 6d7da40 joined ("Crop and Scale")
[10:05:03] thread 2333f50 joined ("AudioSynchronization")
[10:05:03] thread 2336320 joined ("AudioSynchronization")
[10:05:03] thread 2338e20 joined ("AudioSynchronization")
[10:05:03] thread 2338fc0 joined ("Video decoder (libavcodec)")
[10:05:03] h264-decoder done: 8428 frames, 0 decoder errors, 0 drops
[10:05:03] thread 2338940 joined ("PGS decoder")
[10:05:03] thread 2339160 joined ("PGS decoder")
[10:05:03] thread 23394a0 joined ("H.265/HEVC encoder (libx265)")
x265 [info]: frame I:     63, Avg QP:18.07  kb/s: 11887.54
x265 [info]: frame P:   2018, Avg QP:18.50  kb/s: 4271.23
x265 [info]: frame B:   6347, Avg QP:23.84  kb/s: 1037.10
x265 [info]: Weighted P-Frames: Y:8.7% UV:7.1%
x265 [info]: consecutive B-frames: 5.9% 4.5% 14.1% 29.8% 45.7%
encoded 8428 frames in 719.11s (11.72 fps), 1892.59 kb/s, Avg QP:22.52
[10:05:03] thread 2339640 joined ("Audio decoder (libavcodec)")
[10:05:03] dca-decoder done: 0 frames, 0 decoder errors, 0 drops
[10:05:03] thread 2338ae0 joined ("AVCodec Audio encoder (libavcodec)")
[10:05:03] encavcodeca: closing libavcodec
[10:05:03] thread 2338c80 joined ("Audio decoder (libavcodec)")
[10:05:03] dca-decoder done: 0 frames, 0 decoder errors, 0 drops
[10:05:03] thread ca6a210 joined ("Audio decoder (libavcodec)")
[10:05:03] ac3-decoder done: 0 frames, 0 decoder errors, 0 drops
[10:05:03] thread ca6a550 joined ("AVCodec Audio encoder (libavcodec)")
[10:05:03] encavcodeca: closing libavcodec
[10:05:03] thread ca689b0 joined ("Muxer")
[10:05:03] thread ca69ed0 joined ("Muxer")
[10:05:03] thread ca69850 joined ("Muxer")
[10:05:03] thread ca6a6f0 joined ("Muxer")
[10:05:03] mux: file size, 165179157 bytes
[10:05:03] mux: track 0, 8428 frames, 83193638 bytes, 1893.36 kbps, fifo 1024
[10:05:03] mux: track 1, 16443 frames, 7015945 bytes, 159.67 kbps, fifo 2048
[10:05:03] mux: track 2, 32887 frames, 66168644 bytes, 1505.90 kbps, fifo 4096
[10:05:03] mux: track 3, 16468 frames, 7026347 bytes, 159.91 kbps, fifo 2048
[10:05:03] mux: track 4, 118 frames, 1247114 bytes, 28.38 kbps, fifo 32
[10:05:03] mux: overhead, 7.09 bytes per frame
[10:05:03] thread 22c1df0 joined ("Reader")
[10:05:03] stream: 8429 good frames, 0 errors (0%)
[10:05:03] fifo_close: trashing 0 buffer(s)
[10:05:03] fifo_close: trashing 0 buffer(s)
[10:05:03] fifo_close: trashing 0 buffer(s)
[10:05:03] fifo_close: trashing 0 buffer(s)
[10:05:03] fifo_close: trashing 0 buffer(s)
[10:05:03] fifo_close: trashing 0 buffer(s)
[10:05:03] fifo_close: trashing 0 buffer(s)
[10:05:03] fifo_close: trashing 0 buffer(s)
[10:05:03] fifo_close: trashing 0 buffer(s)
[10:05:03] fifo_close: trashing 0 buffer(s)
[10:05:03] fifo_close: trashing 0 buffer(s)
[10:05:03] fifo_close: trashing 0 buffer(s)
[10:05:03] fifo_close: trashing 0 buffer(s)
[10:05:03] fifo_close: trashing 0 buffer(s)
[10:05:03] fifo_close: trashing 0 buffer(s)
[10:05:03] fifo_close: trashing 0 buffer(s)
[10:05:03] fifo_close: trashing 0 buffer(s)
[10:05:03] fifo_close: trashing 0 buffer(s)
[10:05:03] fifo_close: trashing 0 buffer(s)
[10:05:03] fifo_close: trashing 0 buffer(s)
[10:05:03] fifo_close: trashing 0 buffer(s)
[10:05:03] fifo_close: trashing 0 buffer(s)
[10:05:03] fifo_close: trashing 0 buffer(s)
[10:05:03] fifo_close: trashing 0 buffer(s)
[10:05:03] fifo_close: trashing 0 buffer(s)
[10:05:03] fifo_close: trashing 0 buffer(s)
[10:05:03] fifo_close: trashing 0 buffer(s)
[10:05:03] fifo_close: trashing 0 buffer(s)
[10:05:03] Freed 320 buffers of size 1024
[10:05:03] Freed 32 buffers of size 2048
[10:05:03] Freed 32 buffers of size 4096
[10:05:03] Freed 32 buffers of size 8192
[10:05:03] Freed 32 buffers of size 16384
[10:05:03] Freed 32 buffers of size 32768
[10:05:03] Freed 32 buffers of size 65536
[10:05:03] Freed 32 buffers of size 131072
[10:05:03] Freed 29 buffers of size 262144
[10:05:03] Freed 11 buffers of size 524288
[10:05:03] Freed 2 buffers of size 1048576
[10:05:03] Freed 32 buffers of size 4194304
[10:05:03] Allocated 158334976 bytes of buffers on this pass and Freed 158334976 bytes, 0 bytes leaked
[10:05:03] thread 22bab80 exited ("work")
[10:05:03] thread 22bab80 joined ("work")
[10:05:03] libhb: work result = 0
Encode done!
[10:05:03] thread 22b9ed0 exited ("libhb")
[10:05:03] thread 22b9ed0 joined ("libhb")
HandBrake has exited.
NON-FUBAR subs log (not cropped):

Code: Select all

 HandBrake 0.10.3.0 - 64bit Version
OS: Microsoft Windows NT 6.2.9200.0 - 64bit
CPU: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz
Ram: 32688 MB,
GPU Information:
  NVIDIA GeForce GTX 960 - 10.18.13.6839
Screen: 1920x1080
Temp Dir: C:\Users\Queue\AppData\Local\Temp\
Install Dir: C:\Program Files\Handbrake
Data Dir: C:\Users\Queue\AppData\Roaming\HandBrake Team\HandBrake\0.10.3.0
 
-------------------------------------------
 
CLI Query:  -i "H:\Raw BDs\DISC NAME" -t 3 --angle 1 -c 1 -o "C:\Finished Movies\DISC NAME.mkv"  -f mkv  --nlmeans="2.250000:0.900000:7:3:2:0:3.600000:0.900000:7:3:2:0" -w 1920 --crop 0:0:0:0 --loose-anamorphic  --modulus 2 -e x265 -q 20 -r 30 --pfr -a 1,1,3 -E fdk_aac,copy,fdk_aac -6 stereo,none,stereo -R Auto,Auto,Auto -B 160,0,160 -D 0,0,0 --gain 0,0,0 --aname="Stereo,Surround,Commentary" --audio-fallback ac3 --subtitle 1,1 --subtitle-forced=1 --subtitle-burned=1 --markers="C:\Users\Queue\AppData\Local\Temp\DISC NAME-3-chapters.csv" --verbose=2
 
[10:15:56] hb_init: starting libhb thread
[10:15:56] thread 42a1570 started ("libhb")
HandBrake 0.10.3 (2016012200) - MinGW x86_64 - https://handbrake.fr
8 CPUs detected
Opening H:\Raw BDs\DISC NAME...
[10:15:56] CPU: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz
[10:15:56]  - logical processor count: 8
[10:15:56] OpenCL device #1: NVIDIA Corporation GeForce GTX 960
[10:15:56]  - OpenCL version: 1.2 CUDA
[10:15:56]  - driver version: 368.39
[10:15:56]  - device type:    GPU
[10:15:56]  - supported:      no
[10:15:56] Intel Quick Sync Video support: no
[10:15:56] hb_scan: path=H:\Raw BDs\DISC NAME, title_index=3
[10:15:56] thread 42aac80 started ("scan")
[10:15:56] scan: BD has 32 title(s)
[10:15:56] bd: scanning title 3
[10:15:56] bd: playlist 00002.MPLS
[10:15:56] bd: duration is 00:45:34 (2734189 ms)
[10:15:56] bd: video id=0x1011, stream type=H.264, format 1080p
[10:15:56] bd: aspect = 1.77778
[10:15:56] bd: audio id=0x711100, lang=English (DTS), 3cc=eng
[10:15:56] bd: audio id=0x1100, lang=English (DTS-HD MA), 3cc=eng
[10:15:56] bd: audio id=0x1101, lang=English (AC3), 3cc=eng
[10:15:56] bd: audio id=0x1102, lang=Deutsch (AC3), 3cc=deu
[10:15:56] bd: audio id=0x1103, lang=Espanol (AC3), 3cc=spa
[10:15:56] bd: audio id=0x1104, lang=Francais (AC3), 3cc=fra
[10:15:56] bd: audio id=0x1105, lang=Italiano (AC3), 3cc=ita
[10:15:56] bd: audio id=0x1106, lang=Japanese (AC3), 3cc=jpn
[10:15:56] bd: subtitle id=0x1200, lang=English, 3cc=eng
[10:15:56] bd: subtitle id=0x1201, lang=Dansk, 3cc=dan
[10:15:56] bd: subtitle id=0x1202, lang=Deutsch, 3cc=deu
[10:15:56] bd: subtitle id=0x1203, lang=Espanol, 3cc=spa
[10:15:56] bd: subtitle id=0x1204, lang=Francais, 3cc=fra
[10:15:56] bd: subtitle id=0x1205, lang=Italiano, 3cc=ita
[10:15:56] bd: subtitle id=0x1206, lang=Japanese, 3cc=jpn
[10:15:56] bd: subtitle id=0x1207, lang=Nederlands, 3cc=nld
[10:15:56] bd: subtitle id=0x1208, lang=Norsk, 3cc=nor
[10:15:56] bd: subtitle id=0x1209, lang=Suomi, 3cc=fin
[10:15:56] bd: subtitle id=0x120a, lang=Svenska, 3cc=swe
[10:15:56] bd: chap 1 packet=960, 352352 ms
[10:15:56] bd: chap 2 packet=1197069312, 443151 ms
[10:15:56] bd: chap 3 packet=2695034304, 519810 ms
[10:15:56] bd: chap 4 packet=4466222976, 426050 ms
[10:15:56] bd: chap 5 packet=5974477440, 489739 ms
[10:15:56] bd: chap 6 packet=7686087168, 452493 ms
[10:15:56] bd: chap 7 packet=9220606272, 49841 ms
[10:15:56] bd: chap 8 packet=9357976512, 750 ms
[10:15:56] bd: title 3 has 8 chapters
[10:15:56] scan: decoding previews for title 3
[10:15:56] scan: title angle(s) 1
[10:15:56] scan: preview 1
[10:15:56] fifo_close: trashing 0 buffer(s)
[10:15:56] scan: audio 0x1101: ac3, rate=48000Hz, bitrate=192000 English (AC3) (2.0 ch) (Dolby Surround)
[10:15:56] fifo_close: trashing 0 buffer(s)
[10:15:56] scan: audio 0x1102: ac3, rate=48000Hz, bitrate=192000 Deutsch (AC3) (2.0 ch)
[10:15:56] fifo_close: trashing 0 buffer(s)
[10:15:56] scan: audio 0x1103: ac3, rate=48000Hz, bitrate=192000 Espanol (AC3) (2.0 ch)
[10:15:56] fifo_close: trashing 0 buffer(s)
[10:15:56] scan: audio 0x1104: ac3, rate=48000Hz, bitrate=192000 Francais (AC3) (2.0 ch)
[10:15:56] fifo_close: trashing 0 buffer(s)
[10:15:56] scan: audio 0x1105: ac3, rate=48000Hz, bitrate=192000 Italiano (AC3) (2.0 ch)
[10:15:56] fifo_close: trashing 0 buffer(s)
[10:15:56] scan: audio 0x1106: ac3, rate=48000Hz, bitrate=192000 Japanese (AC3) (2.0 ch)
[10:15:56] fifo_close: trashing 0 buffer(s)
[10:15:56] scan: audio 0x711100: dca, rate=48000Hz, bitrate=1536000 English (DTS) (5.1 ch)
[10:15:56] fifo_close: trashing 0 buffer(s)
[10:15:56] scan: audio 0x1100: dca, rate=48000Hz, bitrate=1536000 English (DTS-HD MA) (5.1 ch)
Scanning title 1 of 1, preview 1, 10.00 %[10:15:57] scan: preview 2
Scanning title 1 of 1, preview 2, 20.00 %[10:15:57] scan: preview 3
[10:15:57] scan: preview 4
Scanning title 1 of 1, preview 4, 40.00 %[10:15:57] scan: preview 5
[10:15:57] scan: preview 6
Scanning title 1 of 1, preview 6, 60.00 %[10:15:57] scan: preview 7
Scanning title 1 of 1, preview 7, 70.00 %[10:15:57] scan: preview 8
[10:15:58] scan: preview 9
Scanning title 1 of 1, preview 9, 90.00 %[10:15:58] scan: preview 10
[10:15:58] scan: 10 previews, 1920x1080, 23.976 fps, autocrop = 0/0/240/240, aspect 16:9, PAR 1:1
[10:15:58] stream: 10 good frames, 0 errors (0%)
[10:15:58] Freed 27 buffers of size 1024
[10:15:58] Freed 4 buffers of size 2048
[10:15:58] Freed 1 buffers of size 4096
[10:15:58] Freed 2 buffers of size 8192
[10:15:58] Freed 7 buffers of size 16384
[10:15:58] Freed 5 buffers of size 32768
[10:15:58] Freed 1 buffers of size 131072
[10:15:58] Freed 1 buffers of size 262144
[10:15:58] Freed 2 buffers of size 524288
[10:15:58] Freed 1 buffers of size 4194304
[10:15:58] Allocated 5970944 bytes of buffers on this pass and Freed 5970944 bytes, 0 bytes leaked
[10:15:58] thread 42aac80 exited ("scan")
[10:15:58] thread 42aac80 joined ("scan")
[10:15:58] libhb: scan thread found 1 valid title(s)
+ title 3:
  + playlist: 00002.MPLS
  + duration: 00:45:34
  + size: 1920x1080, pixel aspect: 1/1, display aspect: 1.78, 23.976 fps
  + autocrop: 0/0/240/240
  + support opencl: no
  + support hwd: no
  + chapters:
    + 1: cells 0->0, 0 blocks, duration 00:05:52
    + 2: cells 0->0, 0 blocks, duration 00:07:23
    + 3: cells 0->0, 0 blocks, duration 00:08:40
    + 4: cells 0->0, 0 blocks, duration 00:07:06
    + 5: cells 0->0, 0 blocks, duration 00:08:10
    + 6: cells 0->0, 0 blocks, duration 00:07:32
    + 7: cells 0->0, 0 blocks, duration 00:00:50
    + 8: cells 0->0, 0 blocks, duration 00:00:01
  + audio tracks:
    + 1, English (DTS) (5.1 ch) (iso639-2: eng), 48000Hz, 1536000bps
    + 2, English (DTS-HD MA) (5.1 ch) (iso639-2: eng)
    + 3, English (AC3) (2.0 ch) (Dolby Surround) (iso639-2: eng), 48000Hz, 192000bps
    + 4, Deutsch (AC3) (2.0 ch) (iso639-2: deu), 48000Hz, 192000bps
    + 5, Espanol (AC3) (2.0 ch) (iso639-2: spa), 48000Hz, 192000bps
    + 6, Francais (AC3) (2.0 ch) (iso639-2: fra), 48000Hz, 192000bps
    + 7, Italiano (AC3) (2.0 ch) (iso639-2: ita), 48000Hz, 192000bps
    + 8, Japanese (AC3) (2.0 ch) (iso639-2: jpn), 48000Hz, 192000bps
  + subtitle tracks:
    + 1, English (iso639-2: eng) (Bitmap)(PGS)
    + 2, Dansk (iso639-2: dan) (Bitmap)(PGS)
    + 3, Deutsch (iso639-2: deu) (Bitmap)(PGS)
    + 4, Espanol (iso639-2: spa) (Bitmap)(PGS)
    + 5, Francais (iso639-2: fra) (Bitmap)(PGS)
    + 6, Italiano (iso639-2: ita) (Bitmap)(PGS)
    + 7, Japanese (iso639-2: jpn) (Bitmap)(PGS)
    + 8, Nederlands (iso639-2: nld) (Bitmap)(PGS)
    + 9, Norsk (iso639-2: nor) (Bitmap)(PGS)
    + 10, Suomi (iso639-2: fin) (Bitmap)(PGS)
    + 11, Svenska (iso639-2: swe) (Bitmap)(PGS)
Reading chapter markers from file C:\Users\Queue\AppData\Local\Temp\DISC NAME-3-chapters.csv
[10:15:58] thread 42aac80 started ("work")
[10:15:58] 1 job(s) to process
[10:15:58] starting job
[10:15:58] thread 2b7ed90 started ("nlmeans_filter")
[10:15:58] thread 42b8880 started ("nlmeans_filter")
[10:15:58] thread 2b7c810 started ("nlmeans_filter")
[10:15:58] NLMeans Denoise thread started for segment 0
[10:15:58] NLMeans Denoise thread started for segment 2
[10:15:58] thread 60937d0 started ("nlmeans_filter")
[10:15:58] NLMeans Denoise thread started for segment 1
[10:15:58] thread 6093970 started ("nlmeans_filter")
[10:15:58] NLMeans Denoise thread started for segment 3
[10:15:58] thread 50a0890 started ("nlmeans_filter")
[10:15:58] NLMeans Denoise thread started for segment 4
[10:15:58] NLMeans Denoise thread started for segment 5
[10:15:58] thread 2b7aea0 started ("nlmeans_filter")
[10:15:58] NLMeans Denoise thread started for segment 6
[10:15:58] thread 5af0bc0 started ("nlmeans_filter")
[10:15:58] NLMeans Denoise thread started for segment 7
[10:15:58] Auto Passthru: allowed codecs are AAC, AC3, DTS, DTS-HD, MP3
[10:15:58] Auto Passthru: fallback is AC3
[10:15:58] Auto Passthru: using DTS Passthru for track 2
[10:15:58] sync: expecting 8448 video frames
[10:15:58] work: only 1 chapter, disabling chapter markers
[10:15:58] job configuration:
[10:15:58]  * source
[10:15:58]    + H:\Raw BDs\DISC NAME
[10:15:58]    + title 3, chapter(s) 1 to 1
[10:15:58]  * destination
[10:15:58]    + C:\Finished Movies\DISC NAME.mkv
[10:15:58]    + container: Matroska (libavformat)
[10:15:58]  * video track
[10:15:58]    + decoder: h264
[10:15:58]      + bitrate 200 kbps
[10:15:58]    + filters
[10:15:58]      + Framerate Shaper (2:27000000:900000)
[10:15:58]        + frame rate: 23.976 fps -> peak rate limited to 30.000 fps
[10:15:58]      + Denoise (nlmeans) (2.250000:0.900000:7:3:2:0:3.600000:0.900000:7:3:2:0)
[10:15:58]      + Subtitle renderer (0:0:0:0)
[10:15:58]      + Crop and Scale (1920:1080:0:0:0:0)
[10:15:58]        + source: 1920 * 1080, crop (0/0/0/0): 1920 * 1080, scale: 1920 * 1080
[10:15:58]    + loose anamorphic
[10:15:58]      + storage dimensions: 1920 * 1080, mod 2
[10:15:58]      + pixel aspect ratio: 1 / 1
[10:15:58]      + display dimensions: 1920 * 1080
[10:15:58]    + encoder: H.265 (libx265)
[10:15:58]      + quality: 20.00 (RF)
[10:15:58]  * subtitle track 1, English (track 0, id 0x1200) Picture [PGS] -> Render/Burn-in, Forced Only
[10:15:58]  * subtitle track 2, English (track 0, id 0x1200) Picture [PGS] -> Passthrough
[10:15:58]  * audio track 1
[10:15:58]    + name: Stereo
[10:15:58]    + decoder: English (DTS) (5.1 ch) (track 1, id 0x711100)
[10:15:58]      + bitrate: 1536 kbps, samplerate: 48000 Hz
[10:15:58]    + mixdown: Stereo
[10:15:58]    + dither: triangular
[10:15:58]    + encoder: AAC (libfdk_aac)
[10:15:58]      + bitrate: 160 kbps, samplerate: 48000 Hz
[10:15:58]  * audio track 2
[10:15:58]    + name: Surround
[10:15:58]    + decoder: English (DTS) (5.1 ch) (track 1, id 0x711100)
[10:15:58]      + bitrate: 1536 kbps, samplerate: 48000 Hz
[10:15:58]    + DTS Passthru
[10:15:58]  * audio track 3
[10:15:58]    + name: Commentary
[10:15:58]    + decoder: English (AC3) (2.0 ch) (Dolby Surround) (track 3, id 0x1101)
[10:15:58]      + bitrate: 192 kbps, samplerate: 48000 Hz
[10:15:58]    + mixdown: Stereo
[10:15:58]    + dither: triangular
[10:15:58]    + encoder: AAC (libfdk_aac)
[10:15:58]      + bitrate: 160 kbps, samplerate: 48000 Hz
[10:15:58] thread 6e58dd0 started ("Reader")
[10:15:58] thread 5af0d60 started ("Framerate Shaper")
[10:15:58] thread 42a85e0 started ("Denoise (nlmeans)")
[10:15:58] thread 545bb60 started ("Subtitle renderer")
[10:15:58] thread 545bd00 started ("Crop and Scale")
[10:15:58] thread 4331080 started ("AudioSynchronization")
[10:15:58] thread 4330da0 started ("AudioSynchronization")
[10:15:58] thread 4322900 started ("AudioSynchronization")
[10:15:58] thread 4322c40 started ("Video decoder (libavcodec)")
[10:15:58] thread 4322420 started ("PGS decoder")
[10:15:58] reader: first SCR 377906246 id 0x1011 DTS 377906246
[10:15:58] thread 4322280 started ("PGS decoder")
x265 [info]: HEVC encoder version 1.8
x265 [info]: build info [Windows][GCC 4.9.0][64 bit] 8bit
x265 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX AVX2 FMA3 LZCNT BMI2
x265 [info]: Main profile, Level-4 (Main tier)
x265 [info]: Thread pool created using 8 threads
x265 [info]: frame threads / pool features       : 3 / wpp(17 rows)
x265 [info]: Coding QT: max CU size, min CU size : 64 / 8
x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intra
x265 [info]: ME / range / subpel / merge         : hex / 57 / 2 / 2
x265 [info]: Keyframe min / max / scenecut       : 24 / 240 / 40
x265 [info]: Lookahead / bframes / badapt        : 20 / 4 / 2
x265 [info]: b-pyramid / weightp / weightb       : 1 / 1 / 0
x265 [info]: References / ref-limit  cu / depth  : 3 / 0 / 0
x265 [info]: AQ: mode / str / qg-size / cu-tree  : 1 / 1.0 / 32 / 1
x265 [info]: Rate Control / qCompress            : CRF-20.0 / 0.60
x265 [info]: tools: rd=3 psy-rd=0.30 signhide tmvp strong-intra-smoothing
x265 [info]: tools: deblock sao
[10:15:58] thread 4322aa0 started ("H.265/HEVC encoder (libx265)")
[10:15:58] thread 43225c0 started ("Audio decoder (libavcodec)")
[10:15:58] thread 4322f80 started ("AVCodec Audio encoder (libavcodec)")
[10:15:58] thread 4322760 started ("Audio decoder (libavcodec)")
[10:15:58] thread 4322de0 started ("Audio decoder (libavcodec)")
[10:15:58] thread df40160 started ("AVCodec Audio encoder (libavcodec)")
[10:15:58] thread df40b20 started ("Video Synchronization")
[10:15:58] Writing Metadata to output file...
[10:15:58] h264: "Chapter 1" (1) at frame 0 time 3754
[10:15:58] thread df40cc0 started ("Muxer")
[10:15:58] thread df40980 started ("Muxer")
[10:15:58] thread df3f940 started ("Muxer")
[10:15:58] thread df3f120 started ("Muxer")
[10:15:58] sync: first pts is 3754
[10:28:24] reader: end of chapter 1 (media 1) reached at media chapter 2
[10:28:24] reader: done. 2 scr changes
[10:28:24] thread 6e58dd0 exited ("Reader")
[10:28:32] work: average encoding speed for job is 11.224108 fps
[10:28:32] thread 4322280 exited ("PGS decoder")
[10:28:32] thread df40b20 exited ("Video Synchronization")
[10:28:32] thread 4322420 exited ("PGS decoder")
[10:28:32] thread df40b20 joined ("Video Synchronization")
[10:28:32] sync: got 8428 frames, 8448 expected
[10:28:32] thread 5af0d60 exited ("Framerate Shaper")
[10:28:32] thread 5af0d60 joined ("Framerate Shaper")
[10:28:32] render: 8428 frames output, 0 dropped and 0 duped for CFR/PFR
[10:28:32] render: lost time: 0 (0 frames)
[10:28:32] render: gained time: 0 (0 frames) (0 not accounted for)
[10:28:32] fifo_close: trashing 0 buffer(s)
[10:28:32] thread 4322900 exited ("AudioSynchronization")
[10:28:32] thread 4322de0 exited ("Audio decoder (libavcodec)")
[10:28:32] thread df3f940 exited ("Muxer")
[10:28:32] thread df40160 exited ("AVCodec Audio encoder (libavcodec)")
[10:28:32] thread 43225c0 exited ("Audio decoder (libavcodec)")
[10:28:32] thread df40980 exited ("Muxer")
[10:28:32] thread 4322760 exited ("Audio decoder (libavcodec)")
[10:28:32] thread df40cc0 exited ("Muxer")
[10:28:32] thread 4330da0 exited ("AudioSynchronization")
[10:28:32] thread 4322f80 exited ("AVCodec Audio encoder (libavcodec)")
[10:28:32] thread 4331080 exited ("AudioSynchronization")
[10:28:32] thread 42a85e0 exited ("Denoise (nlmeans)")
[10:28:32] thread 42a85e0 joined ("Denoise (nlmeans)")
[10:28:32] thread 5af0bc0 exited ("nlmeans_filter")
[10:28:32] thread 50a0890 exited ("nlmeans_filter")
[10:28:32] thread 6093970 exited ("nlmeans_filter")
[10:28:32] thread 60937d0 exited ("nlmeans_filter")
[10:28:32] thread 2b7c810 exited ("nlmeans_filter")
[10:28:32] thread 2b7aea0 exited ("nlmeans_filter")
[10:28:32] thread 2b7ed90 exited ("nlmeans_filter")
[10:28:32] thread 42b8880 exited ("nlmeans_filter")
[10:28:32] thread 2b7ed90 joined ("nlmeans_filter")
[10:28:32] thread 42b8880 joined ("nlmeans_filter")
[10:28:32] thread 2b7c810 joined ("nlmeans_filter")
[10:28:32] thread 60937d0 joined ("nlmeans_filter")
[10:28:32] thread 6093970 joined ("nlmeans_filter")
[10:28:32] thread 50a0890 joined ("nlmeans_filter")
[10:28:32] thread 2b7aea0 joined ("nlmeans_filter")
[10:28:32] thread 5af0bc0 joined ("nlmeans_filter")
[10:28:32] thread 545bd00 exited ("Crop and Scale")
[10:28:32] thread 545bb60 exited ("Subtitle renderer")
[10:28:32] thread 545bb60 joined ("Subtitle renderer")
[10:28:32] thread 545bd00 joined ("Crop and Scale")
[10:28:32] thread 4331080 joined ("AudioSynchronization")
[10:28:32] thread 4330da0 joined ("AudioSynchronization")
[10:28:32] thread 4322900 joined ("AudioSynchronization")
[10:28:32] thread 4322c40 exited ("Video decoder (libavcodec)")
[10:28:32] thread 4322c40 joined ("Video decoder (libavcodec)")
[10:28:32] h264-decoder done: 8428 frames, 0 decoder errors, 0 drops
[10:28:32] thread 4322420 joined ("PGS decoder")
[10:28:32] thread 4322280 joined ("PGS decoder")
[10:28:32] thread 4322aa0 exited ("H.265/HEVC encoder (libx265)")
[10:28:32] thread 4322aa0 joined ("H.265/HEVC encoder (libx265)")
x265 [info]: frame I:     62, Avg QP:17.93  kb/s: 12911.74
x265 [info]: frame P:   1990, Avg QP:18.55  kb/s: 4645.53
x265 [info]: frame B:   6376, Avg QP:23.02  kb/s: 1152.26
x265 [info]: Weighted P-Frames: Y:7.2% UV:6.4%
x265 [info]: consecutive B-frames: 6.1% 3.9% 12.4% 28.5% 49.2%
encoded 8428 frames in 754.03s (11.18 fps), 2063.59 kb/s, Avg QP:21.93
[10:28:32] thread df3f120 exited ("Muxer")
[10:28:32] thread 43225c0 joined ("Audio decoder (libavcodec)")
[10:28:32] dca-decoder done: 0 frames, 0 decoder errors, 0 drops
[10:28:32] thread 4322f80 joined ("AVCodec Audio encoder (libavcodec)")
[10:28:32] encavcodeca: closing libavcodec
[10:28:32] thread 4322760 joined ("Audio decoder (libavcodec)")
[10:28:32] dca-decoder done: 0 frames, 0 decoder errors, 0 drops
[10:28:32] thread 4322de0 joined ("Audio decoder (libavcodec)")
[10:28:32] ac3-decoder done: 0 frames, 0 decoder errors, 0 drops
[10:28:32] thread df40160 joined ("AVCodec Audio encoder (libavcodec)")
[10:28:32] encavcodeca: closing libavcodec
[10:28:32] thread df40cc0 joined ("Muxer")
[10:28:32] thread df40980 joined ("Muxer")
[10:28:32] thread df3f940 joined ("Muxer")
[10:28:32] thread df3f120 joined ("Muxer")
[10:28:32] mux: file size, 172692970 bytes
[10:28:32] mux: track 0, 8428 frames, 90707314 bytes, 2064.36 kbps, fifo 1024
[10:28:32] mux: track 1, 16443 frames, 7015945 bytes, 159.67 kbps, fifo 2048
[10:28:32] mux: track 2, 32887 frames, 66168644 bytes, 1505.90 kbps, fifo 4096
[10:28:32] mux: track 3, 16468 frames, 7026347 bytes, 159.91 kbps, fifo 2048
[10:28:32] mux: track 4, 118 frames, 1247114 bytes, 28.38 kbps, fifo 32
[10:28:32] mux: overhead, 7.10 bytes per frame
[10:28:32] thread 6e58dd0 joined ("Reader")
[10:28:32] stream: 8429 good frames, 0 errors (0%)
[10:28:32] fifo_close: trashing 0 buffer(s)
[10:28:32] fifo_close: trashing 0 buffer(s)
[10:28:32] fifo_close: trashing 0 buffer(s)
[10:28:32] fifo_close: trashing 0 buffer(s)
[10:28:32] fifo_close: trashing 0 buffer(s)
[10:28:32] fifo_close: trashing 0 buffer(s)
[10:28:32] fifo_close: trashing 0 buffer(s)
[10:28:32] fifo_close: trashing 0 buffer(s)
[10:28:32] fifo_close: trashing 0 buffer(s)
[10:28:32] fifo_close: trashing 0 buffer(s)
[10:28:32] fifo_close: trashing 0 buffer(s)
[10:28:32] fifo_close: trashing 0 buffer(s)
[10:28:32] fifo_close: trashing 0 buffer(s)
[10:28:32] fifo_close: trashing 0 buffer(s)
[10:28:32] fifo_close: trashing 0 buffer(s)
[10:28:32] fifo_close: trashing 0 buffer(s)
[10:28:32] fifo_close: trashing 0 buffer(s)
[10:28:32] fifo_close: trashing 0 buffer(s)
[10:28:32] fifo_close: trashing 0 buffer(s)
[10:28:32] fifo_close: trashing 0 buffer(s)
[10:28:32] fifo_close: trashing 0 buffer(s)
[10:28:32] fifo_close: trashing 0 buffer(s)
[10:28:32] fifo_close: trashing 0 buffer(s)
[10:28:32] fifo_close: trashing 0 buffer(s)
[10:28:32] fifo_close: trashing 0 buffer(s)
[10:28:32] fifo_close: trashing 0 buffer(s)
[10:28:32] fifo_close: trashing 0 buffer(s)
[10:28:32] fifo_close: trashing 0 buffer(s)
[10:28:32] Freed 320 buffers of size 1024
[10:28:32] Freed 32 buffers of size 2048
[10:28:32] Freed 32 buffers of size 4096
[10:28:32] Freed 32 buffers of size 8192
[10:28:32] Freed 32 buffers of size 16384
[10:28:32] Freed 32 buffers of size 32768
[10:28:32] Freed 32 buffers of size 65536
[10:28:32] Freed 32 buffers of size 131072
[10:28:32] Freed 29 buffers of size 262144
[10:28:32] Freed 11 buffers of size 524288
[10:28:32] Freed 2 buffers of size 1048576
[10:28:32] Freed 32 buffers of size 4194304
[10:28:32] Allocated 158334976 bytes of buffers on this pass and Freed 158334976 bytes, 0 bytes leaked
[10:28:32] thread 42aac80 exited ("work")
[10:28:32] thread 42aac80 joined ("work")
[10:28:32] libhb: work result = 0
Encode done!
[10:28:32] thread 42a1570 exited ("libhb")
[10:28:32] thread 42a1570 joined ("libhb")
HandBrake has exited.
Thanks in advance for your time and assistance. I've literally JUST started using PGS, so I expect that when transcoding a widescreen (wider than 16:9) source, that the subs would then be smushed vertically, just as these are being smushed horizontally. Help me stop the smushing!

StPatty33
Posts: 32
Joined: Wed Dec 14, 2011 1:01 pm

Re: 4:3 Video + Black Bar Cropping = Distorted PGS Subs

Post by StPatty33 » Fri Jul 22, 2016 5:02 pm

Here are visual examples of what it's doing:

Cropped = smashed & FUBAR:
Image
Not cropped = hunky-dory:
Image

mduell
Veteran User
Posts: 6547
Joined: Sat Apr 21, 2007 8:54 pm

Re: 4:3 Video + Black Bar Cropping = Distorted PGS Subs

Post by mduell » Fri Jul 22, 2016 5:41 pm

The old version you're using isn't supported, please upgrade to the current release or the nightly.

Are the subs you've screenshotted forced subs that were burned in the video by HB, or the PGS track being rendered by your choice of playback software?

StPatty33
Posts: 32
Joined: Wed Dec 14, 2011 1:01 pm

Re: 4:3 Video + Black Bar Cropping = Distorted PGS Subs

Post by StPatty33 » Fri Jul 22, 2016 5:45 pm

They are screens of the PGS track played back through VLC (not burned in). They do the same thing when run through Plex to my Apple TV as well.

mduell
Veteran User
Posts: 6547
Joined: Sat Apr 21, 2007 8:54 pm

Re: 4:3 Video + Black Bar Cropping = Distorted PGS Subs

Post by mduell » Fri Jul 22, 2016 5:55 pm

I think that makes it a problem with your choice of playback software, not a HB problem.

StPatty33
Posts: 32
Joined: Wed Dec 14, 2011 1:01 pm

Re: 4:3 Video + Black Bar Cropping = Distorted PGS Subs

Post by StPatty33 » Fri Jul 22, 2016 6:00 pm

? And what playback software do you suggest? Media Player and the Windows "Movie" player neither one recognize the PGS subtitle (which is irrelevant anyway, as the end-result I'm looking for is playability through Plex). When both players on my PC that are able to play back a file w/a PGS subtitle have the same issue, then I would argue it's an issue with the encoding, not the playback.

Woodstock
Veteran User
Posts: 3116
Joined: Tue Aug 27, 2013 6:39 am

Re: 4:3 Video + Black Bar Cropping = Distorted PGS Subs

Post by Woodstock » Fri Jul 22, 2016 6:04 pm

Can you try this in the nightly build?

There is a change in how the subtitles are handled in the NB versions, from what I have read here. In the release version, the subtitles are simply passed through, and the player has responsibility for scaling to fit. However, the NB scales the graphic image in the subtitle track, at least for when it burns them in. Not sure if it does it for pass-through.

Although, that would not be "passing through", would it?

StPatty33
Posts: 32
Joined: Wed Dec 14, 2011 1:01 pm

Re: 4:3 Video + Black Bar Cropping = Distorted PGS Subs

Post by StPatty33 » Fri Jul 22, 2016 6:07 pm

I'll give it a shot, Woodstock--thanks for helping.

I did just try a video w/20 pixels of black on top and bottom (none on sides) and it does in fact squish the subs vertically when cropped that way, as well--so it's not just a horizontal issue.

StPatty33
Posts: 32
Joined: Wed Dec 14, 2011 1:01 pm

Re: 4:3 Video + Black Bar Cropping = Distorted PGS Subs

Post by StPatty33 » Fri Jul 22, 2016 6:29 pm

Just tried it with today's nightly, and it still distorts the subs. Thanks again for the suggestion.

I understand that it's the player that's doing the smashing, but if we're telling Handbrake to trim the video, should it not be able to tell the subtitles to be trimmed (not re-sized) as well? It essentially means that the only file that will play correctly with a PGS subtitle from HB is one where the original video aspect is completely untouched. That is an extremely rare video indeed--almost all videos need 20 px or 140 px off the top and bottom, or 200+ px off the sides. Saying it's the player's fault is essentially saying HB does not support PGS unless it's 100% burned in.

rollin_eng
Veteran User
Posts: 3097
Joined: Wed May 04, 2011 11:06 pm

Re: 4:3 Video + Black Bar Cropping = Distorted PGS Subs

Post by rollin_eng » Fri Jul 22, 2016 6:33 pm

The problem is if you trim the subtitles you risk chopping off important text.

StPatty33
Posts: 32
Joined: Wed Dec 14, 2011 1:01 pm

Re: 4:3 Video + Black Bar Cropping = Distorted PGS Subs

Post by StPatty33 » Fri Jul 22, 2016 6:38 pm

OK, so, since I'm using .mkv now, I can take advantage of the container's flexibility by using mkvtools. Here's what I just tried:
Run a short video w/the cropping and messed up subs
Run the identical video only w/out cropping and subs that play accurately

Placed both files into mkvtools, keeping all files from the cropped video except the sub, and then deselecting all files from the uncropped video except the sub. Muxed them together into a new file. The result?

Smashed subs.

So it's not that Handbrake is doing something incorrectly necessarily, it's that it's passing the sub through untouched rather than applying a crop to the PGS that matches the video crop.

StPatty33
Posts: 32
Joined: Wed Dec 14, 2011 1:01 pm

Re: 4:3 Video + Black Bar Cropping = Distorted PGS Subs

Post by StPatty33 » Fri Jul 22, 2016 6:40 pm

rollin_eng wrote:The problem is if you trim the subtitles you risk chopping off important text.
Theoretically that's a possibility, though I don't think I've ever seen a sub extend past the original video size. If the video was meant to be viewed on a 4:3 screen, for example, then the subs would generally be arranged in such a way that they're meant to be viewed on that screen size as well.

StPatty33
Posts: 32
Joined: Wed Dec 14, 2011 1:01 pm

Re: 4:3 Video + Black Bar Cropping = Distorted PGS Subs

Post by StPatty33 » Fri Jul 22, 2016 6:50 pm

Getting this to work right could make such a huge difference. If it works, then subs attached to the file will take an extra 2 to 3 seconds of selecting them in HB and be 100% accurate. Without it working right, for each video it means 5 - 15 minutes of demuxing to extract the file, 10 minutes of running an OCR on it and manually reviewing it, which results in poorly detected italics and bad guesses (No "PICARD: " isn't "HEARD." ", stupid OCR!). OR, pulling an off-sync, advertising-filled .srt file off the net, which will take at least 10 minutes of work to match up and edit, and even then it may be for a slightly different version of the video and not be right in the end.

rollin_eng
Veteran User
Posts: 3097
Joined: Wed May 04, 2011 11:06 pm

Re: 4:3 Video + Black Bar Cropping = Distorted PGS Subs

Post by rollin_eng » Fri Jul 22, 2016 6:51 pm

Your source is 1080, therefor your subs are 1080.

If you crop the subs you will lose something, you could crop your movie to almost any dimension you want.

StPatty33
Posts: 32
Joined: Wed Dec 14, 2011 1:01 pm

Re: 4:3 Video + Black Bar Cropping = Distorted PGS Subs

Post by StPatty33 » Fri Jul 22, 2016 7:06 pm

So what would you do in my situation then? Sacrifice file size and efficiency by leaving black space in the video? Spend 20 mins to half an hour of hands-on work for each video, in addition to the actual encode?

How many videos that you encode do you actually leave untouched dimension-wise? As I mentioned, the vast majority of videos require a bit of trimming, which again, means that PGS files really aren't supported by HB unless burned in.

mduell
Veteran User
Posts: 6547
Joined: Sat Apr 21, 2007 8:54 pm

Re: 4:3 Video + Black Bar Cropping = Distorted PGS Subs

Post by mduell » Fri Jul 22, 2016 8:00 pm

StPatty33 wrote:Saying it's the player's fault is essentially saying HB does not support PGS unless it's 100% burned in.
So you're going to blame HB for your player mishandling it, when HB itself handles it fine?
StPatty33 wrote:So it's not that Handbrake is doing something incorrectly necessarily, it's that it's passing the sub through untouched rather than applying a crop to the PGS that matches the video crop.
Yes, it's still your choice of player that's the problem.

StPatty33
Posts: 32
Joined: Wed Dec 14, 2011 1:01 pm

Re: 4:3 Video + Black Bar Cropping = Distorted PGS Subs

Post by StPatty33 » Fri Jul 22, 2016 8:25 pm

So, for anyone else scouring the internet for a semblance of a solution to this, here's the best workaround I can manage:

-Process file through HB as .mkv, including the passthrough PGS.
-Extract .sup file from the .mkv via mkvtoonix and the MKVExtractGUI.
-Open extracted .sup file with BDSup2Sub.
-Under "Conversion Options", click "Apply Free Scaling"
-Do a little bit of math. Divide the source dimension by the cropped dimension (for example, 1920 / 1444 [after trimming 238 px of black space off each side of video] = 1.3296). Put that number into the appropriate scale box (either X or Y).
-What you've done is pre-stretch the captions by the same magnitude that they will later be smushed by the player.
-Set output format in BDSup2Sub as SUP(BD), and export.
-Open the original .mkv with mkvtoonix-gui.
-Deselect the original subtitle file--we won't be needing that any longer.
-Add the newly created SUP file into the .mkv instead, and remux.

Below is the sample from before, not burned in, after running through the process above:
Image

It's not the most elegant solution, as I believe BDSup2Sub still applies it's processing, reducing the quality of the sub images considerably. It does, however, ensure a subtitle completely accurate to the original source rather than being poorly interpreted through OCR, or smushed to where you can barely read it after Handbrake processing, and while it takes many steps, the actual time investment is negligable (it takes less than 2 minutes of actual hands-on time).

I do still feel it's something that Handbrake should be able to account for, since it already knows the percentage that you're trimming your video, and since the PGS file dimensions are irrelevant to the video dimensions after encoding--no matter what player you use to play it back. The problem is that HB is passing through a file that has hard-coded dimensions that are no longer relevant, rather than adjusting it.

StPatty33
Posts: 32
Joined: Wed Dec 14, 2011 1:01 pm

Re: 4:3 Video + Black Bar Cropping = Distorted PGS Subs

Post by StPatty33 » Fri Jul 22, 2016 8:29 pm

mduell wrote:
StPatty33 wrote:Saying it's the player's fault is essentially saying HB does not support PGS unless it's 100% burned in.
So you're going to blame HB for your player mishandling it, when HB itself handles it fine?
StPatty33 wrote:So it's not that Handbrake is doing something incorrectly necessarily, it's that it's passing the sub through untouched rather than applying a crop to the PGS that matches the video crop.
Yes, it's still your choice of player that's the problem.
No, it's not the player. Any player that uses PGS would have the same issue. The issue is that HB is letting you passthrough a sub file with hard-coded dimensions that are no longer valid or relevant, since you're cropping in HB. The player is playing the files as they are coded. Handbrake is the encoder that's letting inaccurate information through.

You act like there is a player out there that could handle it differently, when there's not. Handbrake is permanently adjusting the video dimensions, while leaving inaccurate dimensions in the subtitle file.

User avatar
Rodeo
HandBrake Team
Posts: 12115
Joined: Tue Mar 03, 2009 8:55 pm

Re: 4:3 Video + Black Bar Cropping = Distorted PGS Subs

Post by Rodeo » Fri Jul 22, 2016 8:30 pm

It's the subtitle decoder's job responsibility to adjust the subtitles for changes in resolution, sorry. All the necessary information is present in the bitstream.

Feel free to write a PGS subtitle encoder for HandBrake if you like (because yes, that's what we need to make any changes to the subtitle bitstream: decode, make changes to the decoded image, then re-encode to PGS).

StPatty33
Posts: 32
Joined: Wed Dec 14, 2011 1:01 pm

Re: 4:3 Video + Black Bar Cropping = Distorted PGS Subs

Post by StPatty33 » Fri Jul 22, 2016 8:43 pm

If it needs to be an external step, then fine--there are plenty of other external processes involved in preparing a video for encoding. To me, the issue is that HB is letting you passthrough something that will not be relevant on any player.

I adore HB, and it has changed the face of how I enjoy my entertainment over the years. I appreciate anyone who contributes to the success of the program and thank you again for the time and thought those commenting here have given. It simply struck me as odd that HB has the option to pass PGS through, when 9/10 of the time it won't look right afterwards (because maybe 1/10 of videos I process don't need some cropping). I have an imperfect workaround now, though still more perfect than any other subtitle options in my opinion, and will move forward with that process now.

Thanks again for your time.

Woodstock
Veteran User
Posts: 3116
Joined: Tue Aug 27, 2013 6:39 am

Re: 4:3 Video + Black Bar Cropping = Distorted PGS Subs

Post by Woodstock » Fri Jul 22, 2016 9:25 pm

You may want to simply tell handbrake to NOT crop the video; If you're playing a 1440x1080 video on a 1920x1080 screen, the display is going to put the bars back in anyway. You will have a larger file, but the subtitles will be the "right size".

I've had to do this with (essentially) 1920x800 sources, where the subtitles were placed to be in (or overlap) the letterbox area.

StPatty33
Posts: 32
Joined: Wed Dec 14, 2011 1:01 pm

Re: 4:3 Video + Black Bar Cropping = Distorted PGS Subs

Post by StPatty33 » Sun Jul 24, 2016 5:55 pm

Woodstock wrote:You may want to simply tell handbrake to NOT crop the video; If you're playing a 1440x1080 video on a 1920x1080 screen, the display is going to put the bars back in anyway. You will have a larger file, but the subtitles will be the "right size".

I've had to do this with (essentially) 1920x800 sources, where the subtitles were placed to be in (or overlap) the letterbox area.
I agree that would be the easiest solution. I think it would increase file size more than I'm willing to allow, plus I was able to figure a work-around if you didn't see above. Give this a shot on your similar videos. It's a lot of steps, but realistically takes less than 2 minutes to do, and uses programs most people probably already have in their encoding toolbox (all free):
StPatty33 wrote:So, for anyone else scouring the internet for a semblance of a solution to this, here's the best workaround I can manage:

-Process file through HB as .mkv, including the passthrough PGS.
-Extract .sup file from the .mkv via mkvtoonix and the MKVExtractGUI.
-Open extracted .sup file with BDSup2Sub.
-Under "Conversion Options", click "Apply Free Scaling"
-Do a little bit of math. Divide the source dimension by the cropped dimension (for example, 1920 / 1444 [after trimming 238 px of black space off each side of video] = 1.3296). Put that number into the appropriate scale box (either X or Y).
-What you've done is pre-stretch the captions by the same magnitude that they will later be smushed by the player.
-Set output format in BDSup2Sub as SUP(BD), and export.
-Open the original .mkv with mkvtoonix-gui.
-Deselect the original subtitle file--we won't be needing that any longer.
-Add the newly created SUP file into the .mkv instead, and remux.

Below is the sample from before, not burned in, after running through the process above:
Image

It's not the most elegant solution, as I believe BDSup2Sub still applies it's processing, reducing the quality of the sub images considerably. It does, however, ensure a subtitle completely accurate to the original source rather than being poorly interpreted through OCR, or smushed to where you can barely read it after Handbrake processing, and while it takes many steps, the actual time investment is negligable (it takes less than 2 minutes of actual hands-on time).

Post Reply