From 605e1fb76667802408412128393ceecb4a932180 Mon Sep 17 00:00:00 2001 From: wm4 Date: Fri, 21 Feb 2020 14:47:50 +0100 Subject: ytdl_hook, edl: add fps, samplerate codec parameters Well, didn't help much in the case I was interested it. --- player/lua/ytdl_hook.lua | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'player/lua/ytdl_hook.lua') 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 -- cgit v1.2.3