const song1 = new song_in_this_page(1); // создаст экземпляр и выполнит его constructor(1)
// потом по нажатию на кнопку
song1.play();
nums
вытаскивается 1 элемент и он становится короче.[...nums]
длина постоянна – все изначальные элементы. в т.ч. с плавающей запятой
function
«видно» определение user
, которое находится снаружи — наверное, об этом речь.function init() {
let user = { firstName: "Вася", sayHi() { alert(`Привет, ${this.firstName}!`);}};
setTimeout(function() {
user.sayHi(); // Привет, Вася!
}, 1000);
}
init();
-c copy
годится только когда исходный поток остается без изменений. Например, заменяете аудиторек, а видео сохраняется – тогда для скорости лучше сделать -c:v copy
и видео трек останется без изменений.
В любом случае происходит сначала распаковка каждого кадра в массив значений пикселей, а потом заново применяется компрессия кодеком с новыми, пусть и похожими, параметрами. Там масса ньюансов ещё есть. Например, параметр кодека, отвечающий за баланс скорости обработки / качества сжатия.