Я новичок в OpenCV, и я пытаюсь понять это. У меня есть файл .mp4, сохраненный на диске, который я передал из веб-камеры. Теперь мне нужно создать более низкую версию видео для загрузки на веб-сервер (эта идея заключается в том, что предварительный просмотр с низким разрешением снова загружается более или менее в режиме реального времени, а затем полный отказ следует в какой-то более поздний момент). Я пытаюсь использовать OpenCV/Python для этого, но я не могу найти ничего, указывающего на меня в правильном направлении. Resize() кажется актуальным, но похоже, что он применим только к изображениям, а не к видео. Неужели это невозможно с помощью OpenCV, и если да, то может ли кто-нибудь порекомендовать альтернативу?Уменьшение размера/разрешения сохраненного видео
0
A
ответ
2
Вы можете использовать ffmpeg, чтобы преобразовать видео после факта. Укажите битрейт аудио и видео потоков с чем-то вроде этого:
ffmpeg -i input.mp4 -s 320x240 -b:v 16k -b:a 8k output.mp4
где 320x240
это новое разрешение видео, 16k
битрейта для видеопотока и 8k
битрейт для аудиопотока. приспосабливайтесь по своему вкусу.
+0
Плюс 1 для FFMPEG. – rayryeng
+0
Работает как очарование - спасибо. – Gadzooks34
Смежные вопросы
- 1. Отображение сохраненного видео в iPad
- 2. Уменьшение времени загрузки HTML5 видео
- 3. Android - Уменьшение бликов на фотоаппарате (фото/видео)
- 4. Обрезание и уменьшение размера видео для Android
- 5. Воспроизведение видео, сохраненного в приложении S3 или Dropbox в Rails
- 6. /Android/Воспроизвести видео с помощью сохраненного пути строки
- 7. Использование QR-кодов для поиска и воспроизведения локально сохраненного видео
- 8. Использование сохраненного видео с камеры Roll с AVRURLAsset - initWithURL - iPhone
- 9. Уменьшение использования видеопамяти AVPlayer
- 10. Html/Bootstrap: как обрезать видео (уменьшение его высоты)
- 11. Динамическое увеличение/уменьшение скорости видео в приложении форм Windows
- 12. Разработка приложения для iPhone, как получить «длину» видео из видео, сохраненного в папке приложений?
- 13. GPUImage: Уменьшение глубины цвета
- 14. Сжатие/Уменьшение размера файла VIDEO
- 15. Карта Hadoop/Уменьшение или встроенная карта/Уменьшение
- 16. Уменьшение массива
- 17. Уменьшение итератора
- 18. Уменьшение функции
- 19. Уменьшение счетчика
- 20. Уменьшение realloc
- 21. Исключение из сохраненного состояния
- 22. Завершение процесса, сохраненного SAS
- 23. Отправка сохраненного запроса
- 24. Запуск из сохраненного экземпляра
- 25. Переменная потеря сохраненного значения
- 26. Изменение имени сохраненного изображения
- 27. Изменение сохраненного макроса SAS
- 28. Безопасность локально сохраненного пароля
- 29. Отображение сохраненного значения флажка
- 30. Чтение FILEOBJECTs сохраненного примечания
Я предполагаю, что mp4, который вы снимаете с веб-камеры, довольно несжатый (по соображениям скорости); поэтому вам нужно * reencode * видео сделать его меньше. – poke