Справочници, схемотехника, теория > Компютри, мрежи, freeware софтуер, операционни системи и др.
Обработка на .H264 от DVR под Линукс
(1/1)
Радeв:
Здравейте!
Искам да споделя опит как може да се обработват директно файлове свалени от 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
getca:
Радев, тая работа не става ли с Avidemux. Програмата работи с H263/264 кодировки. Точно какъв е H264-ES нямам идея. Рязал съм H264 кодирани видеофайлове без конвертиране под Линукс, проблемът е, че можеш да правиш това само на B-кадрите. Между тях инфото и компресирано и няма как да стане. Е, тава не е професионален софт, но върши работа в повечето случаи. Друга подобна програма е KdenLife, която има и повече възможности, но е по-тежка за хардвера.
Еми тва ми е опита в тая насока. Работил съм и с двете, според каквото ми трябва.
Поздрави...
Радeв:
Авидемукс беше първото което опитах. Нито една програма за редактиране на пожела да отвори файловете от моя DVR. Та дори и конверторите плюеха грешки, не можели да си разпознат 0-левия кадър ...
Радeв:
avconv -i SUNP0008c.avi -ss 00:01:00 -t 00:12:12 -acodec copy -vcodec copy SUN0008cut.avi
И това върши работа, така си изрязвам видеото от екшън камерата. Даже си направих скрипт, който автоматично компресира файловете от камерата на харддиска. Kaго го направя в по-приличен вид ще го споделя. :)
avconv -i /media/USER/SD-FAT32/DCIM/100MEDIA/SUNP0001.AVI -r 20 -q 6 SUNP0001c.avi
Навигация
[0] Списък на темите
Премини на пълна версия