Сохранен 138
https://2ch.hk/b/res/298714990.html
Домен arhivach.hk временно не функционирует! Используйте адрес ARHIVACH.SITE.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

FFMPEG THREAD Потокового конвертера/редактора/енкодера тред. Буду пытаться ковырять, реквестить вопр

 Аноним 13/01/24 Суб 17:15:48 #1 №298714990 
1705155335261.jpg
1705155335264.mp4
FFMPEG THREAD
Потокового конвертера/редактора/енкодера тред.
Буду пытаться ковырять, реквестить вопросы.
Аноним 13/01/24 Суб 17:16:49 #2 №298715034 
Для разогрева я побампаю всякой примитивной фигнёй которая мне облегчила жизнь.
Аноним 13/01/24 Суб 17:20:14 #3 №298715179 
1705155612320.png
ffmpeg -i %1 -c:v libx264 -c:a aac -crf 35 -vf scale="-2:300" %1.mp4

Это база. Перетаскиваем на батник файл, %1 - именование файла.
-c:v указываем кодек в который перекодируем видео, -c:a aac кодек аудио.
libx264 aac самые эффективные по сжатию как я выяснил. Есть конечно libx265 но многие браузеры его не могут воспроизвести.
-vf это по идее какие-то фильтры которые мы может применить. В данном случае можно рейскейлнуть исходное видео
scale="-2:300" - т.е. я пропорционально с шагом -2 по X (для X:Y) уменьшаю Y до 300. Т.е. можно к примеру 1920х1080 уменьшить до 1280:720 указав -1:720
Аноним 13/01/24 Суб 17:22:39 #4 №298715290 
Соответственно облегчает жизнь, можно быстро сжимать шебмки до нужного размера. Забыл про флаг -crf.
crf это такой аналог ручного указания битрейта. Битрейт можно сойти с ума угадывать так что проще этой штука оперировать. Суть - чем меньше число crf тем меньше потерь у видео и тем больше оно весит. Чем больше значение тем сильнее хуёвит видео и тем меньше оно весит.
Аноним 13/01/24 Суб 17:28:01 #5 №298715542 
1705156077909.webm
1705156077913.png
Вот ещё очень полезная штука когда нужно сделать музыкальную шебмку.
ffmpeg -y -r 1 -loop 1 -i cover.jpg -i %1 -c:a libvorbis -c:v vp8 -b:v 0 -b:a %bitrate% -shortest -t %duration% -pix_fmt yuv420p %1.webm
Т.е. берём картинку, лупим её бесконечно, кодеки указываем webm'ные (т.к. в этом случае быстрее рендерится), извлекаем оригинальный битрейт аудио, -shortest не помню что делает, просто какая-то фигня.
%duration% - это мы извлекли длину аудио, указываем чтобы шебмка длилась только же сколько и аудио. -pix_fmt - перекодирует каким-то образом чтобы на лисе открывалось в браузере.
Аноним 13/01/24 Суб 17:28:38 #6 №298715567 
1665355841569.png
Держи базис пользования ффмпегом. Не благодари.
Аноним 13/01/24 Суб 17:30:47 #7 №298715679 
1705156244799.png
1705156244800.png
1705156244802.png
>>298715567
Уже видел что-то подобное. В принципе зачем я создал этот тред - я попытался побаловаться с фильтрами, нашёл этот код (пик1)
https://hhsprings.bitbucket.io/docs/programming/examples/ffmpeg/audio_visualization/_showcqt_.html

Попытался написать из под винды - получаю ошибку (пик2). Хотя код идентичный (пик3). Но при этом если через баш прогонять (mingw консольну линкусную) то всё работает. Чому так?
Аноним 13/01/24 Суб 17:34:35 #8 №298715851 
>>298714990 (OP)
В чем бля смысл пользоваться сырой библиотекой когда есть куча оболочек для людей?
Аноним 13/01/24 Суб 17:37:00 #9 №298715962 
1705156617465.png
1705156617468.png
1705156617468.png
1705156617468.png
Покидаю ещё чего-нибудь. Это уже не совсем ffmpeg, но близкая тема к шебмкам. Если вы никогда не пользовались yt-dlp и делали вырезки с ютуба сторонними сайтами, то советую.

Суть: можете скачивать/обрезать видео напрямую, можете подключить свои куки и обходить 18+ запреты и прочее. Можно выбирать какое разрешение качать и прочее.

>>298715851
Не знаю, я когда начал ещё не видел никаких оболочек и мне лень качать было что-то стороннее.
Аноним 13/01/24 Суб 17:39:22 #10 №298716046 
yt-dlp --live-from-start -f %OPTIONS% %clipboard%
Можно лайвстримы ещё записывать, хотя по идее для этого streamlink есть, но не пользовался.
Аноним 13/01/24 Суб 17:41:20 #11 №298716136 
Юзаю ffmpeg fluent на node js, ссу консоледрочерам на ебальники.

Перерендериваю видосы скачанные с инсты чтобы соц сети их считали уникальными если че. Автоматически офк
Аноним 13/01/24 Суб 17:41:33 #12 №298716145 
1705156890324.png
1705156890328.png
Хочу всякие фильтры по приколу применить но большинство примеров через ffmplay, это совсем не то что мне нужно, наверное можно тоже самое сделать через ffmpeg с -filter_complex но я плохо разбираюсь как эти фильтры работают, пойду поищу что-нибудь.
Аноним 13/01/24 Суб 17:42:26 #13 №298716181 
>>298716145
Все основные фильтры и есть в фильтр комплекс. Остальное нинужно
Аноним 13/01/24 Суб 17:43:54 #14 №298716230 
>>298716136
Ну такое, это зависимости, уже, имеет смысл применять если ты программу какую-то специально делаешь, а мне для прикладного применения нужно когда просто накидал и батником пользуешься, без лишних зависимостей. Для твоих целей сойдёт.
>>298716181
Это хорошо.
Аноним 13/01/24 Суб 17:44:30 #15 №298716255 
А почему нет нормальной оболочки под это все, чтобы с командами не ебаться?
Аноним 13/01/24 Суб 17:44:46 #16 №298716269 
>>298716230
В консоли хуй разберешься что куда там, особенно если у тебя 10+ фильтров всяких накладывается, звуки, озвучка и тд
Аноним 13/01/24 Суб 17:45:58 #17 №298716309 
>>298716255
Ну вроде была какая-то но иногда лень запускать отдельный интерфейс просто для того чтобы конвертировать видео или создать шебмку на скорую руку/вырезать фрагмент из видео. Хотя порой излишний геморой чтобы подобрать тайминг бывает, в такие случае чувствуешь себя долбоёбом что не пользуешься ГУИ.
Аноним 13/01/24 Суб 17:51:02 #18 №298716545 
Что-то я помнил какое-то относительно развивающееся GUI для ffmpeg'а, попытался найти но на гитхабе с приличными звёздами только Axiom какой-то древний где 4 года не было коммитов.
Аноним 13/01/24 Суб 17:51:35 #19 №298716567 
Возможно я с yt-dlp спутал.
Аноним 13/01/24 Суб 17:59:10 #20 №298716869 
>>298715567
Жесть в этой фигне буковки специально перепутаны.
Аноним 13/01/24 Суб 17:59:22 #21 №298716877 
>>298716567
С yt-dlp у меня пробелема есть такая, что вводишь как обычно "yt-dlp ссылка" он скачивает webm в самом лучшем качестве со сшиванием с помощью ffmpeg, а потом хочешь отрезать опять же с помощью ffmpeg кусок, например, вот в программе webmforretards, а звук с картинкой не синхронизированы и хз почему, хотя воспроизводится в плеере норм
Аноним 13/01/24 Суб 18:03:16 #22 №298717051 
изображение.png
>>298715179
>libx264 aac самые эффективные по сжатию
Нет, av1 самый эфективный.
>(т.к. в этом случае быстрее рендерится)
Там нечему рендрится, это просто картинка с музыкой. Ты даже битрейт музыки не трогал. Она улетит за секунд какой бы кодек ты не взял.
>>298715567
Конфоблядь пошел нахуй.
>>298715679
Проблема в фильтрах. возможно винда что-то определенное запрещает, обойти я хз как, это надо мастером ффмпега быть.
>>298716545
пик1
>>298716877
>а звук с картинкой не синхронизированы
У меня все норм. Попробуй перекачать, может у тебя версия старая или AviSynth дрявый
Аноним 13/01/24 Суб 18:03:50 #23 №298717078 
>>298717051
эффективный* быстрофикс
Аноним 13/01/24 Суб 18:05:45 #24 №298717145 
>>298716877
Качество ты можешь выбрать же. А рассинхрон из-за кейфреймов каких-то происходит, он там ближайшие кадры что-ли через жопу выбирает чтобы процессорное время экономить. Я не помню как защититься через обычный ffmpeg (я после -i указывал обычно -ss СТАРТ -to КОНЕЦ и всё работало), но ты можешь обрезать напрямую через yt-dlp

