Здравейте!
Искам да споделя опит как може да се обработват директно файлове свалени от DVR /записващо устройство за охранителни камери/. В случая кодировката е H264-ES. /Малко е грубо, понеже няма да реже файла м/у кадрите - т.е. първия и последния кадър може да са "порязани", но при липса на подходящ софтуер за тази цел дори и за Windows мисля че е оправдано. А и работи с ракетна скорост!./
Разширението на файловете е .H264, е убих се не можах да намеря с какво да изрежа такива файлове без да се налага да ги конвертирам целите, след което да ги изрязвам... /Едно е да конвертираш 5 минути видео, а съвсем друго да конвертираш 2 часа видео, след което да изрежеш само необходимите ти 5 минути ..... - загуба на процесорно време и ресурси./
1. Премахване на 123 мегабайта от началото на файла:
$ tail -c +132M 123.h264 >123а.h264
2. Плейване на файла, и проверка дали сме "срязали" видеото от където трябва. Ако има още за срязване повтаряме, ако сме прекалили връщаме предния файл и пробваме с по-малка стойност.
mplayer -fps 25 123а.h264
3. Премахване на 123 мегабайта от края на файла:
truncate -s +132M 123а.h264
4. Плейваме като в Т2 докато постигнем нужния резултат
5. Начин за обединяване на няколко отрязани файла в един
cat 123b.h264 222a.h264 > cam12.h264
6. Конвертиране на H264 с малка загуба на качество:
avconv -r 25 -i cam12.h264 -c:a copy -c:v libx264 -crf 18 -preset veryfast cam.mp4