The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз программы обработки видео Cine Encoder 2020 SE 2.4, opennews (??), 09-Сен-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +6 +/
Сообщение от InuYasha (??), 09-Сен-20, 23:09 
Крутое название скрипта-обёртки на Питоне, и уже SE! :)
Автоматизация - это хорошо, пусть будет )
Ответить | Правка | Наверх | Cообщить модератору

2. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Аноним (2), 09-Сен-20, 23:20 
Чуть было не подумал, что Cinema Craft Encoder.
Ответить | Правка | Наверх | Cообщить модератору

4. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  –1 +/
Сообщение от Аноним (2), 09-Сен-20, 23:30 
На Python3+Qt5 можно писать очень эстетично выглядящий софт https://snapcraft.io/vidcutter (чего не сказать о его работе).
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

18. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от InuYasha (??), 10-Сен-20, 00:14 
да и на wxPython можно вполне.
Ответить | Правка | Наверх | Cообщить модератору

47. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +1 +/
Сообщение от Аноним (-), 10-Сен-20, 04:38 
И что не так с его работой?
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

49. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +3 +/
Сообщение от Аноним (2), 10-Сен-20, 05:00 
Режет неточно (округления), не показывает на таймлайне ключевые кадры, в отличии от Avidemux (только в отдельном окошке), smart cut глючный (промежуточные участки пережимаются в x264 ultrafast, но это можно подправить в файле config.py, впрочем, это не отменяет глюков, по идее надо выставить, как у исходного видео).
Вообще, все это не вина проги. Она просто скармливает тайминг ffmpeg'у. А как он округлит и порежет, это уже претензии к нему. Склеивание идет cat'ом через промежуточный ффмпеговский формат ts.
Я бы посоветовал посмотреть в окошке, где расположены ключевые кадры, но указывать "начало" чуть правее по времени, а "конец" чуть левее. Чтобы гарантированно на другие GOP'ы не перекинулось. А то ffmpeg в хвосте может такого вытворять (B кадр дропнуть, GOP оставить открытым, хорошо хоть без артефактов).

Для резки с точностью до кадра (с частичным пересжатием фрагментов, aka smart cut) рекомендую виндовые VideoRedo TVSuite, SolveigMM Splitter и MPEG Video Wizard (только MPEG2). Первый не работает в Wine, а последний работает.
Но лучше сначала попробовать порезать по ключевым кадрам в Avidemux. Дело в том, что большие GOP'ы встречаются в H.264 и XviD, но там обычно есть детектор сцен и ключевые кадры совпадают с предполагаемым местом резки. В MPEG2 часто нет детектора сцен, но зато GOP всего 0.5 секунд.

Ответить | Правка | Наверх | Cообщить модератору

55. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Аноним (55), 10-Сен-20, 09:16 
> MPEG Video Wizard

его автор уже поебдил проблему лимита 2G, или как обычно?

В свое время только это и остановило меня от дачи ему денег (он, если что, ни разу не бесплатен). Судя по ченджлогам - автор то ли в 2010м помер от старости, то ли решил что на early retirement уже насобирал, и проблемы пользователей его уже не колебли (логично, учитывая название 'dvd5')

Ну и монтаж без reencoding - только для mpeg2, угу. Но этот недостаток я бы как-нибудь пережил, а 2g лимит в 2k20 это уже совсем печалька. Уж лучше пользоваться линуксными недоделками, не умеющими нормально найти keyframe, чем настолько недоделком, да еще и бесплатнобезсмс и windows only.

Судя по тому что даже womble.com сдох - теперь не то что на улучшения рассчитывать не приходится, а даже и ключ получить легально не выйдет.

Ответить | Правка | Наверх | Cообщить модератору

104. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Аноним (2), 10-Сен-20, 18:43 
> автор уже поебдил проблему лимита 2G?

При экспорте в MPG или AVI?
Я как-то вырезал несколько участков из DVD (там почти полноценная монтажка, можно участки менять местами) и вывел 5 Гб MPG без проблем.