yt-dlp -f %OPTIONS% %clipboard% --download-sections %SECTIONS% --force-keyframes
%OPTIONS% - опции качества, можешь опустить вместе с -f
%clipboard% - ссылка на ютуб ролик
--download-sections %SECTIONS% указываешь здесь промежуток который нужно вырезать (например --download-sections "*43:45.78-47:09")
--force-keyframes это вот важная часть, без неё очень часто будет рассинхрон, нужно почти всегда обязательно указывать.
Аноним 13/01/24 Суб 18:06:12 #25 №298717165 
webm для долбоебов, так и знал что видео этого формата делают лошки прыщебляди, этот тред трму подтверждение
Аноним 13/01/24 Суб 18:07:30 #26 №298717221 
>>298717165
Я чаще всего в mp4 через libx264 кодирую поскольку webm очень долго кодируется сам по себе, у него нет поддержки процессора вроде.
Хотя анон про av1 написал выше, сейчас хочу проверить.
Аноним 13/01/24 Суб 18:08:34 #27 №298717262 
>>298715542
>>298717051
Аноним 13/01/24 Суб 18:09:53 #28 №298717321 
ОП а в чем прикол? Как-то зарабатываешь на этом или что, зачем этим заниматься?
Аноним 13/01/24 Суб 18:10:56 #29 №298717365 
1705158654293.png
>>298717051
>пик1
Что-то оно давно не обновлялось вообще. Хотя про шебм_фор_ретардс уже слышал.
>>298717321
Постить в треды, это увлекательно и в целом приятно уметь сжимать/работать по быстрому с видюхами/обрезать что-то.
Аноним 13/01/24 Суб 18:12:14 #30 №298717424 
>>298717365
ты не программист случайно? Что-то есть в тебе от программистов
Аноним 13/01/24 Суб 18:12:45 #31 №298717443 
>>298714990 (OP)
Как спектрограмму делать такую?
Аноним 13/01/24 Суб 18:12:46 #32 №298717444 
>>298717365
ты не программист случайно? Что-то есть в тебе от программистов
Аноним 13/01/24 Суб 18:12:47 #33 №298717446 
>>298717051
Благодарю за ответы. Av1 это не mkv или как он там? Сейчас попробую тесты провести на каких-нибудь видюхах. Фильтры тогда отложим пока.
Аноним 13/01/24 Суб 18:13:04 #34 №298717460 
ffmpeg -ss 00:37:21.183 -to 00:43:07.966 -i "/mnt/c/Users/-----/Videos/2024-01-12 00-43-35.mkv" -loop 1 -i "2024.01.12-01.26.39_34a3d.png" -metadata title="https://beatsaver.com/maps/34a3d" -filter_complex "[1:v]scale=1920:-2,format=rgba,fade=in:start_time=341.283:duration=0.5:alpha=1[map-stat-overlay];
[0:v]scale=1920:-2[base-vid];
[base-vid]split=2[base-vid][blurred-vid];
[blurred-vid]boxblur=10[blurred-vid];
[blurred-vid]fade=type=in:start_time=341.283:duration=0.5:alpha=1[blurred-with-fadein];
[base-vid][blurred-with-fadein]overlay[blurred-vid];
[blurred-vid][map-stat-overlay]overlay=shortest=1" -c:v libx264 -preset slower -b:v 15M -c:a libopus -b:a 64K "2024.01.12-01.26.39_34a3d.mp4" -y
одна из самых ебаных вещей которые делал ффмпегом. Оверлей + фэйд + блюр
Аноним 13/01/24 Суб 18:13:26 #35 №298717478 
>>298717446
> mkv
контейнер
> Av1
кодек

