summaryrefslogtreecommitdiffstats
path: root/player
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2020-02-21 14:47:50 +0100
committerwm4 <wm4@nowhere>2020-02-21 14:48:23 +0100
commit605e1fb76667802408412128393ceecb4a932180 (patch)
tree03bb14778ef305fab7c0a2a28c4d1ccce4269050 /player
parent2eab35fdf7bc0a5782cebfe032c66c44a4661b10 (diff)
downloadmpv-605e1fb76667802408412128393ceecb4a932180.tar.bz2
mpv-605e1fb76667802408412128393ceecb4a932180.tar.xz
ytdl_hook, edl: add fps, samplerate codec parameters
Well, didn't help much in the case I was interested it.
Diffstat (limited to 'player')
-rw-r--r--player/lua/ytdl_hook.lua11
1 files changed, 9 insertions, 2 deletions
diff --git a/player/lua/ytdl_hook.lua b/player/lua/ytdl_hook.lua
index 05e7624221..3420054dd6 100644
--- a/player/lua/ytdl_hook.lua
+++ b/player/lua/ytdl_hook.lua
@@ -403,9 +403,16 @@ local function formats_to_edl(json, formats, use_all_formats)
for _, sub in ipairs(tracks) do
-- A single track that is either audio or video. Delay load it.
local codec = map_codec_to_mpv(sub.codec)
+ local props = ""
+ if sub.media_type == "video" then
+ props = props .. ",w=" .. as_integer(track.width)
+ .. ",h=" .. as_integer(track.height)
+ .. ",fps=" .. as_integer(track.fps)
+ elseif sub.media_type == "audio" then
+ props = props .. ",samplerate=" .. as_integer(track.asr)
+ end
hdr[#hdr + 1] = "!delay_open,media_type=" .. sub.media_type ..
- ",codec=" .. (codec or "null") .. ",w=" ..
- as_integer(track.width) .. ",h=" .. as_integer(track.height)
+ ",codec=" .. (codec or "null") .. props
-- Add bitrate information etc. for better user selection.
local byterate = 0