Наиболее эффективный по времени веб-формат для конвертации h.265 - PullRequest
0 голосов
/ 29 апреля 2020

Итак, я настроил свои ipcams для отправки видео событий на FTP-сервер, который сохраняет его локально, и запустил скрипт, который конвертирует каждое видео во что-то, что можно открыть в обычном c браузере, а затем отправляет его на S3 (Я использую pyftpdlib + мои модификации).

Но я не думаю, что делаю это наиболее эффективным способом. На моем компьютере (довольно хорошем ноутбуке) обычно требуется половина времени воспроизведения видео, чтобы преобразовать его в mp4 с помощью команды c ffmpeg, которую я просто копирую и вставляю из stackoverflow. Я пытался найти документацию, но у меня просто нет мультимедийного фона, чтобы понять это.

Какой формат будет наиболее эффективным по времени и как конвертировать в него необработанное видео h.265?

1 Ответ

0 голосов
/ 29 апреля 2020

Ваши входы уже H.265 / HEV C, так что вы можете просто преобразовать их в MP4 без необходимости перекодирования. Это будет очень быстро, так как «копирование и вставка» видео H.265 в контейнер MP4:

ffmpeg -i input.h265 -c copy -movflags +faststart output.mp4

Кодер H.265 камеры не так хорош, как x265, так что если вы сделаете это необходимо сжать файл, который необходимо перекодировать (но помните о потере генерации ):

ffmpeg -i input.h265 -c:v libx265 -crf 28 -preset medium -movflags +faststart output.mp4
  • Настройка -crf и -preset на ваш вкус. См. FFmpeg Wiki: H.265 для получения дополнительной информации об этих параметрах.

  • Если libx265 работает слишком медленно, используйте libx264, который быстрее, но размер файла будет больше. См. FFmpeg Wiki: H.264 для получения дополнительной информации.

...