Не смешивай
Аноним 13/01/24 Суб 18:13:45 #36 №298717496 
>>298717424
Ну типо, я говноджун сейчас, принимаю в себя джоны на работе, недавно выпустился.
Аноним 13/01/24 Суб 18:14:33 #37 №298717535 
>>298717478
Ну просто ты же не можешь закодировать mp4 контейнер v8 каким-нибудь, поэтому эти вещи обычно тесно в голове связаны
.
Аноним 13/01/24 Суб 18:15:02 #38 №298717555 
>>298717496
работаешь с анти-фродами?
Аноним 13/01/24 Суб 18:15:13 #39 №298717561 
>>298717446
>>298717535
MKV можно сунуть что угодно, от мп4 до вебм. Так что тут ты перепутал
Аноним 13/01/24 Суб 18:15:19 #40 №298717563 
>>298717535
ав1 спокойно в вебм складывается
Аноним 13/01/24 Суб 18:16:21 #41 №298717609 
>>298717561
бл сам запутался, то есть v8 и v9
Аноним 13/01/24 Суб 18:17:04 #42 №298717644 
>>298717609
vp*
Аноним 13/01/24 Суб 18:17:37 #43 №298717664 
>>298717443
>MKV можно сунуть что угодно
А, интересно, не знал. Но наверное и вес побольше соответственно будет у такого, чисто предположение диванное.
>>298717443
ffmpeg -i "твой.mp3" -filter_complex "[0:a]showcqt=s=1920x1080[v]" -map '[v]' -map '0:a' output.mp4
Есть нюанс - из под виндовой консольни у меня ошибка, сработало через mingw только >>298715567
>>298717555
Я просто простенький бек делаю, ничего особенного.
Аноним 13/01/24 Суб 18:18:34 #44 №298717701 
jackal.png
Вот так делайте. Второй батник - это если у исходника были сочные Full-RGB цвета, как на пк. Чтобы не заруинился цвет и не поблёк.
Аноним 13/01/24 Суб 18:18:35 #45 №298717702 
>>298717664
Не туда ссылку сделал, вот >>298715679
Аноним 13/01/24 Суб 18:18:47 #46 №298717714 
image.png
spbtvsamplebipbopav1960x54025fps.mp4
Зачем в 2024 году в Интернете нужно что-то кроме AV1?
У меня видяха Intel. Лучше покажи что передать ffmpeg, чтобы использовать видяху для кодирования.
Аноним 13/01/24 Суб 18:19:44 #47 №298717761 
>>298717714
> Зачем в 2024 году в Интернете нужно что-то кроме AV1?
Ага, давай кодируй беги на своей домашей тачке
Аноним 13/01/24 Суб 18:19:53 #48 №298717771 
>>298717365
mkvtoolnix можешь еще попробывать, удобный инструмент.
Аноним 13/01/24 Суб 18:22:04 #49 №298717858 
>>298717460
Нихуя там насрано. Потом прогоню ради интереса.
>>298717714
Я нвидиа кодек какой-то через видяху использовал, но проблема в том что размер получался даже больше чем libx264 обычный. Что-то av1 мимо меня пролетело.
>>298717771
Хорошо.
Аноним 13/01/24 Суб 18:22:41 #50 №298717886 
>>298717761
Кодировал на винде видеокартой Intel A380. Фильм за 30 мин в среднем.
Вопросы?
Аноним 13/01/24 Суб 18:22:50 #51 №298717896 
>>298717714
Хотя если у тебя арк то должно хардверно прокатить
Аноним 13/01/24 Суб 18:25:36 #52 №298717986 
1705159533455.png
1705159533460.png
>>298717714
Анон, нереально медленно конвертирует по сравнению с libx264, я офигиваю.
Аноним 13/01/24 Суб 18:28:09 #53 №298718122 
image.png
>>298717986
без хардверной поддержки даже не пытайся
Аноним 13/01/24 Суб 18:28:32 #54 №298718150 
>>298717986
Ты больше ахуеешь, когда увидишь силу сжатия, она твое видео в 2 раза сожмет.
Аноним 13/01/24 Суб 18:31:05 #55 №298718249 
1705159863021.png
>>298718122
>>298718150
libsvtav1 по скорости на уровне с libx264 и выход такой же, совсем чуть-чуть побольше. Остальные два варианта нереально медленные
У меня 7800x3d и gtx4070ti. Сейчас попробую нагуглить как через видеокарту енкоднуть.
Аноним 13/01/24 Суб 18:36:19 #56 №298718441 
1705160176558.png
Я так понимаю это нвидюшные кодеки которые мне доступны. Вот, там ав1 как раз какой-то. Сейчас попробую какое-нибудь видео подходящее найти для проверки.
Аноним 13/01/24 Суб 18:37:44 #57 №298718505 
1705160261924.png
>>298718441
Нет, это какая-то хуйня.
Аноним 13/01/24 Суб 18:39:20 #58 №298718562 
https://developer.nvidia.com/nvidia-video-codec-sdk/download
Хотя может мне их накатить нужно.
Аноним 13/01/24 Суб 18:40:09 #59 №298718594 
>>298717145
> --force-keyframes
Ничего не исправила эта опция. Но обрезание полезно будет
>>298717051
> Попробуй перекачать, может у тебя версия старая или AviSynth дрявый
Я вот попробовал переустановить сейчас. Нифига не сработало. А какой у тебя AviSynth? Типа, официальная программа не поддерживается, как я понял(хотя я его тоже пробовал установить, не помогло). ависинк+ тоже вот попробовал. Не работает.
Аноним 13/01/24 Суб 18:40:58 #60 №298718625 
>>298718594
>Ничего не исправила эта опция. Но обрезание полезно будет
Можешь скинуть пожалуйста пример, я попробую сам.
Аноним 13/01/24 Суб 18:42:26 #61 №298718679 
>>298718625
https://www.youtube.com/watch?v=UbgNkWYfSwk Это видео к примеру
Аноним 13/01/24 Суб 18:46:47 #62 №298718881 
1705160800986.webm
1705160800995.png
>>298718679
Вроде получилось. Странно, видимо у тебя действительно что-то не работает. У тебя все зависимости (yt-dlp/ffmpeg) последей версии же?
yt-dlp https://www.youtube.com/watch?v=UbgNkWYfSwk --download-sections "*1:10-1:20" --force-keyframes
Аноним 13/01/24 Суб 18:50:38 #63 №298719073 
>>298718881
Блин, ты немного не понял. Я скачиваю всё видео, но обрезаю в вебмфорретардс и вот он у меня видимо не работает. Ты мне посоветуй гуи тогда какой-нибудь хороший для ffmpeg, пожалуйста. Чтобы я и кропнуть мог и обрезать и чтоб без прописывания команд этих ебучих
Аноним 13/01/24 Суб 18:52:41 #64 №298719164 
>>298719073
Тебе yt-dlp гуи скорее нужно тогда, чтобы не качать всё видео если только обрезать с ютуба надо.
Попробуй это, хз: https://github.com/kannagi0303/yt-dlp-gui
Вроде билд недавно был.
Аноним 13/01/24 Суб 18:53:12 #65 №298719186 
>>298714990 (OP)

Почему у меня из-за этой хуйни течет память постоянно?
Аноним 13/01/24 Суб 18:59:03 #66 №298719482 
>>298719164
Не, мне нужно именно для ffmpeg гуи. Там просто вот эта программка вебмфорретардс дико удобная, там можно и рамкой обрезать видео и кропнуть с сохранением пропорций и замедлить и обрезать с очень удобным вбиванием времени кадров, и можно битрейт под определенный размер вебемки подогнать. Я вот просто аналогов не нашел совсем, хотя искал
Аноним 13/01/24 Суб 18:59:27 #67 №298719502 
Без имени.jpg
2q2jjptyc62pyjv7ng2szboawtw.jpeg
>>298714990 (OP)
А Я ПРОСТО НАПОМНЮ
Что проект FFmpeg основал и НАПИСАЛ В ОДИЧНОКУ дикий хикка-социофоб-листва-очкарик Фабрис Беллар

Напомним список основных разработок Фабриса. Список выглядит очень впечатляюще. Как мы уже говорили в 2011 году, многие из этих программ достойны стать венцом карьеры программиста. А он сделал их все. И продолжает работать. Вот небольшая часть его проектов (ещё пара десятков в архиве):
1989-1990: LZEXE — исполняемый DOS-файл для прозрачного архивирования/разархивирования файлов. Многие пользовались этой программкой в 90-е. Как видим, это первый значимый проект Фабриса для пользователей всего мира. Он написал LZEXE на ассемблере 8086 в возрасте 17 лет, когда ещё учился в школе, на основе опенсорсного алгоритма LZSS. Надо было обязательно писать на ассемблере для бинарника минимального размера, чтобы заархивированные файлы вместе с разархиватором занимали меньше места, чем оригинальные файлы. Иначе идея не имела смысла.
1995: Реализация на С метода Полларда для эффективных операций перемножения с помощью быстрого преобразования Фурье (FFT). Это было первое практическое применение фундаментального открытия Полларда, поскольку тот сам как математик не мог написать код.
1996: Harissa, виртуальная машина Java и мощный компилятор нативного кода Java (транслирует код Java в C).
1996: fbcc, минималистичный компилятор C, который может скомпилировать сам себя.
1997: Публикация формулы Беллара для вычисления разрядов числа пи. Эта публикация принесла Фабрису всемирную известность (в узких кругах), ведь своей формулой он снизил сложность вычисления с прежних O(n³(log n)³) до простого O(n²).
1999: Linmodem — опенсорсный программный модем под Linux, аналог winmodem'ов под Windows.
2000: Вычисление самого большого известного простого числа (мировой рекорд, число 274207281-1, около 23 млн разрядов). Исходный код на С этого вычисления занимает 448 байт:
2000: LibBF, маленькая библиотека для работы с числами с плавающей точкой произвольной точности. Скомпилированный размер около 90 КБ кода x86 без зависимостей. Это не самая быстрая и не самая маленькая библиотека, но она старается быть простой, используя при этом асимптотически оптимальные алгоритмы. Основные арифметические операции имеют почти линейное время выполнения. Пример TinyPI из этой библиотеки вычисляет миллиарды знаков числа пи по формуле Чудковского.