Ответить | Правка | Наверх | Cообщить модератору

105. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Аноним (2), 10-Сен-20, 18:45 
Выводить в AVI не рекомендую. Могут уровни разъехаться из-за YUV>RGB>YUV преобразования. Это вечная проблема Video for Windows кодеков.
Ответить | Правка | Наверх | Cообщить модератору

111. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Аноним (111), 11-Сен-20, 13:05 
> При экспорте

при _чтении_ одиночного файла (хоть mpg, хоть mp4).

Причина как бы очевидная - программка-то 32битная, 2006го года разработки. Писать в mpg при этом можно сколько угодно, в avi, скорее всего, будут проблемы.

Ответить | Правка | К родителю #104 | Наверх | Cообщить модератору

116. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Аноним (2), 11-Сен-20, 14:21 
> при _чтении_ одиночного файла (хоть mpg, хоть mp4)

Ах вот оно что. Я не особо активно пользовался этой прогой, скармливал VOB'ы из DVD, они разбиты на 1 Гб. Вроде бы склеивались они гладко (если добавлять особым способом).
Так как на DVD грубо разрезано, то это можно повторить для цельного mpg (самому порезать).
С mp4 так не выйдет, но прога не для него.
Чем еще хороша: VobSub субтитры сохраняются.
Все-таки чем старее формат, тем его легче обрабатывать.
А поди-ка найди монтажку без перекопирования для новомодного AV1.

Ответить | Правка | Наверх | Cообщить модератору

107. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Аноним (2), 10-Сен-20, 21:11 
> Судя по тому что даже womble.com сдох - теперь не то что на улучшения рассчитывать не приходится, а даже и ключ получить легально не выйдет

Ничего не поделаешь. Это удел проприетарного виндового софта.
Avidemux его вполне заменяет.

Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

112. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Аноним (111), 11-Сен-20, 13:09 
> Avidemux его вполне заменяет.

Ни разу - мне не потрахаться с нечеловеческим интерфейсом для битрейтод$рочеров, мне быстро и с минимальными времязатратами порезать/наложить фоновую хрипелку/сэкспортить - и желательно без потери времени на рекомпрессию. Но в тот редкий момент, когда надо чуть посложнее операцию - инструмент для нее будет под рукой. Для форматов нулевых годов - вомбля справлялась идеально, очень жаль что автор то ли помер, то ли сделался вечно живой (то есть, обратно, помер).

Когда-то с этим справлялся даже microsoft live video, но, увы, сперва был изгажен, а после и вовсе уничтожен чтоб поживее переходили на десяточку. Где, вы будете ржать, но видео надо обрабатывать в...photo, и который при этом не умеет ничего вообще.

Ответить | Правка | Наверх | Cообщить модератору

117. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Аноним (2), 11-Сен-20, 14:26 
Только коммерческие виндовые монтажки типа Edius умели MPEG2 (и DV) без перекодирования, при совпадении параметров экспорта. Но сейчас я не вижу особых проблем пересжать в H.264 и монтируй в чем хочешь.
Ответить | Правка | Наверх | Cообщить модератору

122. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Аноним (111), 11-Сен-20, 18:52 
Для указанных целей нет задачи "не пересжимать", есть задача - сделать быстро и с приемлемым (а не идеальным) качеством. С пересжатием всего материала "быстро" не будет.

Ответить | Правка | Наверх | Cообщить модератору

123. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Аноним (2), 11-Сен-20, 20:52 
Тогда пережимай в MPEG2, это быстрый кодер.
На рутрекере один перл выдал: "не видел MPEG2 кодеров, которые бы кодировали с битрейтом выше 10000". LOL
Ответить | Правка | Наверх | Cообщить модератору

124. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Аноним (2), 11-Сен-20, 20:54 
Вот хороший MPEG2 кодер x262 http://forum.oszone.net/thread-346242.html
И еще есть в составе Cinelerra mpgenc или как-то так (наверное, из состава mplex), тоже с детектором сцен.
Ответить | Правка | Наверх | Cообщить модератору

50. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Lex (??), 10-Сен-20, 06:49 
То же, что и с электроном надо полагать.
И это при том, что жс исполняется быстрее питона.
Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

56. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  –3 +/
Сообщение от Oleg1980 (ok), 10-Сен-20, 09:17 
Хочу перегнать эту прогу из Питона в C++, пробовал через Cython, но пока-что не получается. Может кто-то знает способ как это сделать без лишних движений? Или напрямую скомпилировать в исполняемый код, пишут что можно через PyPy, но не нашел как это сделать.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

59. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +1 +/
Сообщение от iPony129412 (?), 10-Сен-20, 10:13 
> Хочу перегнать эту прогу из Питона в C++, пробовал через Cython, но пока-что не получается

Ну здрасьте.
cython - это не волшебная палочка, которая просто вжух и переведёт готовый код без всяких забот

https://habr.com/ru/company/ruvds/blog/462487/

Ответить | Правка | Наверх | Cообщить модератору

60. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  –1 +/
Сообщение от Oleg1980 (ok), 10-Сен-20, 10:34 

Еще хочу создать .Appimage, тоже всё глухо в этом направлении.

Ответить | Правка | Наверх | Cообщить модератору

69. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  –3 +/
Сообщение от iPony129412 (?), 10-Сен-20, 12:00 
> Еще хочу создать .Appimage, тоже всё глухо в этом направлении.

Когда мне понадобилось, то я просто в SNAP засадил и всё 👍
И не надо со всеми этим линуксовыми зависимостями петрушиться.

Ответить | Правка | Наверх | Cообщить модератору

82. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +1 +/
Сообщение от ann (??), 10-Сен-20, 16:35 
Ну iPony да, больше не на что не способен кроме как в snap засадить.

Откуда вы такие беретёсь, откуда у вас все эти проблемы с зависимостями и чего вы с ними петрушитесь? Почему у нормальных людей этих проблем нет?

Ответить | Правка | Наверх | Cообщить модератору

85. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Oleg1980 (ok), 10-Сен-20, 16:44 
> Ну iPony да, больше не на что не способен кроме как в
> snap засадить.
> Откуда вы такие беретёсь, откуда у вас все эти проблемы с зависимостями
> и чего вы с ними петрушитесь? Почему у нормальных людей этих
> проблем нет?

Если можете, подскажите как для моего случая собрать Appimage.
Не могу понять как в кучу всё собрать, от мануалов толку мало пока-что.
В распоряжении у меня есть так же готовый бинарь, выложен в релизе,
может с ним проще будет?
https://github.com/CineEncoder/cine-encoder

Ответить | Правка | Наверх | Cообщить модератору

87. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +1 +/
Сообщение от Аноним (87), 10-Сен-20, 16:52 
Я могу помочь тебе собрать нормальные пакеты, для нормальных пакетных менеджеров. Почти для всех совеременных дистров. А в последствии и автоматическую сборку в контейнерах выделить Что разумеется и от тебя потребует некоторых усилий для того чтобы довести всё до ума и исправить ошибки которые есть (но почему-то не вылезли у тебя).

И именно таким образом делаются качественне продукты. Когда совместными усилиями и мантейнеры и разработчики доводят свою программу до действительно работоспособного состояния.

Appimage тоже могу, но не буду. Я не сторонник разводить помойку в системах.

Ответить | Правка | Наверх | Cообщить модератору

90. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Oleg1980 (ok), 10-Сен-20, 16:57 
> Я могу помочь тебе собрать нормальные пакеты, для нормальных пакетных менеджеров. Почти
> для всех совеременных дистров. А в последствии и автоматическую сборку в
> контейнерах выделить Что разумеется и от тебя потребует некоторых усилий для
> того чтобы довести всё до ума и исправить ошибки которые есть
> (но почему-то не вылезли у тебя).

