Bläddra i källkod

New old example

Zach Isbach 2 år sedan
förälder
incheckning
cf3f95be5c
1 ändrade filer med 5 tillägg och 1 borttagningar
  1. 5 1
      encode.pl

+ 5 - 1
encode.pl

@@ -507,7 +507,11 @@ sub audioOptions($) {
     # Sample: English (AAC LC, 2.0 ch, 128 kbps) (iso639-2: eng)
     my ($language, $codec, $channels, $specs, $iso, $note) = $track->{'description'} =~
       /^\s*(\S.*)\s+\(([^,]+),\s+([^,]+),\s+([^,]+)\s+\(iso\d+-\d\:\s+(\w\w\w)\)/;
-    # Old: my ($language, $codec, $note, $channels, $iso, $specs) = $track->{'description'} =~ /^([^\(]+)\s+\(([^\)]+)\)\s+(?:\(([^\)]*Commentary[^\)]*)\)\s+)?\((\d+\.\d+\s+ch|Dolby\s+Surround)\)(?:\s+\(iso\d+\-\d+\:\s+(\w\w\w)\))?(?:,\s+(.*))?/;
+    # Old Sample: English (E-AC3) (5.1 ch) (768 kbps) (iso639-2: eng)
+    if (!defined($channels)) {
+      ($language, $codec, $note, $channels, $iso, $specs) = $track->{'description'} =~
+        /^([^\(]+)\s+\(([^\)]+)\)\s+(?:\(([^\)]*Commentary[^\)]*)\)\s+)?\((\d+\.\d+\s+ch|Dolby\s+Surround)\)(?:\s+\(iso\d+\-\d+\:\s+(\w\w\w)\))?(?:,\s+(.*))?/;
+    }
     if (!defined($channels)) {
       print STDERR 'Could not parse audio description: ' . $track->{'description'} . "\n";
       next;