2000: FFmpeg. Известная программа для обработки мультимедийных файлов, включая редактирование и транскодирование. Первые несколько лет Фабрис Беллар сам поддерживал этот проект (Open Source Multimedia System), а потом передал сообществу.
2001: Миниатюрный компилятор TCC (Tiny C Compiler или TinyCC), который позволяет компилировать и исполнять программы в условиях ограниченного места и памяти, например, на дискетах. Препроцессор, компилятор, ассемблер и линкер в сумме занимают меньше 100 КБ в одном бинарнике, работает примерно в девять раз быстрее GCC.
2002: TinyGL, маленькое, быстрое и свободное подмножество OpenGL.
2002: QEmacs (Quick Emacs) — клон emacs, в котором Фабрис начал изучать алгоритмы рендеринга Unicode, работу с текстовыми буферами и парсинг XML/HTML/CSS. Например, здесь можно прямо в редакторе просматривать результат рендеринга HTML:


2003: QEMU — опенсорсный эмулятор с динамической трансляцией кода под архитектуру одного процессора в код под другую архитектуру, причём не отдельными инструкциями, а целыми блоками кода, что обеспечивает высокую производительность. Это был первый в мире эмулятор CPU, который показал близкую к нативной производительность.
2004: Загрузчик TinyCC, который компилирует на лету и загружает ядро Linux прямо из исходников. На старом Pentium 4 2,4 ГГц компиляция ядра занимала менее 15 с.
2005: Передатчик сигнала в формате DVB-T с компьютера на телевизор.
2009: Мировой рекорд по вычислению числа пи, поставлен на Intel Core i7 с вышеупомянутой утилитой TinyPi (софт).
2011: JSLinux, эмулятор компьютера с Linux на JavaScript. Не только Linux, но и другие ОС теперь можно запустить в браузере.

https://habr.com/ru/companies/ruvds/articles/781922/
Аноним 13/01/24 Суб 19:00:37 #68 №298719555 
>>298719502
Он базовик, да. Карликам такие достижения не светят.
Аноним 13/01/24 Суб 19:02:15 #69 №298719628 
>>298719482
Ну в крайнем случае ты можешь через ту прогу обрезать нужный фрагмент а дальше работать с ним в твоей проге. Может и у тебя есть настройка которая позволить вырезать нормально, тут смотреть нужно, пока ничего не могу подсказать.
Аноним 13/01/24 Суб 19:06:12 #70 №298719808 
Возможно тупой вопрос, но можно ли для вебм юзать аппаратные ускорители? И как это сделать?
Аноним 13/01/24 Суб 19:07:56 #71 №298719880 
v12044gd0000cmbhhtfog65iu3hb4c1g.mp4
Аноним 13/01/24 Суб 19:09:25 #72 №298719946 
>>298719808
вебм это контейнер, все зависит от того что ты туда класть собрался
Аноним 13/01/24 Суб 19:10:14 #73 №298719989 
1705162211212.png
1705162211215.png
1705162211216.png
>>298719808
https://developer.nvidia.com/video-codec-sdk

Ну судя по этому - можно. Но я пытаюсь сейчас понять как эти говнокодеки накатить на винду и мне плакать хочется
https://docs.nvidia.com/video-technologies/video-codec-sdk/11.1/ffmpeg-with-nvidia-gpu/index.html

