Перейти к содержимому

korziner

Регистрация: 03 мар 2011
Offline Активность: 06 авг 2016 00:44
-----

#152842 Где брать mp4 видео для тестирования?

Написано korziner 19 июля 2016 - 14:02

Подозрение скорее всего не верное, что огромных файлов для этого формата не бывает в принципе. Юзкейс из реального мира такой - поток IPTV дампят mplayer в файл на диске с конвертацией в mp4.

 

MP4 это контейнер. https://en.wikipedia.../MPEG-4_Part_14 Внутрь можно затолкать по разному пожатое видео. Или даже не видео, а что-то иное, соответствующее стандартам mp4. Лучше даже не стандартам, но вашему детектору - валидатору mp4. Ориентироваться надо не на стандарт, а на вашу аппликуху, что она распознаёт как валидный mp4, то и подсовывать.

 

В постановке нужны уточнения что понимается под загрузкой: "загружать с помощью нашей аппликухи" и "проверить, насколько быстро проходит загрузка". Поскольку скорость этой самой "загрузки" может зависить от того, чем напичкают контейнер mp4. Если аппликуха сетевая и от пропускной способности сети зависит, то узкое место может быть и не в контенте. Тяжелым может быть не только размер, но и компрессия тяжелая. Значит есть смысл задавать разную степень компрессии разными кодеками, нарисовать графики, зависимости.

 

 

Тестовые mp4 есть в репозиториях разработчиков открытого софта, например

https://samples.ffmpeg.org/MPEG-4/

 

В аппликуху как будете скармливать видео? Я бы с помощью curl скормил. Гуглятся репозитории так:

mp4 intitle:"Index of"

 

4 гига это еще не тяжелое тестовое видео - вон терабайты: http://media.xiph.org/

 

Самому можно за ночь записать видео с экрана. Если не под Линуксом, а под Win32, то https://ffmpeg.zeranoe.com/builds/, а для понимания опции dshow доустановить http://www.umediaser...reenCapture.zip

 

Команды записи и конвертации такие, например:

C:\portable\ffmpeg-20160718-450cf40-win32-static\bin\ffmpeg -f dshow -i video="UScreenCapture" -vcodec libx264 -threads 0 f:\tmp\video.mkv

C:\portable\ffmpeg-20160718-450cf40-win32-static\bin\ffmpeg -i f:\tmp\video.mkv -vcodec libx264 -crf 22 -threads 0 f:\tmp\video.mp4


  • 1