Было бы не плохо


Ответить | Правка | Наверх | Cообщить модератору

92. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Аноним (87), 10-Сен-20, 16:59 
Из дома уже напишу под логином (не помню пароля), подумаем как организовать. Личные сообщения не помню были ли тут.
Ответить | Правка | Наверх | Cообщить модератору

94. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Oleg1980 (ok), 10-Сен-20, 17:03 
> Из дома уже напишу под логином (не помню пароля), подумаем как организовать.
> Личные сообщения не помню были ли тут.

Лички не вижу здесь на форуме. Можно через пулл реквест, ребята уже присылали.

Ответить | Правка | Наверх | Cообщить модератору

95. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Аноним (87), 10-Сен-20, 17:08 
Ага, ok. Вроде какой-то аккаунт был на гитхабе.
Ответить | Правка | Наверх | Cообщить модератору

86. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от пох. (?), 10-Сен-20, 16:50 
> Откуда вы такие беретёсь, откуда у вас все эти проблемы с зависимостями и чего вы с ними
> петрушитесь? Почему у нормальных людей этих проблем нет?

потому что нормальные не пишут на пихоне? Во всяком случае - на современном, когда шаг влево-вправо от именно того набора версий всего на свете, понатащенного в зависимостях третьего и шестого порядков - и как у нашего Олега -  type object 'QPalette' has no attribute 'PlaceholderText'

(и нет, virtualenv тут не очень поможет, потому что еще и другую версию самой qt придется туда же запихать, а не только ее пихонообертки)

Ответить | Правка | К родителю #82 | Наверх | Cообщить модератору

88. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Oleg1980 (ok), 10-Сен-20, 16:53 
> потому что нормальные не пишут на пихоне? Во всяком случае - на
> современном, когда шаг влево-вправо от именно того набора версий всего на
> свете, понатащенного в зависимостях третьего и шестого порядков - и как

Ну из питона я также в бинарь перевел, с совместимостью не должно быть проблем

Ответить | Правка | Наверх | Cообщить модератору

91. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Аноним (87), 10-Сен-20, 16:58 
Переводить должен не ты, сборочная система.
Ответить | Правка | Наверх | Cообщить модератору

93. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  –1 +/
Сообщение от пох. (?), 10-Сен-20, 17:03 
А ldd-то на этот бинарь что говорит? nuitka вроде не должна же запихивать в него и сами системные библиотеки, с которыми поналинкованы питоновские модули-прослойки, нет в ней такого неестественного интеллекта.

Потому что это по-моему больше смахивает на проблему несовместимых версий самой qt, а не ее модуля.

Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

99. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Oleg1980 (ok), 10-Сен-20, 17:28 
> nuitka вроде не должна же
> запихивать в него и сами системные библиотеки, с которыми поналинкованы питоновские
> модули-прослойки, нет в ней такого неестественного интеллекта.

Когда в Nuitka через Ubuntu собрал бинарь, лишних библиотек не вижу,
размер 124 МБ, вполне рабочий вариант.
https://github.com/CineEncoder/cine-encoder/releases/downloa...

Ответить | Правка | Наверх | Cообщить модератору

102. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Oleg1980 (ok), 10-Сен-20, 18:09 
Хотя уже нашел косяк: Nuitka почему-то старую версию Qt подтягивает и происходит сбой в программе, наверное надо как-то явно указать путь при компиляции к новой версии Qt.

Вылетает ошибка где-то на этом коде, не могу понять почему именно после компиляции с Nuitka:
            
if percent >= 50 and calling_pr_1 == True:
      self.procedure_1.finished.disconnect(self.error)
      self.procedure_1.finished.connect(self.add_metadata)
      calling_pr_1 = False

Ответить | Правка | К родителю #93 | Наверх | Cообщить модератору

89. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Аноним (87), 10-Сен-20, 16:56 
> потому что нормальные не пишут на пихоне?