На винде какой-то ад, нужно через вижуалстудию что-то делать, билдить, это пиздец. У меня нет вижуалстудии и мне не хочется это говно жирное ставить, думаю может забить хуй и через WSL накатить.
Аноним 13/01/24 Суб 19:10:30 #74 №298720001 
>>298719628
АНОНЬЧИК. Я сейчас, короче, загуглил, нашел форк этой проги. И попробовал. И ОН РАБОТАЕТ https://github.com/argorar/WebMConverter и там больше опций, можно mp4 конвертировать!!!
Просто топ. Это лучше, чем с консолькой битрейт считать под конкретный размер
Аноним 13/01/24 Суб 19:10:41 #75 №298720007 
image.png
Раз уж вы здесь собрались - как решать проблему поиска повторяющегося лупа в шестичасовом аудиофайле? С какой стороны подойти хоть?
Есть несколько закольцованных ambient-роликов от часа до 6 часов длиной. Я их выкачал, но внутренний перфекционист запрещает лить на плеер треки по 200мб, где внутре один луп на 10мб максимум. Я готов найти или написать тулзу, которая будет гонять луп по кругу, но как его сдетектить?
Можно конечно купить третью микро-сд и не ебать мозг. Хотя задача интересная.
Аноним 13/01/24 Суб 19:11:45 #76 №298720057 
>>298720001
Каайф, молодец анон, рад. Теперь не будешь страдать с некорректным обрезанием.
>последний коммит час назад
Приятно что не заброшено. Свежее.
Аноним 13/01/24 Суб 19:13:02 #77 №298720107 
>>298719946
Ну видео закодировать.
Аноним 13/01/24 Суб 19:13:16 #78 №298720124 
>>298714990 (OP)
А зачем пердолится если есть зумерские приложухи с более приятным и понятным интерфейсом
Аноним 13/01/24 Суб 19:13:24 #79 №298720131 
>>298719502
Охуеть, он ещё и qemu запилил. Как стать таким?
Аноним 13/01/24 Суб 19:14:29 #80 №298720174 
>>298719880
да конечно только в святой
Аноним 13/01/24 Суб 19:14:35 #81 №298720179 
>>298720107
Ты не можешь закодировать видео вебм, т.к. это не кодек, а контейнер.
Аноним 13/01/24 Суб 19:24:54 #82 №298720588 
1705163091915.png
>>298718441
Я лютый имбецил безмозглый. Смотрел на декодеры. Нужны енкодеры. Они у меня есть. Сейчас попробую
Аноним 13/01/24 Суб 19:27:12 #83 №298720680 
1705163229938.png
1705163229939.png
1705163229939.png
>>298720588
Получилась дрисня... Что-то av1 не помог на ГПУ. К примеру libx264 выдал 22.1 мегабайт. А эта штука исходник в 2 раза увеличила.
Аноним 13/01/24 Суб 19:28:47 #84 №298720748 
>>298720680
Дак ды опции то указывай. Сейчас ты ничего ни с чем сравнить не можешь. Если подгонишь к одному размеру то хоть время и качество можно сравнить
Аноним 13/01/24 Суб 19:30:57 #85 №298720826 
>>298720748
Так он под капотом наверняка одни и те же опции применяет/копирует битрейт и остальное с оригинала, получается при всех равных мне GPU'шный AV1 какую-то подлянку подкладывает.
Аноним 13/01/24 Суб 19:31:51 #86 №298720861 
>>298720748
Но скорость побыстрее, да.
Аноним 13/01/24 Суб 19:32:24 #87 №298720881 
>>298720826
> Так он под капотом наверняка одни и те же опции применяет/копирует битрейт и остальное с оригинала
В пизду, не хочешь читать не читай доку
Аноним 13/01/24 Суб 19:33:45 #88 №298720938 
>>298720881
Ну просто имагине ебалейшен на каждый чих опцию прописывать определённую растягивая на 50+ символов, это же пиздец.
Аноним 13/01/24 Суб 19:35:13 #89 №298720999 
К тому же какие там опции можно ещё указать кроме битрейта (который я бы не трогал)/mod'а конвертации (fast и прочее)? Ну давай посмотрю ещё раз, уверен особо ничего не найду.
Аноним 13/01/24 Суб 19:36:59 #90 №298721081 
v09044g40000cleclrvog65ujdrlq390.mp4
Аноним 13/01/24 Суб 19:37:38 #91 №298721111 
>>298720057
> не будешь страдать с некорректным обрезанием
Да он не только с обрезанием помогает. Ты вот ему кидаешь, например, mov и он распаковывает его и предлагает тебе какие субтитры и аудиодорожки выбрать и тд. Опять же кропнуть видео рамкой видя изображение - это ни один гуи ффмпеговский тебе не даст. Да и батниками и скриптами ты задолбаешься реализовывать такие функции. Причем всё делается в пару кликов, а не какой-то там полноценный редактор аля премьер. Хотя и такие есть вот, наверное, лучший https://shotcut.org/
Но та прога это прям классика, делалась она специально для аноньчиков имиджборд
Аноним 13/01/24 Суб 19:43:09 #92 №298721379 
>>298721111
Ой, не mov а mkv я хотел сказать*
Аноним 13/01/24 Суб 19:43:26 #93 №298721390 
>>298720999
> кроме битрейта
Encoder av1_nvenc [NVIDIA NVENC av1 encoder]:
General capabilities: dr1 delay hardware
Threading capabilities: none
Supported hardware devices: cuda cuda d3d11va d3d11va
Supported pixel formats: yuv420p nv12 p010le yuv444p p016le yuv444p16le bgr0 bgra rgb0 rgba x2rgb10le x2bgr10le gbrp gbrp16le cuda d3d11
av1_nvenc AVOptions:
-preset <int> E..V....... Set the encoding preset (from 0 to 18) (default p4)
default 0 E..V.......
slow 1 E..V....... hq 2 passes
medium 2 E..V....... hq 1 pass
fast 3 E..V....... hp 1 pass
p1 12 E..V....... fastest (lowest quality)
p2 13 E..V....... faster (lower quality)
p3 14 E..V....... fast (low quality)
p4 15 E..V....... medium (default)
p5 16 E..V....... slow (good quality)
p6 17 E..V....... slower (better quality)
p7 18 E..V....... slowest (best quality)
-tune <int> E..V....... Set the encoding tuning info (from 1 to 4) (default hq)
hq 1 E..V....... High quality
ll 2 E..V....... Low latency
ull 3 E..V....... Ultra low latency
lossless 4 E..V....... Lossless
-level <int> E..V....... Set the encoding level restriction (from 0 to 24) (default auto)
auto 24 E..V.......
2 0 E..V.......
2.0 0 E..V.......
2.1 1 E..V.......
2.2 2 E..V.......
2.3 3 E..V.......
3 4 E..V.......
3.0 4 E..V.......
3.1 5 E..V.......
3.2 6 E..V.......
3.3 7 E..V.......
4 8 E..V.......
4.0 8 E..V.......
4.1 9 E..V.......
4.2 10 E..V.......
4.3 11 E..V.......
5 12 E..V.......
5.0 12 E..V.......
5.1 13 E..V.......
5.2 14 E..V.......
5.3 15 E..V.......
6 16 E..V.......
6.0 16 E..V.......
6.1 17 E..V.......
6.2 18 E..V.......
6.3 19 E..V.......
7 20 E..V.......
7.0 20 E..V.......
7.1 21 E..V.......
7.2 22 E..V.......
7.3 23 E..V.......
-tier <int> E..V....... Set the encoding tier (from 0 to 1) (default 0)
0 0 E..V.......
1 1 E..V.......
-rc <int> E..V....... Override the preset rate-control (from -1 to INT_MAX) (default -1)
constqp 0 E..V....... Constant QP mode
vbr 1 E..V....... Variable bitrate mode
cbr 2 E..V....... Constant bitrate mode
-multipass <int> E..V....... Set the multipass encoding (from 0 to 2) (default disabled)
disabled 0 E..V....... Single Pass
qres 1 E..V....... Two Pass encoding is enabled where first Pass is quarter resolution
fullres 2 E..V....... Two Pass encoding is enabled where first Pass is full resolution
-highbitdepth <boolean> E..V....... Enable 10 bit encode for 8 bit input (default false)
-tile-rows <int> E..V....... Number of tile rows to encode with (from -1 to 64) (default -1)
-tile-columns <int> E..V....... Number of tile columns to encode with (from -1 to 64) (default -1)
-surfaces <int> E..V....... Number of concurrent surfaces (from 0 to 64) (default 0)
-gpu <int> E..V....... Selects which NVENC capable GPU to use. First GPU is 0, second is 1, and so on. (from -2 to INT_MAX) (default any)
any -1 E..V....... Pick the first device available
list -2 E..V....... List the available devices
-rgb_mode <int> E..V....... Configure how nvenc handles packed RGB input. (from 0 to INT_MAX) (default yuv420)
yuv420 1 E..V....... Convert to yuv420
yuv444 2 E..V....... Convert to yuv444
disabled 0 E..V....... Disables support, throws an error.
-delay <int> E..V....... Delay frame output by the given amount of frames (from 0 to INT_MAX) (default INT_MAX)
-rc-lookahead <int> E..V....... Number of frames to look ahead for rate-control (from 0 to INT_MAX) (default 0)
-cq <float> E..V....... Set target quality level (0 to 51, 0 means automatic) for constant quality mode in VBR rate control (from 0 to 51) (default 0)
-init_qpP <int> E..V....... Initial QP value for P frame (from -1 to 255) (default -1)
-init_qpB <int> E..V....... Initial QP value for B frame (from -1 to 255) (default -1)
-init_qpI <int> E..V....... Initial QP value for I frame (from -1 to 255) (default -1)
-qp <int> E..V....... Constant quantization parameter rate control method (from -1 to 255) (default -1)
-qp_cb_offset <int> E..V....... Quantization parameter offset for cb channel (from -12 to 12) (default 0)
-qp_cr_offset <int> E..V....... Quantization parameter offset for cr channel (from -12 to 12) (default 0)
-no-scenecut <boolean> E..V....... When lookahead is enabled, set this to 1 to disable adaptive I-frame insertion at scene cuts (default false)
-forced-idr <boolean> E..V....... If forcing keyframes, force them as IDR frames. (default false)
-b_adapt <boolean> E..V....... When lookahead is enabled, set this to 0 to disable adaptive B-frame decision (default true)
-spatial-aq <boolean> E..V....... set to 1 to enable Spatial AQ (default false)
-temporal-aq <boolean> E..V....... set to 1 to enable Temporal AQ (default false)
-zerolatency <boolean> E..V....... Set 1 to indicate zero latency operation (no reordering delay) (default false)
-nonref_p <boolean> E..V....... Set this to 1 to enable automatic insertion of non-reference P-frames (default false)
-strict_gop <boolean> E..V....... Set 1 to minimize GOP-to-GOP rate fluctuations (default false)
-aq-strength <int> E..V....... When Spatial AQ is enabled, this field is used to specify AQ strength. AQ strength scale is from 1 (low) - 15 (aggressive) (from 1 to 15) (default 8)
-weighted_pred <boolean> E..V....... Enable weighted prediction (default false)
-b_ref_mode <int> E..V....... Use B frames as references (from -1 to 2) (default -1)
disabled 0 E..V....... B frames will not be used for reference
each 1 E..V....... Each B frame will be used for reference
middle 2 E..V....... Only (number of B frames)/2 will be used for reference
-dpb_size <int> E..V....... Specifies the DPB size used for encoding (0 means automatic) (from 0 to INT_MAX) (default 0)
-ldkfs <int> E..V....... Low delay key frame scale; Specifies the Scene Change frame size increase allowed in case of single frame VBV and CBR (from 0 to 255) (default 0)
-intra-refresh <boolean> E..V....... Use Periodic Intra Refresh instead of IDR frames (default false)
-timing-info <boolean> E..V....... Include timing info in sequence/frame headers (default false)
-extra_sei <boolean> E..V....... Pass on extra SEI data (e.g. a53 cc) to be included in the bitstream (default true)
-a53cc <boolean> E..V....... Use A53 Closed Captions (if available) (default true)
-s12m_tc <boolean> E..V....... Use timecode (if available) (default true)
Аноним 13/01/24 Суб 19:48:48 #94 №298721634 
Ну давай сравним.

