М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
DrSteklis
DrSteklis
01.04.2023 06:57 •  Информатика

Сколько существует групп видео файлов

👇
Ответ:
tchasikova2018
tchasikova2018
01.04.2023

Форматы видео

Видеоматериалы могут быть аналоговыми или цифровыми.

Стандарты воспроизведения видео

Новые цифровые:

ATSC (Advanced Television Systems Committee; США, Канада, и т. д. )

DVB (Digital Video Broadcasting; Европа)

ISDB (Integrated Services Digital Broadcasting; Япония)

Старые аналоговые:

MAC (Multiplexed Analogue Components; Европа, устаревший стандарт)

MUSE (Multiple sub-nyquist sampling Encoding; Япония)

NTSC (США, Канада, Япония, и т. д. )

PAL (Европа, Азия, Австралия, и т. д. )

PALplus (расширение PAL, только Европа)

SÉCAM (иногда пишется «SECAM»; Франция, СССР, Центральная Африка)

Стандарты видеоразъёмов

Композитный видеоразъём (1 RCA или BNC)

Компонентный видеоразъём (3 RCA или BNC)

D4 video connector (новый, для HDTV)

S-Video (Separated Video, 1 mini-DIN)

SCART (Европа)

DVI (только видео без сжатия) . Возможно HDCP.

HDMI (видео и аудио без сжатия) . Обязательно HDCP.

DisplayPort (видео и аудио без сжатия) . Поддерживает DPCP, планируется как улучшенная полная замена HDMI.

RF (Radio Frequency, коаксиальный разъём)

BNC (Bayonet Niell-Concelman)

Разъём C (Concelman)

GR (General Radio)

Разъём F (используется в США для домашнего телевидения)

IEC 169-2 (в основном используется в Великобритании)

Разъём N (Niell)

TNC (Threaded Niell-Concelman)

Разъём UHF (PL-259/SO-239)

SDI и HD-SDI

Разъём VGA (DB-9/15 или mini sub D15)

Mini-VGA (для лэптопов)

Аналоговые форматы видеокассет

Ampex

VERA (BBC)

U-matic (Sony)

Betamax (Sony)

Betacam

Betacam SP

Betacam SX

2" Quadruplex (Ampex)

1" Type C (Ampex и Sony)

VCR, VCR-LP, SVR

VHS (JVC)

S-VHS (JVC)

VHS-C (JVC)

Video8

Video 2000 (Philips)

8 mm

Hi8

Цифровые форматы видеокассет

D1 (Sony)

D2 (Sony)

D3

D4

D5 HD

Digital Betacam (Sony)

Betacam IMX (Sony)

HDV

ProHD (JVC)

D-VHS (JVC)

DV

miniDV

MicroMV

Digital8 (Sony)

Форматы цифровых оптических дисковых носителей

DVD (бывший Super Density Disc)

Laserdisc (старый формат, MCA и Philips)

Blu-ray Disc (Sony)

VCD (Video Compact Disc)

EVD (Enhanced Versatile Disc; спонсируется правительством Китая)

HD DVD (Toshiba, NEC и Sanyo)

CD-i (Philips и Sony)

Форматы цифрового кодирования и сжатия

CCIR 601 (ITU-T)

M-JPEG (ISO)

MPEG-1 (ISO)

MPEG-2 (ISO)

MPEG-4 (ISO)

H.261 (ITU-T)

H.263 (ITU-T)

H.264 (ITU-T и ISO)

MiniDV

Ogg-Theora

DivX

XviD

RealMedia

формат:

1) полигр. размер книги или другого печатного издания, листа, карточки и т. п.

2) техн. , комп внутренней организации, построения структуры, данных и т. п.

построения и подачи, форма проведения чего-либо.

Объяснение:

4,7(47 оценок)
Ответ:
Fhbhkdkd
Fhbhkdkd
01.04.2023

ответ:8

Объяснение:

Т.к это информатика

4,8(67 оценок)
Открыть все ответы
Ответ:
vavilina000
vavilina000
01.04.2023

Задачка мне очень понравилась, прилагаю решение на C#, консольное приложение

Объяснение:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace Археологи_строители

