python — Как я могу эффективно вырезать часть видео?
спросил
Изменено 26 дней назад
Просмотрено 87 тысяч раз
Я хочу удалить первые несколько секунд из видео продолжительностью около 25 минут. Я нашел пакет moviepy
и попытался написать этот код:
из импорта moviepy.editor * clip = VideoFileClip("video1.mp4").cutout(0, 7) clip.write_videofile("test.mp4")
Тем не менее, это очень медленно даже для одного видео. Есть ли более быстрый способ сделать это в Python?
- питон
- видео
- видео
3
Попробуйте это и сообщите нам, если это быстрее (если может, то будет извлекать видео напрямую с помощью ffmpeg, без декодирования и перекодирования):
из moviepy. video.io.ffmpeg_tools импортировать ffmpeg_extract_subclip ffmpeg_extract_subclip("video1.mp4", start_time, end_time, targetname="test.mp4")
Если не поможет, посмотрите код
8
Если вы не знакомы с moviepy , выполните следующие действия.
Установка:
pip install --trusted-host pypi.python.org moviepy pip установить imageio-ffmpeg
Установка (в вашем virtualenv) версии для старых систем:
pip install --trusted-host pypi.python.org moviepy питон импорт изображения imageio.plugins.ffmpeg.download()
После этих команд у вас есть минимальные требования к программному обеспечению.
Использование
from moviepy.video.io.ffmpeg_tools import ffmpeg_extract_subclip # ffmpeg_extract_subclip("full.mp4", start_seconds, end_seconds, targetname="cut.mp4") ffmpeg_extract_subclip("full.mp4", 60, 300, targetname="cut.mp4")1
из moviepy. video.io.ffmpeg_tools импортировать ffmpeg_extract_subclip ffmpeg_extract_subclip("video1.mp4", t1, t2, targetname="test.mp4")
t1 и t2 в этом коде представляют время начала и время окончания обрезки. Видео до t1 и после t2 будет опущено.
ffmpeg_extract_subclip
не дал мне правильных результатов для некоторых видео. Однако следующий код из этой ссылки работал.
# Импорт всего необходимого для редактирования видеоклипов из импорта moviepy.editor * # загружаем видео gfg clip = VideoFileClip("geeks.mp4") # получаем только первые 5 секунд клип = клип.подклип (0, 5) # показ клипа clip.ipython_display (ширина = 360)
Затем вы можете сохранить клип следующим образом:
clip.write_videofile("clip.mp4")
1
2,9-миллионная мясная лавка вновь открывает дело о том, кто изготовил первые каменные орудия труда бегемоты и фунт растительного материала, согласно новому исследованию, проведенному учеными из Смитсоновского национального музея естественной истории и Куинс-колледжа, CUNY, а также Национальных музеев Кении, Ливерпульского университета Джона Мура и Кливлендского музея естественной истории.
Исследование, опубликованное сегодня, 9 февраля, в журнале Science , представляет то, что, вероятно, является старейшими примерами чрезвычайно важной инновации каменного века, известной ученым как олдуванский инструментарий, а также самые старые доказательства гоминиды, питающиеся очень крупными животными. Хотя несколько доказательств указывают на то, что артефактам, вероятно, около 2,9 миллиона лет, артефакты могут быть более консервативно датированы возрастом от 2,6 до 3 миллионов лет, сказал ведущий автор исследования Томас Пламмер из Куинс-колледжа, научный сотрудник научной группы. Смитсоновской программы Human Origins.
Раскопки в месте под названием Ньяянга, расположенном на полуострове Хома в западной Кении, также обнаружили пару массивных коренных зубов, принадлежащих близкому эволюционному родственнику человеческого вида Paranthropus
. Зубы являются самыми древними окаменелыми останками Paranthropus , которые когда-либо были найдены, и их присутствие на участке, заполненном каменными орудиями, поднимает интригующие вопросы о том, кто из предков человека сделал эти орудия, сказал Рик Поттс, старший автор исследования и представитель Национального музея естественной истории. Питер Бак Председатель отдела человеческого происхождения.«Исследователи долгое время считали, что только род Homo, к которому принадлежат люди, способен изготавливать каменные орудия, — сказал Поттс. «Но обнаружение Paranthropus рядом с этими каменными орудиями открывает захватывающий детектив».
Какая бы линия гоминидов не отвечала за эти инструменты, они были найдены более чем в 800 милях от ранее известных древнейших образцов каменных орудий Олдован — инструментов возрастом 2,6 миллиона лет, обнаруженных в Леди-Герару, Эфиопия. Это значительно расширяет область, связанную с самым ранним происхождением олдованской технологии. Кроме того, каменные орудия из раскопок в Эфиопии нельзя было привязать к какой-либо конкретной функции или использованию, что привело к предположениям о том, каково было самое раннее использование олдованского инструментария.
Благодаря анализу следов износа каменных орудий и костей животных, обнаруженных в Ньяянге, Кения, группа ученых, сделавшая это последнее открытие, показала, что эти каменные орудия использовались ранними предками человека для обработки широкого спектра материалов и пищевых продуктов, включая растения. , мясо и даже костный мозг.
Олдуванский набор инструментов включает в себя три типа каменных орудий: отбойники, ядра и отщепы. Молотки можно использовать для ударов по другим камням для создания инструментов или для измельчения других материалов. Ядра обычно имеют угловатую или овальную форму, и при ударе молотком под углом ядро откалывается от куска или отщепа, который можно использовать в качестве режущей или скребковой кромки или дополнительно очищать с помощью молотка.
«С этими инструментами вы можете дробить лучше, чем коренные зубы слона, и резать лучше, чем клыки льва», — сказал Поттс. «Олдуванская технология была похожа на внезапную эволюцию совершенно нового набора зубов вне вашего тела, и она открыла нашим предкам новое разнообразие продуктов в африканской саванне».
Поттс и Пламмер впервые попали на полуостров Хома в Кении из-за сообщений о большом количестве окаменелых обезьян, похожих на павианов, названных Theropithecus oswaldi , которых часто находят рядом со свидетельствами существования человеческих предков.
Начиная с 2015 года, в результате серии раскопок в Ньяянге были обнаружены 330 артефактов, 1776 костей животных и два коренных зуба гоминина, идентифицированные как принадлежащие Paranthropus . Артефакты, по словам Пламмера, явно были частью технологического прорыва каменного века, которым стал набор инструментов Олдована.
По сравнению с единственными другими каменными орудиями, которые, как известно, им предшествовали — набором артефактов возрастом 3,3 миллиона лет, обнаруженным в месте под названием Ломекви 3, к западу от озера Туркана в Кении, — олдовские орудия были значительно усовершенствованы. . Олдуванские инструменты систематически производились и часто формировались с использованием так называемого «удара от руки», что означает, что сердцевину держали в одной руке, а затем ударяли отбойным молотком, которым владела противоположная рука под правильным углом, чтобы образовался отщеп — техника.
что требует значительной ловкости и мастерства.Напротив, большинство артефактов из Ломекви 3 были созданы с использованием больших стационарных камней в качестве наковальни, при этом мастер инструментов либо ударял ядром по плоскому камню наковальни, чтобы создать отщепы, либо клал ядро на наковальню и ударял по нему молоток. Эти более рудиментарные способы изготовления привели к созданию более крупных, грубых и беспорядочно выглядящих инструментов.
Со временем олдуванский инструментарий распространился по всей Африке и даже до современной Грузии и Китая, и он не был существенно заменен или изменен до примерно 1,7 миллиона лет назад, когда впервые появились ручные топоры ашельцев. .
В рамках своего исследования исследователи провели микроскопический анализ характера износа каменных орудий, чтобы определить, как они использовались, и исследовали все кости, на которых были обнаружены возможные порезы или другие виды повреждений, которые могли быть получены от каменных орудий. .
На сайте было как минимум три бегемота. Два из этих неполных скелетов включали кости со следами разделки. Команда обнаружила глубокий порез на фрагменте ребра одного бегемота и серию из четырех коротких параллельных порезов на голени другого. Пламмер сказал, что они также нашли кости антилоп, которые свидетельствовали о том, что гоминины разрезали плоть каменными хлопьями или были раздавлены молотками для извлечения костного мозга.
Анализ следов износа 30 каменных орудий, найденных на этом участке, показал, что ими резали, царапали и кололи как животных, так и растения. Поскольку огонь не будет использоваться гомининами еще 2 миллиона лет или около того, эти мастера каменных орудий ели все сырое, возможно, растирая мясо в нечто вроде тартара из гиппопотама, чтобы его было легче жевать.
Используя комбинацию методов датирования, включая скорость распада радиоактивных элементов, инверсию магнитного поля Земли и наличие определенных ископаемых животных, время которых в летописи окаменелостей точно установлено, исследовательская группа смогла датировать найденные предметы. от Ньяянги до возраста от 2,58 до 3 миллионов лет.
«Это один из старейших, если не самый старый образец олдованской технологии, — сказал Пламмер. «Это показывает, что инструментарий был более широко распространен раньше, чем люди думали, и что он использовался для обработки самых разных тканей растений и животных. Мы не знаем наверняка, каково было адаптивное значение, но разнообразие применений предполагает, что это было важно для этих гоминидов».
Обнаружение зубов мускулисточелюстного Paranthropus рядом с этими каменными орудиями ставит вопрос о том, могла ли именно эта линия, а не род Homo, быть архитектором самых ранних олдовских каменных орудий, или, возможно, даже это множество линии производили эти инструменты примерно в одно и то же время.
Раскопки, проведенные в рамках этого исследования, дают представление о мире, в котором жили предки людей, и помогают проиллюстрировать, каким образом каменные технологии позволили этим ранним гоминидам адаптироваться к различным условиям и, в конечном счете, дать начало человеческому роду.