Как уменьшить размер файла mp4, который экспортируется из таких программ для редактирования видео, как Shotcut и iMovie, до соотношения размера и качества, например, видео на YouTube? - PullRequest
0 голосов
/ 12 мая 2018

Я новичок в области редактирования видео, меня интересует огромный размер файла из таких программ для редактирования видео, как Shotcut и iMovie, экспортирующих. Я погуглил, но не получил чёткой подсказки, поэтому любая информация приветствуется. Спасибо.

Я скачал видео с Youtube с помощью инструмента командной строки под названием youtube-dl. Загруженный файл mkv имеет длину 29:11 минут и 389 МБ на диске. VLC дает эти подробности о видеофайле.

сведения о кодеке

Затем я импортирую его в Shotcut, разрезаю его на несколько частей и удаляю некоторые из них, поэтому итоговое видео длится около 22 минут. После экспорта с использованием настроек ярлыков по умолчанию я получаю файл mp4 размером 805 МБ, размер которого увеличился более чем вдвое, даже несмотря на то, что это видео теперь на 7 минут короче. Я также пытался «сжать» экспортированное видео с помощью программного обеспечения HandBreak, как некоторые рекомендовали в Интернете, но я все равно получаю файл размером около 660 МБ.

Итак, я хочу знать, какой «магический» алгоритм использует Youtube для хранения / потоковой передачи своего контента с небольшим размером файла и хорошим качеством? Если я хочу предоставить потоковую услугу на своем собственном сайте, какие настройки мне нужно изменить, чтобы получить аналогичный результат? Существует ли какое-либо программное обеспечение или приложение, которое предлагает такой алгоритм?

Извините за мой плохой английский, еще раз спасибо.

1 Ответ

0 голосов
/ 14 мая 2018

Сайты, такие как YouTube, на самом деле предоставляют несколько версий видео с разной скоростью передачи данных, что позволяет использовать разные устройства и различные условия сети - для этого используется адаптивная потоковая передача битрейта.См. Здесь пример и дополнительную информацию:

Общий процесс преобразования высококачественного видеофайла с большой скоростью передачи в (как правило) более низкое качествоВидеофайл с более низкой скоростью передачи битов называется транскодированием - в основном, преобразование видео из одного формата в другой: https://en.wikipedia.org/wiki/Transcoding

...