Я не эксперт в области редактирования видео, но я хочу понять логику обработки видео Whatsapp.
Первый из всего, что я заметил, что независимо от файла, Whatsapp устанавливает предел загруженных видео на 16 МБ, после чего whatsapp обрезает видео, чтобы он не превышал предел. это конвенция или это личный выбор?
Во-вторых. Когда видео записывается с использованием камеры, оно не сжимается по умолчанию, поэтому whatsapp сжимает его, используя FFMPEG
, я думаю, и это не требует времени. (пробовал для видео 1мин 1920x1080 с размером 125 МБ, становится без изменений 640x360 с 5 МБ размера, и загрузка начинается автоматически).. как они могут это сделать? и почему выбор 640x360. Мне кажется очень быстрым для двух асинхронных задач: Сжатие + Загрузка.
Когда я запускаю команду сжатия ffmpeg -y -i in.mp4 -codec:v libx264 -crf 23 -preset medium -codec:a libfdk_aac -vbr 4 -vf scale=-1:640,format=yuv420p out.mp4
, она занимает приблизительно 1 мин, и видео поворачивается!!: D
Наконец, когда мы загружаем видео с Youtube, оно уже сжато (я думаю), и whatsapp даже не пытается его сжать. Поэтому я думаю, что он автоматически обнаруживает, что видео сжато. Как мы можем это обнаружить?
Спасибо.