{ class Program

   {

       static void Main(string[] args)

       {

           //Объявляем и задаем переменные "M" и "N", а так же переменную для результата

           int M,N=new int();

           int MyResult = 0;

           Console.WriteLine("Ведите Текущее количество ступенек и Сколько их должно быть:");

           M = int.Parse(Console.ReadLine());

           N = int.Parse(Console.ReadLine());

           // Создаем массив для хранения данных о ступенях. M-Количество ступенек, Цифра - для колонок длины и высоты

           int[,] mass = new int[M,2];

           // Запись значений в массив

           for (int x = 0; x < M; x++){

               for (int y = 0; y < 2; y++){

                   if (y==0){  //Чисто для юзерфрендли отображения

                       Console.Write($"Введите значение Длины для ступеньки №{x + 1}= ");} else{

                       Console.Write($"Введите значение Высоты для ступеньки №{x + 1}= ");}

                   mass[x, y] = Convert.ToInt32(Console.ReadLine());}

                   Console.WriteLine();}

           /* Как оказалось, самый простой определить какую же ступеньку надо "поднимать"-

            * это вычислить площадь гипотетически "заполняемого" пространства над ступенькой и взять

            * наименьшее значение.

            *  

            * Итак, допустим если у нас 5 ступенек, то нам нам необходимо записать 4 значения

            * (в рамках лестницы) площади заполняемых ступенек.

            *  

            * Перемножаем Длину ступеньки N на высоту ступеньки N+1, M-1 раз и сохраняем в массив

            */

           int M2 = M; //Дублируем изначальное число ступенек для контроля цикла

           for (int z = 0; z <M2-N; z++)

           {

               int[] acreage = new int[M - 1];

               for (int x = 0; x < M - 1; x++)

               {

                   for (int y = 0; y < 2; y++)

                   {

                       acreage[x] = mass[x, 0] * mass[x + 1, 1];

                   }

               }

               /*

                * И так у нас есть все значения гипотетически заполняемой ступеньки.

                * Ищем минимальное значение площади  

                */

               int minAcreage = acreage[0];

               for (int i = 0; i < M - 1; i++)

               {

                   if (minAcreage > acreage[i])

                   {

                       minAcreage = acreage[i];

                   }

               }

               MyResult = MyResult+minAcreage; //Плюсуем данное значение в переменную результата

               // У нас есть минимальная площадь. Найдем номер данной ступеньки

               int IndexAcreage = Array.IndexOf(acreage, minAcreage);

               //"Достроим нужную нам ступеньку и запишем обновленные данные во временный массив"

               int[,] tempMass = new int[M - 1, 2]; //Он на размер меньше, т.к. и "полных" ступенек у нас стало меньше

               for (int x = 0; x < M - 1; x++)

               {

                   for (int y = 0; y < 2; y++)

                   {

                       //Ступеньки до IndexAcreage мы просто переписываем во временный массив

                       if (x < IndexAcreage)

                       {

                           tempMass[x, y] = mass[x, y];

                       }

                       //2 ступеньки от IndexAcreage мы превращаем в одну (застраивая их блоками)

                       else if (x == IndexAcreage)

                       {

                           tempMass[x, y] = mass[x, y] + mass[x + 1, y];

                       }

                       /* и после IndexAcreage мы та же копируем, но со сдвигом вправо, т.к. полноценных  

                        * ступенек стало меньше

                        */

                       else if (x > IndexAcreage)

                       {

                           tempMass[x, y] = mass[x + 1, y];

                       }

                   }

               }

               M = M - 1; //Поскольку ступенек теперь меньше, то и их фактическое число необходимо уменьшить

               for (int x = 0; x < M + 1; x++)

               {

                   for (int y = 0; y < 2; y++)

                   {

                       mass[x, y] = 0;

                   }

               }

               //переписываем данные в основной массив и запускаем следющую интерацию цикла

               for (int x = 0; x < M; x++)

               {

                   for (int y = 0; y < 2; y++)

                   {

                       mass[x, y] = tempMass[x, y];

                   }

               }

           }

           Console.WriteLine($"Минимально необходимое число блоков: {MyResult}");

           Console.ReadKey(true);

       }

   }

}

4,4(75 оценок)
Ответ:
гогогогог
гогогогог
01.04.2023

Вот тебе в паскале


program ryad_chisel;

var N, t:integer;

begin

read(N);

t:=(N*(N+1))div 2;

if t mod 2 =1 then writeln('IMPOSSIBLE')

else begin

     if N mod 2 =0 then begin

                        t:=N div 4;

                        repeat

                        write('+');

                        t:=t-1;

                        until t=0;

                        t:=N div 2;

                        repeat

                        write('-');

                        t:=t-1;

                        until t=0;

                        t:=N div 4;

                        repeat

                        write('+');

                        t:=t-1;

                        until t=0;

                        end

     else begin

          t:=((N+1) div 4)-1;

          repeat

          write('+');

          t:=t-1;

          until t=0;

          t:=((N-1) div 2)+1;

          repeat

          write('-');

          t:=t-1;

          until t=0;

          t:=(N+1) div 4;

          repeat

          write('+');

          t:=t-1;

          until t=0;

          end

     end    

end.

4,6(45 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