Encoder libx264 [libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10]:
General capabilities: dr1 delay threads
Threading capabilities: other
Supported pixel formats: yuv420p yuvj420p yuv422p yuvj422p yuv444p yuvj444p nv12 nv16 nv21 yuv420p10le yuv422p10le yuv444p10le nv20le gray gray10le
libx264 AVOptions:
-preset <string> E..V....... Set the encoding preset (cf. x264 --fullhelp) (default "medium")
-tune <string> E..V....... Tune the encoding params (cf. x264 --fullhelp)
-profile <string> E..V....... Set profile restrictions (cf. x264 --fullhelp)
-fastfirstpass <boolean> E..V....... Use fast settings when encoding first pass (default true)
-level <string> E..V....... Specify level (as defined by Annex A)
-passlogfile <string> E..V....... Filename for 2 pass stats
-wpredp <string> E..V....... Weighted prediction for P-frames
-a53cc <boolean> E..V....... Use A53 Closed Captions (if available) (default true)
-x264opts <string> E..V....... x264 options
-crf <float> E..V....... Select the quality for constant quality mode (from -1 to FLT_MAX) (default -1)
-crf_max <float> E..V....... In CRF mode, prevents VBV from lowering quality beyond this point. (from -1 to FLT_MAX) (default -1)
-qp <int> E..V....... Constant quantization parameter rate control method (from -1 to INT_MAX) (default -1)
-aq-mode <int> E..V....... AQ method (from -1 to INT_MAX) (default -1)
none 0 E..V.......
variance 1 E..V....... Variance AQ (complexity mask)
autovariance 2 E..V....... Auto-variance AQ
autovariance-biased 3 E..V....... Auto-variance AQ with bias to dark scenes
-aq-strength <float> E..V....... AQ strength. Reduces blocking and blurring in flat and textured areas. (from -1 to FLT_MAX) (default -1)
-psy <boolean> E..V....... Use psychovisual optimizations. (default auto)
-psy-rd <string> E..V....... Strength of psychovisual optimization, in <psy-rd>:<psy-trellis> format.
-rc-lookahead <int> E..V....... Number of frames to look ahead for frametype and ratecontrol (from -1 to INT_MAX) (default -1)
-weightb <boolean> E..V....... Weighted prediction for B-frames. (default auto)
-weightp <int> E..V....... Weighted prediction analysis method. (from -1 to INT_MAX) (default -1)
none 0 E..V.......
simple 1 E..V.......
smart 2 E..V.......
-ssim <boolean> E..V....... Calculate and print SSIM stats. (default auto)
-intra-refresh <boolean> E..V....... Use Periodic Intra Refresh instead of IDR frames. (default auto)
-bluray-compat <boolean> E..V....... Bluray compatibility workarounds. (default auto)
-b-bias <int> E..V....... Influences how often B-frames are used (from INT_MIN to INT_MAX) (default INT_MIN)
-b-pyramid <int> E..V....... Keep some B-frames as references. (from -1 to INT_MAX) (default -1)
none 0 E..V.......
strict 1 E..V....... Strictly hierarchical pyramid
normal 2 E..V....... Non-strict (not Blu-ray compatible)
-mixed-refs <boolean> E..V....... One reference per partition, as opposed to one reference per macroblock (default auto)
-8x8dct <boolean> E..V....... High profile 8x8 transform. (default auto)
-fast-pskip <boolean> E..V....... (default auto)
-aud <boolean> E..V....... Use access unit delimiters. (default auto)
-mbtree <boolean> E..V....... Use macroblock tree ratecontrol. (default auto)
-deblock <string> E..V....... Loop filter parameters, in <alpha:beta> form.
-cplxblur <float> E..V....... Reduce fluctuations in QP (before curve compression) (from -1 to FLT_MAX) (default -1)
-partitions <string> E..V....... A comma-separated list of partitions to consider. Possible values: p8x8, p4x4, b8x8, i8x8, i4x4, none, all
-direct-pred <int> E..V....... Direct MV prediction mode (from -1 to INT_MAX) (default -1)
none 0 E..V.......
spatial 1 E..V.......
temporal 2 E..V.......
auto 3 E..V.......
-slice-max-size <int> E..V....... Limit the size of each slice in bytes (from -1 to INT_MAX) (default -1)
-stats <string> E..V....... Filename for 2 pass stats
-nal-hrd <int> E..V....... Signal HRD information (requires vbv-bufsize; cbr not allowed in .mp4) (from -1 to INT_MAX) (default -1)
none 0 E..V.......
vbr 1 E..V.......
cbr 2 E..V.......
-avcintra-class <int> E..V....... AVC-Intra class 50/100/200/300/480 (from -1 to 480) (default -1)
-me_method <int> E..V....... Set motion estimation method (from -1 to 4) (default -1)
dia 0 E..V.......
hex 1 E..V.......
umh 2 E..V.......
esa 3 E..V.......
tesa 4 E..V.......
-motion-est <int> E..V....... Set motion estimation method (from -1 to 4) (default -1)
dia 0 E..V.......
hex 1 E..V.......
umh 2 E..V.......
esa 3 E..V.......
tesa 4 E..V.......
-forced-idr <boolean> E..V....... If forcing keyframes, force them as IDR frames. (default false)
-coder <int> E..V....... Coder type (from -1 to 1) (default default)
default -1 E..V.......
cavlc 0 E..V.......
cabac 1 E..V.......
vlc 0 E..V.......
ac 1 E..V.......
-b_strategy <int> E..V....... Strategy to choose between I/P/B-frames (from -1 to 2) (default -1)
-chromaoffset <int> E..V....... QP difference between chroma and luma (from INT_MIN to INT_MAX) (default 0)
-sc_threshold <int> E..V....... Scene change threshold (from INT_MIN to INT_MAX) (default -1)
-noise_reduction <int> E..V....... Noise reduction (from INT_MIN to INT_MAX) (default -1)
-udu_sei <boolean> E..V....... Use user data unregistered SEI if available (default false)
-x264-params <dictionary> E..V....... Override the x264 configuration using a :-separated list of key=value parameters
-mb_info <boolean> E..V....... Set mb_info data through AVSideData, only useful when used from the API (default false)
Аноним 13/01/24 Суб 19:51:47 #95 №298721794 
Басп
Аноним 13/01/24 Суб 19:53:27 #96 №298721857 
>>298721794
>Басп
Белые англосаксонские протестанты?
Аноним 13/01/24 Суб 19:54:00 #97 №298721882 
О, а подскажите кто шарит. Вот такой строкой я делаю раскадровку видео в картинки. Нормально ли это и все кадры так превращаются в картинки или есть лучше способ?