Ну оно то конечно да, но и нет. Есть продукты на питоне которые люди довели до ума с пониманием дела. С понимание того как вообще это может быть в разных системах. Те кто озаботились поработать совместно с мантейнерами и довели свою проду до состояния при котором она нормально собирается системой сборки, тестируется хотябы в полуавтоматическом режиме. У тех всё нормально. А зависимости уже почти все сборочные системы выставляют почти автоматически.

Но большинство питона не так. Наклепал непонятно как, собрал какой-то флатошлак и всё, прогу релизну, програмист в большой компании два васяна продакшен.

Ответить | Правка | К родителю #86 | Наверх | Cообщить модератору

97. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  –1 +/
Сообщение от пох. (?), 10-Сен-20, 17:16 
>> потому что нормальные не пишут на пихоне?
> Ну оно то конечно да, но и нет. Есть продукты на питоне
> которые люди довели до ума с пониманием дела. С понимание того

ну вот - был у нас, к примеру, mercurial. Довели, да. А потом хренак - и "ну мы тут кое-как все же сумели ядро перенести на 3.7, только теперь оно, вероятно, поломано в ста местах, поэтому если репо вам дорог, то ну его нафиг. А если вы плагины левых авторов использовали (в чем и была, в целом, полезная часть идеи делать vcs на питоне) - то и вовсе опаньки".

Ну, или там, trac, к примеру. Казалось бы - идеальная пихон-программа, суперскорости от нее не требуется, требуется аккуратная работа с форматами и протоколами, для которых пихон вполне подходил - и, опять же, простота модифицируемости проекта и подключения сторонних модификаций, не руша все вокруг. Тоже "был".

> Но большинство питона не так. Наклепал непонятно как, собрал какой-то флатошлак и
> всё, прогу релизну, програмист в большой компании два васяна продакшен.

вот сейчас мазилле обидна было.
"exactly 2.7.4", ага?
(нет, она умеет venv, но сам питон все же надо предварительно где-то взять)


Ответить | Правка | Наверх | Cообщить модератору

98. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  –1 +/
Сообщение от iPony129412 (?), 10-Сен-20, 17:19 
> Почему у нормальных людей этих проблем нет?

У всех есть, просто у некоторых есть вагон времени, чтобы с этим петрушиться, а у других нет

Ответить | Правка | К родителю #82 | Наверх | Cообщить модератору

100. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Аноним (87), 10-Сен-20, 17:36 
У меня нет вагона времени. За меня это делает набор контейнеров для нужных мне дистров.

А вот чтобы разгребать свалку после этих флакошлаков точно нужен.

Ответить | Правка | Наверх | Cообщить модератору

110. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от iPony129412 (?), 11-Сен-20, 08:16 
> У меня нет вагона времени. За меня это делает набор контейнеров для нужных мне дистров.

Это и есть вагон времени.

Какому-то сварщику на что-то простое, типа сваять крышку для погреба, (отрезать, приварить) потребуется этак один час. Всё готово и всё под рукой.
Ну так всё дело в том, что в создание этой мастерской потребовалось много времени и ресурсов. А не так, что час и готово.

И причём этот сварщик понимает, что не всем оно сдалось, а не кичится "я сварных дел мастер, а вы белоручки".

Не всем оно сдалось 😐

Ответить | Правка | Наверх | Cообщить модератору

101. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  –2 +/
Сообщение от Аноним (87), 10-Сен-20, 17:41 
Видузятник? Уже 100 лет в обед с этим давно проблем нету. Системы сборки в чистое окружение сами ставят сборочные зависимости, соми собирают пакеты и сами проходятся по используемым библиотекам и собирают runtime зависимости.

Ещё и тесты потом гонят.

У одних виндузятников вечная ..опа с сборкой.

Ответить | Правка | К родителю #98 | Наверх | Cообщить модератору

109. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от iPony129412 (?), 11-Сен-20, 04:21 
> Видузятник?

нет
> Уже 100 лет в обед с этим давно проблем нету

