Справочници, схемотехника, теория > Компютри, мрежи, 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] Списък на темите

Премини на пълна версия