ffmpeg.exe -i .\filename.mp4 img-%04d.png
Аноним 13/01/24 Суб 19:54:37 #98 №298721912 
>>298720881
Ну окей, как я вижу там даже интерфейс взаимодействия (choices аргументов) разные, так что вероятно что-то где-то отличается, но можно ебануться приводить их к "общему знаменателю" чтобы сравнить скорость/выходной размер при одинаковом выходном качестве.
Аноним 13/01/24 Суб 20:02:13 #99 №298722253 
>>298721882
Правильно делаешь. А я вот так вот их склеиваю.
ffmpeg -framerate 29 -i img%4d.png -c:v vp9 -b:v 0 -crf 16 -an -sn -pass 1 -f webm NUL
ffmpeg -framerate 29 -i img%4d.png -c:v vp9 -b:v 0 -crf 16 -an -sn -pass 2 video.webm
Аноним 13/01/24 Суб 20:13:18 #100 №298722697 
1705165988916.mp4
Ладно, на том же av1_nvenc можно -cq подкрутить (аналог -crf у libx264 как я понял) на 45 к примеру и насколько мой глаз может видеть качество вроде особо не изменилось с оригиналом, но весить в 2 раза меньше стало.
ffmpeg -i %1 -c:v av1_nvenc -cq 45 %1.mp4

Но опять же непонятно одно ли качество получилось, не ухудшил ли я где-то картинку. С nvenc'ом требуется самому настраивать индивидуально для каждого видео cq тот же, когда с libx264 ты можешь просто кодек прописать и не париться, он за тебя всю работу по сжатию сделает почти самым лучшим способом.
Аноним 13/01/24 Суб 20:19:06 #101 №298722944 
>>298722697
Тогда ты зачем пользуешься ffmpeg. Он нужен людям, которые любят ебаться с консолькоц, а так же тем кто хочет максимально сжать видео, при этом минимально понизить качество.
По твоим цитатам, тебе больше нравится из коробки и особо парится не хочется, а на мелкие улучшения плевать, хотя в ффмпеге в них и суть, т.к. по факту жесткие щас стоят копейки.
Аноним 13/01/24 Суб 20:21:41 #102 №298723056 
>>298722944
>Тогда ты зачем пользуешься ffmpeg
Мне нравится универсальность, когда я могу скачать видео, увидеть что оно слишком большое для отправки, перекодировать его быстрым способом батником/командой. Соответственно мне нужна +- универсальная команда, libx264 достаточно универсальный кодек и хорошо себя показывал. А если каждое видео перфекционировать то слишком много времени уйдёт. Я же гонюсь за минимальным размером с малыми потерями по качеству.
Аноним 13/01/24 Суб 20:25:26 #103 №298723217 
>>298723056
Куда отправки? очти во всех сайтах, если есть разрешение кидать видосики лимит 60 мб, как и на сасаче. Тебе че лимита 80 мб недостаточно, ты там фильмы кидаешь?
Шиз, пасскод купи, у тебя 150 рублей нет?
Аноним 13/01/24 Суб 20:26:03 #104 №298723256 
>>298723217
почти
60
Аноним 13/01/24 Суб 20:27:54 #105 №298723340 
>>298723217
Лучше на ютуб лить, там 250 гигов лимит.
Аноним 13/01/24 Суб 20:29:18 #106 №298723411 
>>298723217
Блять. Людям неприятно получать небольшие видосики которые весят больше 20 мегабайт, даже 20 мегабайт уже достаточно большая цифра. Я делаю это чтобы другим было удобнее, в телегу скинуть что-нибудь чтобы видео с камеры 500мегабайт люди не скачивали, на дваче запостить, в дискорд запостить, где лимит 28 мегабайт.

Хуиз. Пасскод покупать западло, хоть бы он 1 копейку стоил, это принципиально.

>>298723340
Ютуб это максимально неудобно, люди хотят получать небольшие файлы в личку а не переходить по ссылкам, не говоря о том что человеку придётся тратить время на залив когда бы он мог за 5 секунд перекодировать и скинуть в личку.
Аноним 13/01/24 Суб 20:29:29 #107 №298723421 
>>298723340
Обработка, авторские права, + перекодировка происходит у ютуба.
Аноним 13/01/24 Суб 20:32:18 #108 №298723552 
К примеру поиграл я в игру какую-нибудь, записал геймплей. Весит 100 мегабайт. Хочу отправить. Нужно сжать. Ну рядовые проблемы же, блять. Или с экрана что-то записал.
Аноним 13/01/24 Суб 20:34:29 #109 №298723638 
К тому же пасскод не решает проблему размера. Представь ты наткнулся в /b/ на видео 30мегабайт, скачиваешь и у тебя жопа горит что ты не можешь его потом постить. Это неуважение к другим пользователям. Пасскод полезен только если ты в шапке хочешь уместить несколько файлов и они в лимит 20 мегабайт не влезают.
Аноним 13/01/24 Суб 20:40:47 #110 №298723908 
зброя.png
Аноним 13/01/24 Суб 20:42:02 #111 №298723974 
>>298723411
>Людям неприятно получать небольшие видосики которые весят больше 20 мегабайт
Кому неприятно, тебе чтоль? ККЕЕЕЕЕЕЕЕККК

>даже 20 мегабайт уже достаточно большая цифра
Лол там это терабайтники на 16 продают уже вовсю, чел мы в 21 веке, а не в 20

>500мегабайт люди не скачивали
У меня это видео за секунд 20 скачется, лууул. Тебе там и инет нормальный не завезли чтоль, лошек.

Это если что ахуенно большие лимиты, учитывая, что эти площадки не для залива видео, а для общения:
Телега лимит: 2 Гб
Двач лимит: 60 мб
Дискорд: 28 мб

>К примеру поиграл я в игру какую-нибудь, записал геймплей. Весит 100 мегабайт. Хочу отправить. Нужно сжать. Ну рядовые проблемы же, блять. Или с экрана что-то записал.

LOOOOL ты же вкурсе, что можешь с таким же успехом просто обрезать видео на 2 половинки и все, так будет 10 раз быстрее скодировать твое видео 100 мб до 20.

>К тому же пасскод не решает проблему размера.
Решает, Абу молодец, считаю самое лучшее решение.
>Представь ты наткнулся в /b/ на видео 30мегабайт, скачиваешь и у тебя жопа горит что ты не можешь его потом постить.
Нищеблядь не человек, если у него и 150 рублей нет, то он лох по жизе, пусть страдает

>Это неуважение к другим пользователям
Лол, двач и уважение, круто пошутил.

>Пасскод полезен только если ты в шапке хочешь уместить несколько файлов и они в лимит 20 мегабайт не влезают.
Нет, бро, он полезен во всем, в размерах, в кол-ве файлов, а также без капчи.

Лул, ты обсираешь раз за разом.
Аноним 13/01/24 Суб 20:46:18 #112 №298724194 
>>298723974
Ты даун, люди не покупают пасскод, потому что через почту и реквизиты оплаты ВК становятся известны все твои посты и в приватном профиле для майора будет привязка твоего аккаунта и всех твоих постов на дваче
Аноним 13/01/24 Суб 20:47:25 #113 №298724249 
>>298724194
Мне нечего скрывать, а тебе видишли есть))0 Репортнул тебя, жди майора))0
Аноним 13/01/24 Суб 20:51:53 #114 №298724486 
1705168308498.png
>>298723908
Ну и нахуй ты мне вонючей махнаткой насрал?

>>298723974
>Кому неприятно, тебе чтоль
Людям, представь себе. У меня есть эмпатия и я не желаю чтобы другие тратили трафик/время/память на скачивание неоправданно больших файлов.

>Лол там это терабайтники на 16 продают уже вовсю
Тебе один фиг придётся затратить время на скачивание, к тому же не у всех всё в порядке с памятью. Представь ты с телефона сидишь или в роуминге отдыхаешь/мобильном интернете, приятно будет трафик в никуда гонять и мобильную память засорять?

