Page 1 of 1

why no AAC passthrough ?

Posted: Mon Jun 15, 2020 8:43 am
by ihandbrake
Description of problem or question:
Hi, have been shooting videos with variety of apps on my iPhone (Filmic Pro, Movie Pro) and am able to record the audio uncompressed (mono AIFF for Filmic, stereo PCM for Movie Pro).
Now, in order to retain the original uncompressed audio while converting the H264 video recording to H265 in handbrake, I put the settings to AAC Passthru. This is no problem with a Filmic recording, but when using Movie pro, this option doesn't even show up. As options, I only get :
- AAC (coreaudio)
- HE-AAC (coreaudio)
- AC3
- E-AC3
- mp3
How come that I don't have the passthru option with PCM ? It's a stereo lpcm CBR 16bits 48 kHz recording ...

HandBrake version (e.g., 1.0.0):
1.3.2

Operating system and version (e.g., Ubuntu 16.04 LTS, macOS 10.13 High Sierra, Windows 10 Creators Update):
MacOs Catalina 10.15.2

HandBrake Activity Log ***required*** (see How-to get an activity log)

Code: Select all

[10:10:56] macgui: ScanCore scanning titles with a duration of 10 seconds or more
[10:10:56] CPU: Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz
[10:10:56]  - Intel microarchitecture Haswell
[10:10:56]  - logical processor count: 8
[10:10:56] hb_scan: path=/Users/***/***/***/***.mov, title_index=0
udfread ERROR: ECMA 167 Volume Recognition failed
disc.c:323: failed opening UDF image /Users/***/***/***/***.mov, title_index=0.mov
disc.c:424: error opening file BDMV/index.bdmv
disc.c:424: error opening file BDMV/BACKUP/index.bdmv
bluray.c:2585: nav_get_title_list(/Users/***/***/***/***.mov, title_index=0) failed
[10:10:56] bd: not a bd - trying as a stream/file instead
libdvdnav: Using dvdnav version 6.0.1
libdvdread: Encrypted DVD support unavailable.
libdvdread:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VIDEO_TS.IFO failed
libdvdread:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VIDEO_TS.BUP failed
libdvdread: Can't open file VIDEO_TS.IFO.
libdvdnav: vm: failed to read VIDEO_TS.IFO
[10:10:56] dvd: not a dvd - trying as a stream/file instead
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/Users/***/***/***/***.mov, title_index=0':
  Metadata:
    major_brand     : qt  
    minor_version   : 0
    compatible_brands: qt  
    creation_time   : 2020-06-15T08:04:05.000000Z
    com.apple.quicktime.creationdate: 2020-06-15 08:32:04 CEST
  Duration: 00:38:26.90, start: 0.000000, bitrate: 32153 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080, 30615 kb/s, 30 fps, 30 tbr, 600 tbn, 1200 tbc (default)
    Metadata:
      creation_time   : 2020-06-15T08:04:05.000000Z
      handler_name    : Core Media Video
      encoder         : H.264
    Stream #0:1(und): Audio: pcm_s16le (lpcm / 0x6D63706C), 48000 Hz, 2 channels, s16, 1536 kb/s (default)
    Metadata:
      creation_time   : 2020-06-15T08:04:05.000000Z
      handler_name    : Core Media Audio
[10:10:56] scan: decoding previews for title 1
[10:10:56] scan: audio 0x1: pcm_s16le, rate=48000Hz, bitrate=1536000 Unknown (pcm_s16le) (2.0 ch) (1536 kbps)
[10:10:58] scan: 10 previews, 1920x1080, 30.000 fps, autocrop = 0/0/0/0, aspect 16:9, PAR 1:1
[10:10:58] libhb: scan thread found 1 valid title(s)
[10:10:58] macgui: ScanCore scan done

Re: why no AAC passthrough ?

Posted: Mon Jun 15, 2020 9:08 am
by Ritsuka
There is no AAC passhtru because your source audio track is not AAC, and HandBrake doesn't support PCM passhtru.

Re: why no AAC passthrough ?

Posted: Mon Jun 15, 2020 11:10 am
by ihandbrake
But in that case, why does it accept passthru with AIFF, which isn't AAC neither ?

Re: why no AAC passthrough ?

Posted: Mon Jun 15, 2020 11:13 am
by Ritsuka
It does what? Post the scan log of that file.

Re: why no AAC passthrough ?

Posted: Mon Jun 15, 2020 1:05 pm
by ihandbrake
ok, will have to dig for that one, cause it was a while ago. Alternatively, will simply shoot something tomorrow and post log here.

Re: why no AAC passthrough ?

Posted: Sat Jun 20, 2020 10:01 am
by ihandbrake
ok so did another recording with filmic with AIFF audio settings.
My bad, indeed, handbrake doesn't allow for audio passthrough with ALAC neither...
So indeed no uncompressed audio format is handled by handbrake.
Thus I stand corrected...

This being said, why is this the case ? What's the hurdle for not being able to passtrhu uncompressed audio?
Seems like a great feature to have really...

Re: why no AAC passthrough ?

Posted: Sat Jun 20, 2020 2:16 pm
by mduell
Your proposed patch and ongoing support are eagerly awaited.

Re: why no AAC passthrough ?

Posted: Sat Jun 20, 2020 9:28 pm
by Deleted User 11865
We do have a FLAC encoder.

Re: why no AAC passthrough ?

Posted: Mon Jun 22, 2020 6:10 am
by ihandbrake
Yea, when choosing MKV.
Ok, that helps.
Would be nice though to have lossless passthru...

Re: why no AAC passthrough ?

Posted: Mon Jun 22, 2020 11:38 am
by ihandbrake
One funny thing though is that I'm unable to include FLAC audio export in my video encoder settings (mkv ; H265 ; FLAC), so I have to manually set the audio export option for each individual video recording. Why is this so ?