Автор Тема: Обработка на .H264 от DVR под Линукс  (Прочетена 6133 пъти)

Неактивен Радeв

  • Специалист
  • Стабилен
  • ***
  • Публикации: 640
  • Пол: Мъж
  • Скайп: Radoslav_Debian
Обработка на .H264 от DVR под Линукс
« -: Октомври 16, 2014, 09:56:46 pm »
Здравейте!
Искам да споделя опит как може да се обработват директно файлове свалени от 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

« Последна редакция: Октомври 17, 2014, 06:20:41 am от Maistora52 »

Неактивен getca

  • Сериозен Експериментатор
  • Стабилен
  • ****
  • Публикации: 764
  • Пол: Мъж
  • https://t.me/BGfreeman
    • http://analogov.com
Re: Обработка на .H264 от DVR под Линукс
« Отговор #1 -: Октомври 17, 2014, 01:53:05 pm »
Радев, тая работа не става ли с Avidemux. Програмата работи с H263/264 кодировки. Точно какъв е H264-ES нямам идея. Рязал съм H264 кодирани видеофайлове без конвертиране под Линукс, проблемът е, че можеш да правиш това само на B-кадрите. Между тях инфото и компресирано и няма как да стане. Е, тава не е професионален софт, но върши работа в повечето случаи. Друга подобна програма е KdenLife, която има и повече възможности, но е по-тежка за хардвера.
Еми тва ми е опита в тая насока. Работил съм и с двете, според каквото ми трябва.

Поздрави...

Неактивен Радeв

  • Специалист
  • Стабилен
  • ***
  • Публикации: 640
  • Пол: Мъж
  • Скайп: Radoslav_Debian
Re: Обработка на .H264 от DVR под Линукс
« Отговор #2 -: Октомври 24, 2014, 10:31:22 pm »
Авидемукс беше първото което опитах. Нито една програма за редактиране на пожела да отвори файловете от моя DVR. Та дори и конверторите плюеха грешки, не можели да си разпознат 0-левия кадър ...

Неактивен Радeв

  • Специалист
  • Стабилен
  • ***
  • Публикации: 640
  • Пол: Мъж
  • Скайп: Radoslav_Debian
Re: Обработка на .H264 от DVR под Линукс
« Отговор #3 -: Юли 21, 2015, 10:10:58 am »
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