Здравейте! Вероятно използвате блокиращ рекламите софтуер. В това няма нищо нередно, много хора го правят.

     Но за да помогнете този сайт да съществува и за да имате достъп до цялото съдържание, моля, изключете блокирането на рекламите.

  Ако не знаете как, кликнете тук

Намерих програма за прецизно екстрактване на видео сегменти!

feed Всичко свързано с Линукс. Новини, проблеми, въпроси.
Десктоп Линукс дистибуции, сървърни Линукс дистрибуции, Линукс дистрибуции с общо предназначение, Linux Mint, Ubuntu, Arch Linux, Mandriva, PCLinuxOS, openSUSE, Fedora, Red Hat Enterprise Linux, CentOS, Suse Linux Enterprise Server, Debian, Cross Linux from Scratch, Slackware, Gentoo. Графични среди, новини, игри, драйвъри, въпроси, десктоп, сървър, браузъри, помощ.
Нова тема Отговори
Потребителски аватар
Валсо
Дарител
Дарител
Мнения: 11146
Регистриран: нед мар 03, 2019 20:29
Репутация: 40333
пол: Мъж
Местоположение: /home/$USER
Контакти:

Намерих програма за прецизно екстрактване на видео сегменти!

Мнение от Валсо »

Най-после намерих програма за прецизно екстрактване на видео сегменти, която може да пренебрегва проклетите i-frames, за които редица програми като че ли са залепени за тях! Avidemux е залепена за тях, losslesscut - също, нищо, че последната се ВОДИ, че може да изрязва прецизно. Не е баш така, да кажем, че в 80% от случаите си стои "залепена" за ши*аните i-frames.

Намерената от мен програма е aur/videocut 2.2.0-1. Въпреки, че е в AUR, това е билднат бинарен файл, така че няма да чакате много дълго за инсталацията. А ползването на програмата е елементарно:

1. Зареждате файла, от който искате да изкарате сегмент.
2. Долу вдясно зелените бутони ги цъкате по веднъж, за да станат както са показани на снимката (Exact & FFMPEG).
3. С плъзгача отивате до кадъра, който искате да е начален за сегмента и с триъгълния зелен бутон горе в лентата го задавате като начален.
4. Със същия плъзгач правите същото и за крайния кадър, но този път натискате червения квадрат в горната лента.
Тук идва това, което най-много ме радва в тази програма! Докато влачите плъзгача, виждате в реално време и реални кадри превю на зареденото видео, така че лесно можете да идентифицирате крайния кадър, който Ви трябва!
5. Когато сте готови, просто натискате на бутона "сейв видео" - вторият бутон отляво надясно горе в лентата.

Както виждате, в горния ляв ъгъл на видеото пише "P", но въпреки това съвсем успешно си извадих сегмент, започващ именно от този P-frame и завършващ с B-frame.

Изображение

================

За който се интересува, ето как аз вадя сегмент(и) от пълнометражни филми, които обикновено са поне 1 час и ваденето на сегмент напред във филма с avidemux може да се превърне в досадна задача много бързо, особено ако филмът е примерно "Властелинът на пръстените", където най-късият филм беше някъде към 3 чàса... #-o
1. Понеже avidemux така или иначе е като залепен за i-frames, зареждам филма в него, намирам най-близките i-frames за начало и край и записвам сегмента някъде.
2. След това новоизвадения сегмент го прекарвам през videocut за по-прецизно търсене на началния и крайния кадър.

Ако дотук сте извадили повече от един сегмент и искате да ги свържете, losslesscut за друго може и да не става, но е цар на сливането на файлове! За него няма да обяснявам как става сливането. Ако специално се интересувате от това, мога да направя клипче отделно само за него в отделна тема.
Прочетено: 75 пъти
Потребителски аватар
Fernando Sucre
Ветеран
Ветеран
Мнения: 1103
Регистриран: нед юли 01, 2018 19:56
Репутация: 10681
пол: Мъж

Re: Намерих програма за прецизно екстрактване на видео сегменти!

Мнение от Fernando Sucre »

Валсо написа:
чет юни 01, 2023 16:32
Най-после намерих програма за прецизно екстрактване на видео сегменти, която може да пренебрегва проклетите i-frames, за които редица програми като че ли са залепени за тях!
.....
Залепени са, защото ключовите кадри съдържат цялата информация за кадъра. Всички други кадри съдържат само промените спрямо ключовите кадри. Принципно е нужно прекодиране, дори и ако е в същия кодек/фраймрейт за да се избавиш от тях.

Сега теоретично, съвсем теоретично е възможно от даден обикновен кадър да бъде генериран ключов, посредством някакви алгоритми. Но това означава, че си зависим от конкретния кодек и т.н.

Хакерския начин да го постигнеш на обикновените е да прекодираш някакъв минимален сегмент отпред и после долепваш сегмента, който почва с ключов кадър. Но това е доста занимателно и бих се радвал, ако се избавят от въпросният проблем. Така че се радвам за програмата. :съгласен:
Потребителски аватар
Валсо
Дарител
Дарител
Мнения: 11146
Регистриран: нед мар 03, 2019 20:29
Репутация: 40333
пол: Мъж
Местоположение: /home/$USER
Контакти:

Re: Намерих програма за прецизно екстрактване на видео сегменти!

Мнение от Валсо »

Едно време в XP имаше AVISplitter, която поддържаше само AVI и не ѝ пукаше изобщо за ключови кадри - вадеше си сегменти без никакъв проблем. Щом в ония древни времена можеше, и сега трябва да може. VirtualDub също можеше, пак в ония древни времена и затова ми е чудно, че сега толкова трудно се намират програми за това нещо.
Потребителски аватар
Fernando Sucre
Ветеран
Ветеран
Мнения: 1103
Регистриран: нед юли 01, 2018 19:56
Репутация: 10681
пол: Мъж

Re: Намерих програма за прецизно екстрактване на видео сегменти!

Мнение от Fernando Sucre »

Валсо написа:
чет юни 01, 2023 18:25
Едно време в XP имаше AVISplitter, която поддържаше само AVI и не ѝ пукаше изобщо за ключови кадри - вадеше си сегменти без никакъв проблем. Щом в ония древни времена можеше, и сега трябва да може. VirtualDub също можеше, пак в ония древни времена и затова ми е чудно, че сега толкова трудно се намират програми за това нещо.
Или прекодираш, или ползваш директно копиране на стрима. Във VirtualDub никога не имало междини варианти.
Култа към „Direct Stream Copy“ е точно защото запазва оригиналните кадри и компресия.

Забравих да кажа, май има кодеци, който нямат междинни кадри. Или ако ползваш някакъв RAW формат.
Нова тема Отговори

  • Подобни теми
    Отговори
    Преглеждания
    Последно мнение

Върни се в “Линукс - инсталация, настройки, проблеми”