нет


Ответить | Правка | Наверх | Cообщить модератору

115. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Аноним (2), 11-Сен-20, 14:13 
Он маковод. Linux палочкой ковыряет. Откуда ему знать о линуксовых зависимостях? Когда я был таким же (только на винде) у меня тоже были подобные стереотипы о завимостях.

> у некоторых есть вагон времени, чтобы с этим петрушиться, а у других нет

Но времени попетушиться на форуме они находят.

Ответить | Правка | К родителю #101 | Наверх | Cообщить модератору

126. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от iPony129412 (?), 14-Сен-20, 08:22 
> Откуда ему знать о линуксовых зависимостях?

По работе... Откуда ещё...

Ответить | Правка | Наверх | Cообщить модератору

127. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от iPony129412 (?), 14-Сен-20, 08:24 
И да, если бы я только тыкал палочкой, то наверно у меня и было ощущение, что это всё как-то волшебством решается, сообщество прибежит и прочая вот ерунда от фанатиков...

А так реальность не такая радужная 🌈

Ответить | Правка | К родителю #115 | Наверх | Cообщить модератору

128. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Денис (??), 14-Сен-20, 21:17 
Проф деформация, как у пох'а.
Виндоадмины тебе не такого порассказывают.
Ответить | Правка | Наверх | Cообщить модератору

131. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от iPony129412 (?), 15-Сен-20, 06:53 
> Виндоадмины тебе не такого порассказывают.

Причём тут вендоадмины... Ну на Windows нет такого зоопарка, и ломается всё куда медленнее - это действительно упрощает разработку.

Ответить | Правка | Наверх | Cообщить модератору

81. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от ann (??), 10-Сен-20, 16:33 
Ужас какой.
Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

62. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Аноним (62), 10-Сен-20, 11:06 
Вообще-то, цитон именно вжух и никаких забот. Поменяешь 1 переменную счётчик в цикле -- получишь ускорение в 10000000000000 раз. Не поменяешь, будет обычный либпитон тебе код исполнять, только в виде скомпонованного бинаря. Все альтернативы за исключением путуехе пытаются нагенерировать бинарь из лапши (довольно успешно, впрочем, но не читаемо).
Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

63. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Oleg1980 (ok), 10-Сен-20, 11:17 
Не получается с Cython у меня, я только начинаю его осваивать. Пытался без перепоределения переменных делать, т.к. там вообще швах получается ели все переменные под Cython переопределять.
Ответить | Правка | Наверх | Cообщить модератору

65. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Аноним (62), 10-Сен-20, 11:28 
Там емнип надо создать файл setup.py и оно само всё вытянет и соберёт

Вроде такого:

from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext

setup(
    cmdclass = {'build_ext': build_ext},
    ext_modules = [Extension("project", ["project.pyx"])]
)

Во всяком случае я очень успешно и продуктивно пользовался.

Ответить | Правка | Наверх | Cообщить модератору

66. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Аноним (62), 10-Сен-20, 11:33 
А не, там ещё мейкфайл. Ну дальше разберёшься наверно, я маны копировал и всё собралось и заработало без проблем.
Ответить | Правка | Наверх | Cообщить модератору

67. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Oleg1980 (ok), 10-Сен-20, 11:44 
Пока что даже не представляю как с этим работать, я создавал этот Setup.py, но скомпилировать .pyx в исполняемый код так и не получилось - не знаю как это всё потом собрать в кучу через gcc либо через QtCreator.  А Makefile для меня вообще темный лес. Если кто-то сможет помочь, буду прямо рад.
Ответить | Правка | Наверх | Cообщить модератору

70. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Аноним (62), 10-Сен-20, 12:02 
В мейкфайле там по сути cython -3 --embed -o example.c example.py и gcc -O2 -I /usr/include/python3.8 example.c -lpython3.8 -o example и больше ничего, просто удобней писать make clean && make чем каждый раз копировать все эти строки.

