Skip to content

Commit

Permalink
Recognize several *-drc audio itags (from yt-dlp).
Browse files Browse the repository at this point in the history
  • Loading branch information
trizen committed Apr 20, 2023
1 parent 0ecd40e commit 69ace04
Showing 1 changed file with 30 additions and 24 deletions.
54 changes: 30 additions & 24 deletions lib/WWW/PipeViewer/Itags.pm
Original file line number Diff line number Diff line change
Expand Up @@ -157,30 +157,36 @@ sub get_itags {
{value => 597, format => 'mp4', split => 1}, # mp4 (v)
],

'audio' => [{value => 258, format => 'm4a', kbps => 360}, # mp4a (360 kbps?)
{value => 172, format => 'opus', kbps => 192}, # webm opus (192 kbps)
{value => 251, format => 'opus', kbps => 160}, # webm opus (128-160 kbps)
{value => 171, format => 'webm', kbps => 128}, # webm vorbis (92-128 kbps)
{value => 140, format => 'm4a', kbps => 128}, # mp4a (128 kbps)
{value => 149, format => 'm4a', kbps => 128}, # mp4a (128 kbps)
{value => 689, format => 'm4a', kbps => 128}, # mp4a (128 kbps)
{value => 352, format => 'm4a', kbps => 128}, # mp4a (128 kbps)
{value => 141, format => 'm4a', kbps => 256}, # mp4a (256 kbps)
{value => 150, format => 'm4a', kbps => 256}, # mp4a (256 kbps)
{value => 326, format => 'm4a', kbps => 256}, # mp4a (256 kbps)
{value => 690, format => 'm4a', kbps => 256}, # mp4a (256 kbps)
{value => 256, format => 'm4a', kbps => 192}, # mp4a (192 kbps?)
{value => 250, format => 'opus', kbps => 64}, # webm opus (64 kbps)
{value => 249, format => 'opus', kbps => 48}, # webm opus (48 kbps)
{value => 688, format => 'm4a', kbps => 48}, # mp4a (48 kbps)
{value => 139, format => 'm4a', kbps => 48}, # mp4a (48 kbps)
{value => 148, format => 'm4a', kbps => 48}, # mp4a (48 kbps)
{value => 261, format => 'm4a', kbps => 48}, # mp4a (48 kbps)
{value => 351, format => 'm4a', kbps => 48}, # mp4a (48 kbps)
{value => 350, format => 'm4a', kbps => 48}, # mp4a (48 kbps)
{value => 600, format => 'opus', kbps => 32}, # webm opus (48 kbps)
{value => 599, format => 'm4a', kbps => 32}, # mp4a (48 kbps)
],
'audio' => [
{value => 258, format => 'm4a', kbps => 360}, # mp4a (360 kbps?)
{value => 172, format => 'opus', kbps => 192}, # webm opus (192 kbps)
{value => 251, format => 'opus', kbps => 160}, # webm opus (128-160 kbps)
{value => 171, format => 'webm', kbps => 128}, # webm vorbis (92-128 kbps)
{value => 140, format => 'm4a', kbps => 128}, # mp4a (128 kbps)
{value => 149, format => 'm4a', kbps => 128}, # mp4a (128 kbps)
{value => 689, format => 'm4a', kbps => 128}, # mp4a (128 kbps)
{value => 352, format => 'm4a', kbps => 128}, # mp4a (128 kbps)
{value => 141, format => 'm4a', kbps => 256}, # mp4a (256 kbps)
{value => 150, format => 'm4a', kbps => 256}, # mp4a (256 kbps)
{value => 326, format => 'm4a', kbps => 256}, # mp4a (256 kbps)
{value => 690, format => 'm4a', kbps => 256}, # mp4a (256 kbps)
{value => 256, format => 'm4a', kbps => 192}, # mp4a (192 kbps?)
{value => 250, format => 'opus', kbps => 64}, # webm opus (64 kbps)
{value => 249, format => 'opus', kbps => 48}, # webm opus (48 kbps)
{value => 688, format => 'm4a', kbps => 48}, # mp4a (48 kbps)
{value => 139, format => 'm4a', kbps => 48}, # mp4a (48 kbps)
{value => 148, format => 'm4a', kbps => 48}, # mp4a (48 kbps)
{value => 261, format => 'm4a', kbps => 48}, # mp4a (48 kbps)
{value => 351, format => 'm4a', kbps => 48}, # mp4a (48 kbps)
{value => 350, format => 'm4a', kbps => 48}, # mp4a (48 kbps)
{value => 600, format => 'opus', kbps => 32}, # webm opus (48 kbps)
{value => 599, format => 'm4a', kbps => 32}, # mp4a (48 kbps)

{value => '251-drc', format => 'opus', kbps => 160}, # webm opus (128-160 kbps)
{value => '140-drc', format => 'm4a', kbps => 128}, # mp4a (128 kbps)
{value => '250-drc', format => 'opus', kbps => 64}, # webm opus (64 kbps)
{value => '249-drc', format => 'opus', kbps => 48}, # webm opus (48 kbps)
],

'dash' => [{value => '133-dash', format => 'mp4'}, # mp4 DASH (v-a)
{value => '134-dash', format => 'mp4'}, # mp4 DASH (v-a)
Expand Down

0 comments on commit 69ace04

Please sign in to comment.