>У меня это видео за секунд 20 скачется, лууул.
У меня тоже, а у других нет, представь себе.

>Тебе там и инет нормальный не завезли чтоль, лошек
К чему эти доёбы? А если бы был хуёвый, я не имею право на жизнь?

>LOOOOL ты же вкурсе, что можешь с таким же успехом просто обрезать видео на 2 половинки и все
Пиздец. Ты меня троллишь, видимо. Хотя давно нужно было выкупить, но ладно, я покормлю. Это неудобно - смотреть видео по частям. Вспомни перезаливы стримов в телеге какие-нибудь. На каждый стрим по 100 файлов, ну как, приятно? Не говоря о том что в личке такое делать моветон.

>Нищеблядь не человек, если у него и 150 рублей нет, то он лох по жизе, пусть страдает
Чел, я живу с родителями и у меня каждый месяц лишние 100к на карте копятся, поскольку я никуда не трачусь особо, кто бы говорил за нищенство. К чему эти проекции?

>Лол, двач и уважение, круто пошутил.
Я уважаю любого пользователя пока он не начал творить хуйню против меня. Считаю это базой взаимоотношений.

>Нет, бро, он полезен во всем, в размерах, в кол-ве файлов, а также без капчи.
Если бы там подвезли оплату в крипте ещё можно было бы подумать, а так нахуй. К тому же я неуважительно отношусь к владельцам этого ресурса и модератором, соответственно я с моральной точки зрения не могу позволить хоть копейку добровольно отдать им.
Аноним 13/01/24 Суб 20:57:26 #115 №298724733 
>>298724486
>Ну и нахуй ты мне вонючей махнаткой насрал?
:3

Пикча с чем-то?
Аноним 13/01/24 Суб 20:58:00 #116 №298724761 
>>298724486
> крипте ещё можно было бы подумать
LOOL ньюфажиг даже не знает что можно оплачивать через крипту.
>К тому же я неуважительно отношусь к владельцам этого ресурса и модератором
Так съеби нахуй, уебище, ты сначало говоришь "Я уважаю любого", а потом хуесосишь нечего не повинных модеров, которые оберегают тебя от вайпа и разрухи! Пздц ты мудила.

Сверху какой-то высер, прошелся глазами немного субъективную хуиту высрал на мою объективную!
"ОЙ МАМА Я ХОЧУ ЧТОБ БЫЛО ВСЕМ УДОБНО МНЯМ ВОТЕ СЛИ ИМ БУДЕТ НЕУДОБНО МНЯМ ОНИ МЕНЯ КАМНЯМИ ЗАКИДЯЮ МНЯМ"
лоооол
Аноним 13/01/24 Суб 20:59:45 #117 №298724830 
>>298724249
> Мне нечего скрывать
Ну скинь тогда свое фио и адрес проживания и имена и адрес родителей
Аноним 13/01/24 Суб 21:02:12 #118 №298724936 
>>298724830
Тебе далбоебу нечего не буду скидывать, ведь ты дебил. И не знаешь, что можно спокойно купить через крипту и никто не узнает о том что ты пидорас и хранишь ЦП на жестком. Уебище с низким айкью.
Аноним 13/01/24 Суб 21:02:32 #119 №298724958 
1705168949348.png
>>298724761
>ньюфажиг даже не знает что можно оплачивать через крипту
Честно говоря я даже не открывал никогда форму оплаты, поскольку мне было неинтересно, спизданул навскидку.
>нечего не повинных модеров
>нечего
Пиздец, пошёл нахуй. К тому же да, мне есть на что гореть на мочу.

Ну ты просто дегенерат которому на всех похуй, пынямаю. Эджи выблядок.
Аноним 13/01/24 Суб 21:04:19 #120 №298725034 
>>298724936
Да ты тоже не знаешь что можно купить через крипту. У тебя ее вообще нет ты кукаретик
Аноним 13/01/24 Суб 21:04:37 #121 №298725048 
14618423152123.png
Аноним 13/01/24 Суб 21:05:12 #122 №298725073 
>>298724958
>Пиздец, пошёл нахуй. К тому же да, мне есть на что гореть на мочу.
МАМА МЕНЯ ОПЛЯТЬ ЗАБАНИЛИ НА ДВАСИЕДЖЕ ЗА ФОТОЧКИ МОЕГО ПИСРУНЬКА ВСЕ ПОДУМАЛИ ЧТО ЭТО СИПЕ МАМА ЭТО НЕ СПРАВЕДЛИВОООО"

>>298725034
Отрицание пошло, трясись сучка, давай.
Аноним 13/01/24 Суб 21:06:00 #123 №298725100 
>>298725073
Ну поуфани тогда
Аноним 13/01/24 Суб 21:07:27 #124 №298725163 
>>298725100
Че тебе пруфануть имбецил, зайди и сам посмотри, руки есть, мозгов нет, но думаю тебе не привыкать.
https://2ch.life/static/market.html
Аноним 13/01/24 Суб 21:10:14 #125 №298725278 
Что за наезды пошли? Хочет человек всё в лучшем виде сделать и совершенствуется, так пускай этим занимается, это будет только всем на руку.
Аноним 13/01/24 Суб 21:10:23 #126 №298725285 
>>298716255
Потому что любая попытка сделать гуй над такой сложной утилитой превращается в 200-300 галочек и работать с ней невозможно.
CLI - лучшее что может быть для таких тулзов.
Аноним 13/01/24 Суб 21:11:05 #127 №298725322 
>>298725163
Пруфани письмо что ты пасскод купил, даун.
Аноним 13/01/24 Суб 21:11:28 #128 №298725344 
1705169485618.png
>>298725073
Ну иди нахуй тогда, конформный хуесос. Не вижу смысла в дальнейшем отвечать на твои высеры. Ты первый начал свои наезды.
Аноним 13/01/24 Суб 21:12:07 #129 №298725378 
>>298725278
Лол, так этот имбецил наоборот говорит:
"Я НЕ ХОЧУ ЕБАТЬСЯ ФФМПЕГОМ ДЛЯ КАЖДОГО ВИДЕО Я НАСТРОЧИЛ ОДНУ СТРОЧКУ И ВСЕ ВИДЕО КАНВЕРТИРУЮ"
Че он там улучшает, хуй сосет разве только.
Аноним 13/01/24 Суб 21:12:30 #130 №298725398 
>>298716255
Давно есть и используется как бэкэнд для различных проектов, весь функционал, понятное дело, там не используется.
Аноним 13/01/24 Суб 21:13:37 #131 №298725445 
>>298725322
Имбецил, не буду я тебе нечего скидывать, ты уже обфавлился как только мог, срешь под себя. Еще тратить силы ради тебя и заходить на почту, лол
Аноним 13/01/24 Суб 21:14:06 #132 №298725464 
>>298725378
Да? Значит что-то упустил, я только мельком глянул.
Аноним 13/01/24 Суб 21:15:20 #133 №298725525 
>>298725445
Да потому что ты пиздабол
Аноним 13/01/24 Суб 21:16:12 #134 №298725562 
16202458494451.png
>>298715567
>сурс
Аноним 13/01/24 Суб 21:16:32 #135 №298725575 
>>298725525
лол.
Аноним 13/01/24 Суб 21:17:06 #136 №298725604 
17041279863782.png
bump
Аноним 13/01/24 Суб 21:56:49 #137 №298727440 
17018413534660.mp4
BUMP
Аноним 13/01/24 Суб 22:20:35 #138 №298728458 
Вот бы письку понюхать у снежинки
comments powered by Disqus

Отзывы и предложения