Сергей Николаевич Чурочкин (churochkin) wrote,
Сергей Николаевич Чурочкин
churochkin

возникла тут задача в сжатые сроки смонтировать видео из vhs-оцифровок (хранятся пожатыми в h264); первый и единственный опыт подобного у меня состоялся в 2002 году в программе pinnacle studio 8; еще с тех пор запомнил про очень удобную функцию этой программы — автоматическое разбиение видеофайла на сцены (автообнаружение сцен по жестким склейкам); конечно, дистрибутив той версии найти уже невозможно, да и не знает она о кодеке h264, поэтому решил затестить более новый софт в windows 10 x64 на предмет наличия этой функции

в режиме "галопом по европам" были опробованы следующие программы "из коробки" и получены следующие результаты:
* Adobe Premiere Pro CC 2017 11.0 — сцены искать не умеет
* Corel VideoStudio Pro X5 15.1 — сцены искать не умеет, видеопоток декодирует с искажениями
* Ulead VideoStudio 11.5 — сцены искать не умеет, h264 не декодирует
* Pinnacle Studio 14 Ultimate — сцены находит, работать с ними удобно, но h264 не декодирует
* Pinnacle Studio 16 Ultimate — не запускается
* Pinnacle Studio 20 Ultimate — сцены находит, но работать с ними неудобно
* Magix Vegas Pro 15.0 — сцены искать не умеет, h264 не декодирует
* Shotcut 19 — сцены искать не умеет
* Lightworks 14.5 — сцены искать не умеет
* Movavi Video Editor 15.2 Plus — сцены искать не умеет
* Wondershare Filmora 9.0 / Iskysoft Filmora 8.7 — сцены находит, но работать с ними неудобно
* AVS Video Editor 8.1 — сцены находит, работать с ними удобно (аналогично Pinnacle Studio 8)
* VSDC Free Video Editor — сцены искать не умеет
* Natron 2.3 — сцены искать не умеет
* Blackmagic Design DaVinci Resolve Studio 15.2 — сцены находит, но работать с ними неудобно
* Grass Valley Edius 9.10 — сцены искать не умеет, h264 не декодирует
* Avid Media Composer 8.0 — не запускается
* CyberLink PowerDirector Ultimate 15.0 — сцены искать не умеет
* AMS Software ВидеоМОНТАЖ 8.0 — сцены искать не умеет
* Digiarty Software VideoProc 3.2 — сцены искать не умеет
* NCH Software VideoPad 6.01 — сцены искать не умеет

крайне вероятно, что основная причина неудовлетворительных результатов — кривые руки; возможно, нужны плагины или какие-то дополнительные модули; тем не менее в целом ситуацией я удручен

[попутно субъективная заметка на полях: лет двадцать назад в этой сфере царствовали premiere, ulead videostudio и pinnacle studio; сегодня — в основном vegas, lightworks, resolve и shotcut]

***

в дальнейшем возникла еще одна "видеозадача" — порезать имеющийся mp4-файл, сжатый кодеком h264, на два файла без перекодировки, причем разделить надо точно по границе двух сцен, где, однако, нет key frame (т. е. ключевого, или опорного кадра); оказывается, совсем без перекодировки эта задачка практически не решается, и абсолютное большинство испробованных программ (около 30 шт., включая ffmpeg; подробный список не вел) реализуют ее либо резкой по границам ключевых кадров, либо точной резкой по границе любого кадра, но с полным пережатием всего видеофайла

[попутно в ходе изучения вопроса прояснил для себе свойство кодеров под названием gop (group of pictures) — это число промежуточных (предсказываемых) кадров между двумя опорными кадрами]

как заявляют производители, резать с точностью до любого кадра и при этом ничего не перекодировать* умеют следующие программы:
– Smart Cutter
– VideoReDo TVSuite
– SolveigMM Video Splitter

* в это, однако, мало верится; скорее — все же делать минимально необходимое перекодирование, т. е. кодировать по-новой только те несколько десятков промежуточных кадров, что находятся между опорными

***

команды для ffmpeg для разрезания файла на два фрагмента без перекодирования (режет, как уже говорилось, только по ключевым кадрам):
* ffmpeg.exe -i исходныйфайл.mp4 -vcodec copy -acodec copy -ss 00:00.000 -t 08:41.420 -c copy часть1.mp4
* ffmpeg.exe -i исходныйфайл.mp4 -vcodec copy -acodec copy -ss 08:41.500 -to 45:25.000 -c copy часть2.mp4
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments