]> cat aescling's git repositories - mastodon.git/commitdiff
Fix audio always being re-encoded even for passthrough-eligible media (#1839)
authorUna <me@unascribed.com>
Fri, 2 Sep 2022 07:29:31 +0000 (00:29 -0700)
committeraescling <aescling+gitlab@cat.family>
Mon, 5 Sep 2022 04:28:03 +0000 (00:28 -0400)
lib/paperclip/transcoder.rb

index afd9f58ff695c00b39e57b1485068e097679f7a1..b3b55f82fb83590d95808f485fda9e4cdf200ca8 100644 (file)
@@ -40,8 +40,10 @@ module Paperclip
         @output_options['f']       = 'image2'
         @output_options['vframes'] = 1
       when 'mp4'
-        @output_options['acodec'] = 'aac'
-        @output_options['strict'] = 'experimental'
+        unless eligible_to_passthrough?(metadata)
+          @output_options['acodec'] = 'aac'
+          @output_options['strict'] = 'experimental'
+        end
 
         if high_vfr?(metadata) && !eligible_to_passthrough?(metadata)
           @output_options['vsync'] = 'vfr'