Хотя, я не пробовал скомпилировать все зависимости прямо в один файл. В сети говорят, что pyqt без проблем собирается. Ну, мне и так норм, конечно. Может, лучше готовый venv в appimage запихнуть? Тогда я шипил со 2 питоном, в 3 компиляция в бинарник вообще не нужна как по мне. Теперь есть venv, есть pip, всё остальное от лукавого.

Ответить | Правка | Наверх | Cообщить модератору

71. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Oleg1980 (ok), 10-Сен-20, 12:07 
> Может, лучше готовый venv в appimage запихнуть? Тогда я
> шипил со 2 питоном, в 3 компиляция в бинарник вообще не
> нужна как по мне. Теперь есть venv, есть pip, всё остальное
> от лукавого.

Я бы с радостью, а как это сделать? Я пробовал через Appimage-build сделать, .yaml файл писал, но ничего не получилось.

Ответить | Правка | Наверх | Cообщить модератору

73. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Аноним (62), 10-Сен-20, 12:13 
Наверно вот это https://docs.appimage.org/packaging-guide/from-source/native...
Ответить | Правка | Наверх | Cообщить модератору

64. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от belonesox (ok), 10-Сен-20, 11:27 
Используй Nuitka
Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору

68. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Oleg1980 (ok), 10-Сен-20, 11:45 
В Nuitka мне кстати удалось создать пакет, но что-то он очень тяжелый получился - около 300 Мб. К тому же я так понимаю туда тот же интерпретатор Python вшит в полученный бинарь.
Ответить | Правка | Наверх | Cообщить модератору

72. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Аноним (62), 10-Сен-20, 12:10 
Интерпретатор питона около 2мб кстати. Наверно, придётся шипить. Но нуитка разве не чтобы отвязаться от интерпретатора существует? Там наверно кути, но pyqt я так смотрю тоже 13 мб всего… Что туда на 300 метров напихать можно?
Ответить | Правка | Наверх | Cообщить модератору

74. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Oleg1980 (ok), 10-Сен-20, 12:19 
> Интерпретатор питона около 2мб кстати. Наверно, придётся шипить. Но нуитка разве не
> чтобы отвязаться от интерпретатора существует? Там наверно кути, но pyqt я
> так смотрю тоже 13 мб всего… Что туда на 300 метров
> напихать можно?

Вот что у меня получилось через Nuitka:

https://github.com/CineEncoder/cine-encoder/releases/downloa...

(использовал команду: python -m nuitka --standalone --follow-imports --plugin-enable=qt-plugins main.py)

Ответить | Правка | Наверх | Cообщить модератору

77. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Аноним (62), 10-Сен-20, 12:27 
Похоже на правду, оно там просто все бинарники собрало. Мне кажется как минимум кути с иксами и всякие egl уже будут системные и незачем их шипить. Как там принято распространять кеды я не знаю, но можно посмотреть на кеды, они в appimage многие свои проекты релизят.
Ответить | Правка | Наверх | Cообщить модератору

80. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Oleg1980 (ok), 10-Сен-20, 13:47 
> Похоже на правду, оно там просто все бинарники собрало. Мне кажется как
> минимум кути с иксами и всякие egl уже будут системные и
> незачем их шипить. Как там принято распространять кеды я не знаю,
> но можно посмотреть на кеды, они в appimage многие свои проекты
> релизят.

Еще бы знать какие именно лишние библиотеки исключить...

Ответить | Правка | Наверх | Cообщить модератору

84. "Релиз программы обработки видео Cine Encoder 2020 SE 2.4"  +/
Сообщение от Oleg1980 (ok), 10-Сен-20, 16:40 
Сейчас пересобрал бинарь и размер получился 124 МБ, лишних библиотек не вижу. На этот раз в Ubuntu собирал, получается еще и от дистрибутива зависит что-ли, не понятно...
До этого в Manjaro собирал, и размер получался больше 300 МБ.
Ответить | Правка | К родителю #77 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру