Кто-то может объяснить, каков формат видеофайла? [дубликат]

Возможный дубликат:
Что такое “формат файла”?

Кто-то может объяснить, что формат видеофайла находится в терминах laymans?

2
задан 20.03.2017, 12:17

3 ответа

Файлы составлены из 1 с и 0s. Каждый 1 или 0 называют немного.

Чтобы сохранить конкретный файл, необходимо договориться, как сохранить ту 1 с и 0s. Самый очевидный путь мог бы состоять в том, чтобы разделить Ваше видео на кадры, затем каждый кадр в сетку пикселей. Вы могли затем запустить наверху оставленный кадра и читать от верхнего левого до нижнего правого. Для каждого пикселя Вы могли сохранить 8 битов, чтобы описать, насколько красный это, 8 для как сине и 8 для как зеленый. Это закончилось бы с большим количеством данных для целого видео. Проблема с этим состоит в том, что получающийся файл был бы огромен, и будет содержать много дублирующихся разделов (т.е. если бы экран был черным в течение 1 секунды, то Вы могли бы сохранить тысячи 0s друг рядом с другом),

Лучший путь мог бы состоять в том, чтобы сделать это, затем придумать некоторый способ сделать это меньшим – возможно, идентификация блоков, которые являются тем же и наличием индекса, который может минимизировать подобные кадры, или способ описать блоки раскрашивает видео.

Различные форматы пытаются решить различные проблемы – видео должно быть маленьким, но иметь низкое качество? Большой, но берут большую обработку для проигрывания? Смочь сохранить прозрачность? Каждый формат способен к чему-то другому, следовательно огромное количество, плюс то, что они - сложные вещи, столько компаний придумало свои собственные способы решить те же проблемы.

Это является часто трудоемким для преобразования от одного формата до другого, потому что необходимо получить отдельные данные о каждом пикселе и rencode это с помощью различного алгоритма. Если исходный формат был с потерями (т.е. он удалил данные для получения его меньший), то это закончится с нижней копией оригинала.

3
ответ дан 08.12.2019, 05:51

Формат видео является способом расположить информацию видео. Например, Вы снимаете видео в 25 футах в секунду и чередованный (они - технические термины, но характерны для данных в видеофайле, думайте 1's и 0).

Когда Вы идете для 'преобразовывания' видео в другой формат, оно берет фактические данные видео и перестраивает его по-другому для размещения то, что Вы хотите. Вы могли изменить framerate, если бы Вы хотели, то Вы могли бы пожертвовать некоторым качеством изображения в обмен на меньший файл.

Каждый формат видео имеет различные характеристики. http://en.wikipedia.org/wiki/Video#Video_formats

1
ответ дан 08.12.2019, 05:51

Формат видеофайла является конкретным способом сохранить видеоданные, которые пытаются решить один или несколько внутренних проблем, связанных с видеоданными.

Одной такой проблемой является размер файла. Высококачественное видео требует огромного объема информации (например, DVD 2 часа длиной составляет примерно 9 ГБ.) Некоторые форматы видеофайла решают эту проблему со сжатием, другими путем отбрасывания кадров периодически, и все еще другие не пытаются обратиться к этому вообще.

Связанный с проблемой размера проблема воспроизведения: формат должен позволить большому объему данным быть считанным назад на довольно высокой скорости, и никакие два кадра видео не должны занимать совсем другие времена для чтения.

Другими проблемами, которые могут быть решены форматом файла, являются такие вещи как DRM, метаданные, могут ли (и как) данные файла быть переданы потоком через сеть, могут ли данные быть правильно считаны с произвольной точки в файле (в противоположность чтению его последовательно с начала) и т.д.

Таким образом, нет никакого всеобъемлющего описания того, что формат видеофайла или делает (кроме, имеют видеоданные в нем.) Это до разработчика для определения, какие проблемы будут обращенными и как.

1
ответ дан 08.12.2019, 05:51

Теги

Похожие вопросы