Правка видео с регистраторов

Тема в разделе "Плееры", создана пользователем JeWell, 31 мар 2022.

  1. Всем здравия!
    Не нашёл на этом форуме специализированного раздела, да и просто отдельной темы, посвящённой правке видео с регистраторов.
    Собственно, у меня простой вопрос: вот есть Datakam Player (он же Registrator Viewer), отличная программа, с помощью которой можно собирать видеозапись, нарезанную регистратором на кучу файлов, в один файл.
    Но вот незадача - эта программа не со всех видеорегистраторов понимает файлы. В частности, она не умеет работать с контейнером AVI, созданным аппаратами на процессоре MSTAR, где, по факту, тот же кодек h.264. И, так же, она не знает о формате контейнера TS с тем же h.264 внутри.
    Вопрос - чем такие записи собирать в один файл и вырезать нужные фрагменты?
    Штатные проигрыватели от "производителей" данных аппаратов таким функционалом не обладают.
     
  2. Старый-добрый VirtualDUB в помощь...
    https://www.videohelp.com/software/Virtualdub
    И, не менее проверенный вариант - AviDemux:
    https://www.videohelp.com/software/AviDemux
     
    • Спасибо! Спасибо! x 1
  3. Благодарю!
    Попробовал воспользоваться помощью виртуального дуба - контейнер TS ему не знаком вообще, а контейнер AVI, с записью, созданной мстаровым процом, он отказался воспроизвести, сругавшись на аудиокодек, которого не может найти.
    А вот Avidemux - открывает и воспроизводит файлы AVI, но при сохранении в формате MKV ругается - "Мультиплексор невозможно открыть". Попробовал и 32 и 64 бит версию - одинаково. Гоогле и яндекс на этот запрос не отвечают ничего. При сохранении в формате AVI не ругается, но на выходе файл без видео, только со звуком. Хотя места занимает, как с видео. Если выбрать перекодировку - то всё хорошо, видео есть. А в режиме копирования - видео нет.
    В иных форматах аналогично безрезультатно.

    Зато с контейнером TS с нею всё получилось.
     
  4. Так же попробовал Movavi video editor - оно, конечно, умеет эти мстаровые ави редактировать, но вот без пересжатия сохранять не умеет, а это недопустимо.
     
  5. Для этих целей неизменной классикой остаётся TSmuxer:
    https://www.videohelp.com/software/tsMuxeR
    В копилку можно добавить My MP4Box GUI и Yamb:
    https://www.videohelp.com/software/My-MP4Box-GUI
    https://www.videohelp.com/software/YAMB
    Для нестандартных форматов пользуем VirtualDub2.
    https://www.videohelp.com/software/VirtualDub2
     
  6. Функционала резать/клеить в GUI не нашёл. Как и прямого копирования. Только демукс предлагает. Или я не знаю, где искать.
    Ну не силён я в видеоредактировании...

    Вот эта вот версия как раз-таки открывает и даже воспроизводит файлы AVI от мстара, но... сохранить выбранное не может. Ругается "Direct stream copy cannot be used with this video stream".
     
  7. 1.jpg
    Дёрнуть содержимое YAMB'ом и им же собрать в МР4...
    2.jpg
    Потом спокойно нарезай хоть в Registrator Viewer'е, хоть в YAMB'е......
    4.jpg
     
    #7 Kaliningrad, 4 апр 2022
    Последнее редактирование: 4 апр 2022
  8. Так задача же состоит в том, чтобы сохранить исходное видео без перекодировки. А тут уже она.
    Но даже так оно не умеет делать.
    Экстракт оно сделало. А вот mux - хрен!
    Mux.png
    Log.png
    Не знает этот хорей такого формата аудио. Или видео, судя по логу. Но аудио он тоже не знает - даже файл со звуковой дорожкой, который обозвал "SSF1-Evo-S_1_audio.dvi_adpcm" не захотел отображать при открытии файлов.
    --- Сообщения Объединены, 4 апр 2022 ---
    И, чтоб не про отвлечённых сферических коней в вакууме разговаривать, вот тут лежат конкретные файлы (SSF1-Evo-S_1.AVI и SSF1-Evo-S_2.AVI), которые надо порезать-посклеивать.
     
    #8 JeWell, 4 апр 2022
    Последнее редактирование: 4 апр 2022
  9. Контейнер меняется и только. Никакого перекодирования...
    Как-то мудрёно у тебя всё...)
     
  10. Если уж старый-добрый Machete пасует перед этим странным потоком.
    то FFMPEG как всегда справился. Просто сменил в нём контейнер:
    Код:
    for %%a in ("*.avi") do ffmpeg.exe -i "%%a" -c:a copy -c:v copy -y "F:\%%~na-New_Pack.mkv"
    И порезал в MKV Toolnix...
     
  11. А так совсем правильно будет нарезать не меняя контейнера вовсе:
    Код:
    for %%a in ("*.avi") do ffmpeg.exe -i "%%a" -ss 00:00:10 -t 00:00:15 -codec copy -y "F:\%%~na-CUT.avi"
    "-ss" - стартовая позиция от начала ролика
    "-t" - длительность фрагмента
     
    #11 Kaliningrad, 4 апр 2022
    Последнее редактирование: 4 апр 2022
  12. Формально конечно мы не "Плееры" обсуждаем, но это наиболее близко и темы с похожими запросами в разделе есть - перенёс сюда.
     
    • Спасибо! Спасибо! x 2
  13. У него встроенный Н264 с несколько ограниченными возможностями.
    В данном случае лучше использовать "обычный" VirtualDub с предварительной установкой внешнего кодека: https://sourceforge.net/projects/x264vfw/
    Единственный нюанс - в этом случае при Direct stream copy служебная инфа про контейнер и компрессию для финального результата берется из первых байт первого фрагмента, т.е. "откусывать начало" - нельзя, "подрезать хвост" - как угодно.
    Склейка образцов указанным способом:
    https://disk.yandex.ru/i/r5EbtZ_geap7BQ
     
    • Полезно! Полезно! x 1
  14. Потому я уж сколько лет FFMPEG'ом пользуюсь.
    Проблем минимум, а результат всегда радует...
     
Яндекс.Метрика Рейтинг@Mail.ru