Най-после намерих програма за прецизно екстрактване на видео сегменти, която може да пренебрегва проклетите 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 чàса...
1. Понеже avidemux така или иначе е като залепен за i-frames, зареждам филма в него, намирам най-близките i-frames за начало и край и записвам сегмента някъде.
2. След това новоизвадения сегмент го прекарвам през videocut за по-прецизно търсене на началния и крайния кадър.
Ако дотук сте извадили повече от един сегмент и искате да ги свържете, losslesscut за друго може и да не става, но е цар на сливането на файлове! За него няма да обяснявам как става сливането. Ако специално се интересувате от това, мога да направя клипче отделно само за него в отделна тема.
Прочетено: 75 пъти
Здравейте! Вероятно използвате блокиращ рекламите софтуер. В това няма нищо нередно, много хора го правят. |
Но за да помогнете този сайт да съществува и за да имате достъп до цялото съдържание, моля, изключете блокирането на рекламите. |
Ако не знаете как, кликнете тук |
Намерих програма за прецизно екстрактване на видео сегменти!
- Fernando Sucre
- Ветеран
- Мнения: 1103
- Регистриран: нед юли 01, 2018 19:56
- Репутация: 10681
- пол: Мъж
Re: Намерих програма за прецизно екстрактване на видео сегменти!
Залепени са, защото ключовите кадри съдържат цялата информация за кадъра. Всички други кадри съдържат само промените спрямо ключовите кадри. Принципно е нужно прекодиране, дори и ако е в същия кодек/фраймрейт за да се избавиш от тях.
Сега теоретично, съвсем теоретично е възможно от даден обикновен кадър да бъде генериран ключов, посредством някакви алгоритми. Но това означава, че си зависим от конкретния кодек и т.н.
Хакерския начин да го постигнеш на обикновените е да прекодираш някакъв минимален сегмент отпред и после долепваш сегмента, който почва с ключов кадър. Но това е доста занимателно и бих се радвал, ако се избавят от въпросният проблем. Така че се радвам за програмата.
- Валсо
- Дарител
- Мнения: 11146
- Регистриран: нед мар 03, 2019 20:29
- Репутация: 40333
- пол: Мъж
- Местоположение: /home/$USER
- Контакти:
Re: Намерих програма за прецизно екстрактване на видео сегменти!
Едно време в XP имаше AVISplitter, която поддържаше само AVI и не ѝ пукаше изобщо за ключови кадри - вадеше си сегменти без никакъв проблем. Щом в ония древни времена можеше, и сега трябва да може. VirtualDub също можеше, пак в ония древни времена и затова ми е чудно, че сега толкова трудно се намират програми за това нещо.
- Fernando Sucre
- Ветеран
- Мнения: 1103
- Регистриран: нед юли 01, 2018 19:56
- Репутация: 10681
- пол: Мъж
Re: Намерих програма за прецизно екстрактване на видео сегменти!
Или прекодираш, или ползваш директно копиране на стрима. Във VirtualDub никога не имало междини варианти.Валсо написа: ↑чет юни 01, 2023 18:25Едно време в XP имаше AVISplitter, която поддържаше само AVI и не ѝ пукаше изобщо за ключови кадри - вадеше си сегменти без никакъв проблем. Щом в ония древни времена можеше, и сега трябва да може. VirtualDub също можеше, пак в ония древни времена и затова ми е чудно, че сега толкова трудно се намират програми за това нещо.
Култа към „Direct Stream Copy“ е точно защото запазва оригиналните кадри и компресия.
Забравих да кажа, май има кодеци, който нямат междинни кадри. Или ако ползваш някакъв RAW формат.
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
-
[Firefox] Намерих начин за изключване на picture-in-picture режима
от Валсо » нед авг 06, 2023 03:50 » в Интернет свят - 2 Отговори
- 69 Преглеждания
-
Последно мнение от Валсо
нед авг 06, 2023 11:40
-
-
- 0 Отговори
- 19 Преглеждания
-
Последно мнение от Mozo
пет апр 26, 2024 02:57
-
- 0 Отговори
- 30 Преглеждания
-
Последно мнение от Mozo
чет апр 18, 2024 17:43
-
-
Общините искат 10-годишна програма за саниране
от Mozo » пон яну 22, 2024 12:49 » в Любопитни новини - 0 Отговори
- 19 Преглеждания
-
Последно мнение от Mozo
пон яну 22, 2024 12:49
-
-
-
IT специалисти, работещи в САЩ, са подпомагали ракетната програма на Северна Корея
от Mozo » пет окт 20, 2023 15:06 » в Любопитни новини - 0 Отговори
- 27 Преглеждания
-
Последно мнение от Mozo
пет окт 20, 2023 15:06
-