FFmpeg и общий кодирования видео тред №3 /ffmpeg/
Аноним (Microsoft Windows 10: Chromium based)04/08/21 Срд 13:56:10№30296261
FFmpeg и общий кодирования видео тред №3
Весь предыдущий тред мы срались за кодеки, но я напоминаю, что тред в первую очередь об ffmpeg.
FFmpeg - мощнейший видео-комбайн с открытым исходным кодом подо все существующие в наблюдаемой части нашей галактики платформы. 99% бесплатного (и платного) графического конвертеро-говна используют его в качестве бек-энда, так что давай-ка заканчивай пользоваться интерфейсными зондами и осваивай сам инструмент напрямую. Вебмки для двача тоже сжимают в этом ИТТ.
Для первичного ознакомления с тем, что тут происходит, прочитай это: https://www.ffmpeg.org/ffmpeg.html - тебе будет много непонятно, но основные термины тебе зацепятся за ухо, позже разберёшься что к чему.
Полная документация по самому конвертеру и всем встроенным кодекам: https://www.ffmpeg.org/ffmpeg-all.html - можно пользоваться как справочником и подглядывать, когда что-то забыл.
Более прикладная и полезная для бытовых целей официальная вики: http://trac.ffmpeg.org/wiki - здесь ты найдёшь детальные методички в step-by-step how-to стиле для решения типовых задач типа склейки нескольких видео в одно, наложения звуков, хардсаба и т.д. Очень полезная для того, чтобы набить руку с параметрами.
Также на очень много вопросов отвечено на стековерфло и неожиданно в предыдущих тредах.
Самые ходовые видео-кодеки на данный момент - VP9 и H.264. Подробный разбор их режимов кодирования читай тут: https://slhck.info/posts/ - там всего несколько постов, но они очень крутые, чтобы понять, что происходит внутри этой адской машины.
ИТТ выбираем идеальные режимы кодирования, тестируем нереализованные параметры и ждём официального исхода баттла VVC vs AV1, после чего наконец-то сможем сжимать видео ещё лучше медленнее.
Бонусом в треде обсуждается youtube-dl - утилита для нормального выкачивания видео с ютуба, вк, порнхаба и ещё миллиона других видеосервисов. Не совсем кодирование, но скорее всего ты тоже этим дерьмом занимаешься, если что-то делаешь с видео, так что давай осваивай тоже нормальную утилиту вместо просмотра рекламы и установки зондов. Тоже опенсорс подо всё, что способно выполнять AND NOT и XOR.
Аноним (Google Android: Mobile Safari)06/08/21 Птн 20:36:09№30313652
>>3029626 (OP) > Самые ходовые видео-кодеки на данный момент - VP9 и H.264. VP9 ебаное говно, AV1 давно обошёл его, даже без аппаратного декодирования. И кодируется он с таким же качеством быстрее. h265 лучший если не нужен браузер
Аноним (Microsoft Windows 10: Firefox based)09/08/21 Пнд 18:11:27№30326873
>>3031365 >VP9 ебаное говно Поэтому его использует гугл?
>AV1 давно обошёл его С какими cli-параметрами его использовать?
Аноним (Microsoft Windows 10: Chromium based)09/08/21 Пнд 18:39:58№30327064
>>3029626 (OP) >хороший аудиокодек для звука с высоким битрейтом (выше 128 кбит/с), но проигрывающий opus'у на низких Почему сразу не сказать людям что opus убер аллес, а ворбис бессмысленнен даже на высоких? К чему давать надежду?
>>3032687 > Поэтому его использует гугл? Нет. Гугл его использует потому-что это royality-free codec, а ещё из-за нежелания платить отчисления за HEVC 4-м патентным пулам сразу.
Аноним (Microsoft Windows 7: Firefox based)09/08/21 Пнд 22:03:14№30328386
>>3031365 Лучший - h264. Пердолики заебали со своими инновациями. Производители железа не успевают встраивать аппаратные декодеры. Из-за этого при просмотре ютуба теперь приходится слушать вой кулера.
Аноним (Microsoft Windows 10: Firefox based)09/08/21 Пнд 22:05:09№30328417
>>3032838 В других действительно смысла нет, H.264 даже Hi10p поддерживает.
Аноним (Google Android: Mobile Safari)09/08/21 Пнд 23:26:07№30329048
>>3032838 На моей видеокарте 6 летней давности есть vp9, hevc 10 бит. Так что иди нахуй некроёб >>3032687 > Поэтому его использует гугл? Дохуя устройств поддерживают на телефоне, и ещё Гугл не кодирует на процессорах > С какими cli-параметрами его использовать? https://2ch.hk/s/res/2979843.html#3008869 попробуй это, почитай гайд >>3032841 Поддерживает процессором, аппаратном такое никто не откроет
Аноним (Microsoft Windows 10: Firefox based)09/08/21 Пнд 23:29:50№30329059
>>3032904 > аппаратном такое никто не откроет Процессор из воздуха что ли? Лал. Аппаратным декодированием средствами процессора, единственным расово верным, между прочим, по сравнению с GPU H/W с их багами-то постоянными. У меня в mpv, например, после прочтения их мануала о багах в GPU API вообще аппаратное средствами видяхи отключено.
Аноним (Google Android: Mobile Safari)10/08/21 Втр 07:05:57№303302610
Аноним (Microsoft Windows 10: Chromium based)10/08/21 Втр 08:04:44№303303611
>>3032905 > У меня в mpv, например, после прочтения их мануала о багах в GPU API вообще аппаратное средствами видяхи отключено. Ты почему галоперидол перестал принимать?
>>3031365 >AV1 Мыльное говнецо сделанное специально под маленькие экранчики в смартфонах, авось там мыла невидно. Еще этому говну, в сравнении с vp9, нужно в 4 раза больше мощности процессора для sw декодинга. (если 4к vp9 грузит одно ядро на 80%, то av1 будет грузит 4 ядра на 80%)
Аноним (Google Android: Mobile Safari)10/08/21 Втр 18:10:01№303322413
Аноним (Microsoft Windows 10: Firefox based)10/08/21 Втр 18:56:45№303324514
>>3033026 >>3033036 Не знали про расово верное декодирование средствами CPU? Ну я рад, что поспособствовал в вашем образовании. Вы удивитесь, но есть ещё гибридно декодирование, применяющее оперативную память и память видеокарты.
Аноним (Microsoft Windows 10: Firefox based)10/08/21 Втр 18:57:36№303324615
Есть шанс конвертнуть 16 минут 1080p@60fps чтобы влезло в 20Мб /b/ или хотя бы 40Мб тематики? Мой лучший результат, это 720p@30fps 2kbbs в VP9 - 200Мб. Скорее всего, 360p и ебучие шакалы неизбежны при такой длительности, но вдруг прогресс шагнул вперед и родил какой-то чудо-кодек.
Аноним (Google Android: Mobile Safari)12/08/21 Чтв 18:58:35№303422818
но качество пиздец говно, мне показалось что в webm получается лучше, что здесь поменять кроме output.webm чтобы и качество было хорошее и в тред можно было добавить? чтобы меньше оригинала весила у которого битрейт может доходить до 10к, звук везде 128 килобит для экономии
>>3034304 > что здесь поменять > -b:v 1024k -r 30 -c:a aac (да, аудиокодек тоже меняй, ибо встроенный в ffmpeg говно и даже при 320k артефачит)
Во первых, у тебя стоит битрейт 1024kbps для видео, но нет ресайза. Ты либо увеличивай битрейт, либо ресайзь до 480p или 360p, либо используй crf вместо битрейта.
И ещё у тебя нет -pass #. Если кодируешь в битрейт, значит используй двухпроходное кодирование.
А еще можно регулировать силу компрессии через -preset. Чем медленнее пресет, тем сильнее сжатие. Но разница эффективности сжатия двух соседних медленных пресетов меньше, чем разница между двумя средними пресетами, зато разница по времи на кодирование на медленных намного больше, чем на средних, так что выбирай с умом. https://trac.ffmpeg.org/wiki/Encode/H.264#FAQ
Аноним (Google Android: Mobile Safari)12/08/21 Чтв 22:17:37№303431726
>>3034311 > Во первых, у тебя стоит битрейт 1024kbps для видео, но нет ресайза. Ты либо увеличивай битрейт, либо ресайзь до 480p или 360p, либо используй crf вместо битрейта. Уменьшенее разрешения всегда выглядит хуже, даже с одинаковым битрейтом. Кодеки самостоятельно могут уменьшить размер части картинки > И ещё у тебя нет -pass #. Если кодируешь в битрейт, значит используй двухпроходное кодирование. Для x264, x265 это не нужно > А еще можно регулировать силу компрессии через -preset. Чем медленнее пресет, тем сильнее сжатие. Но разница эффективности сжатия двух соседних медленных пресетов меньше, чем разница между двумя средними пресетами, зато разница по времи на кодирование на медленных намного больше, чем на средних, так что выбирай с умом. https://trac.ffmpeg.org/wiki/Encode/H.264#FAQ Что ты высрал? Preset slow или medium, остальное нет смысла использовать
Аноним (Microsoft Windows 10: Chromium based)12/08/21 Чтв 22:30:43№303432227
Аноним (Google Android: Mobile Safari)12/08/21 Чтв 22:38:04№303432328
>>3034322 Они умеют нормально ставить битрейт с первого прохода, и качество не увеличивается как с vp9
Аноним (Microsoft Windows 7: Chromium based)12/08/21 Чтв 23:23:15№303433629
>>3034308 >>3034311 Записываю с помощью OBS, картинка 720p, видео по 30-120 секунд, хотелось чтобы размер был от 8 до 20мб максимум, я думал 1к битрейт видео и 128 килобит звук это ок для такого размера картинки
Аноним (Microsoft Windows 7: Chromium based)12/08/21 Чтв 23:38:21№303434230
>>3034304 >>3034336 Вот для примера оригинал файла после OBS и 2 его модификации 1 - это ffmpeg -i input.mp4 -c:v libx264 -b:v 1024k -r 30 -c:a aac -b:a 128k -ar 44100 output.mp4 2 - просто ffmpeg -i input.mp4 output.webm Неужели этого достаточно чтобы получить картинку лучше и меньше размером чем с настройкой в mp4
Аноним (Microsoft Windows 7: Chromium based)12/08/21 Чтв 23:39:57№303434331
>>3034342 После OBS файл коцанный и зависает в плеере, а после конвертации в mp4 сыпится картинка, по этому я так понимаю мой выход конвертировать в webm без задавания настроек
>>3034336 > картинка 720p Битрейт от 2-х мегабит и выше >>3034317 > Что ты высрал? Preset slow или medium, остальное нет смысла использовать Ну вот конкретно торентобляди используют veryslow, placebo, а зачастую вообще custom.
Аноним (Microsoft Windows 10: Firefox based)13/08/21 Птн 11:03:39№303442936
>>3034304 webm не поддерживает h264 и aac, в последнем видео у тебя vp9 и opus.
>>3034226 Таки втиснул 16 минут в 40Мб. Попробовал VP9 и AV1. Последний пиздец медленно кодируется, но картинка, вроде бы, менее шакальная, чем у VP9. На контент не обращайте внимания, это чисто спортивный интерес по ffmpeg был.
Аноним (Microsoft Windows 7: Chromium based)13/08/21 Птн 16:40:57№303455442
>>3034544 вот же ебучий долбаёб пидорас ладно сам разобьётся похй на него но других же может покалечить как ебаные тупоголовые самокатчики, блять увидел бы протаранил бы нахуй тварь ебаную
Аноним (Microsoft Windows 7: Firefox based)13/08/21 Птн 17:20:18№303456843
я собрал VVenC из исходников но перекодированнле видео не играет, так как нужен декодер
Аноним (Microsoft Windows 7: Chromium based)13/08/21 Птн 17:37:31№303457844
можно ли как-то узнать в каком качестве кодировался файл? не в битрейте а именно в качестве?
>>3034645 Странный ты какой. x264 и x265 делают это по дефолту.
Аноним (Google Android: Mobile Safari)13/08/21 Птн 23:18:48№303474049
>>3034645 Mediainfo покажет. А так хранятся не в контейнере, а в самом видеопотоке h264
Аноним (Microsoft Windows 10: Firefox based)14/08/21 Суб 12:39:36№303490050
Сап /s, есть несколько тяжелых h264 записей, которые нужно склеить в один кусок. Раньше делал это простым concat-ом, чтоб избежать перекодирования, но стыки выглядят не круто - просто резкое переключение с одного видеопотока на другой. Можно ли в ffmpeg сделать переходы банальные черные fade-in(out) без перекодирования всего видоса?
>>3034900 Absolutely not! Фрагменты с переходом требуют перекодирования.
Аноним (Microsoft Windows 10: Firefox based)14/08/21 Суб 13:21:07№303492252
>>3034910 Ok, значит еще резать насколько коротких вступлений/заключений, чтоб делать переходы с перекодированием только для них(
Аноним (Microsoft Windows 10: Chromium based)14/08/21 Суб 15:37:06№303498753
Как работает склеивание без перекодирования? В контейнере несколько разных последовательных видеопотоков?
Аноним (Microsoft Windows 10: Chromium based)14/08/21 Суб 19:06:53№303511754
У меня youtube-dl к чертям сломался, можете помочь? Собственно, что произошло. Я решил скачать ролик, но у меня почему-то перестали склеиваться аудио с видео. Поняв, что у меня всё сломалось, я решил, что сейчас буду исправлять. Попробовал в ручную написать --ffmpeg-location и ролик, работает. Попробовал написать команду --prefer-ffmpeg мне выдало ошибку, что я не ввел URL, я ввел две команды, --ffmpeg-location и --prefer-ffmpeg, мне выдало ошибку, что "ffprobe/avprobe и/или ffmpeg/avconv не найдены.", после этого, я попробовал написать в .conf файле (хотя, он у меня раньше был, но почему-то пропал), дополнив этими двумя строчками, написав в yt-dl команду конфигурации, он мне выдает, что надо, таки написать URL! Я скопировал URL из youtube, на что мне yt-dl выдает "ffprobe/avprobe и/или ffmpeg/avconv не найдены". Собственно, что, я делаю не так? Что странно, я вводил те команды, которые писал ранее взять тот-же FFmpeg, я ввел команду что-бы он запомнил месторасположение, но он отказывается и пишет всякую хрень, а вводить каждый раз ffmpeg-location, не очень удобно. Я тут не причём ибо, я сегодня только активировал винду (слетела активация), и больше никаких действий, я не делал так, что я думаю youtube-dl вряд-ли сломался из-за активации. Вы конечно можете написать, а ты обновлял ffmpeg? Да, я за сегодня его несколько раз скачал, ставил gyan.dev. ставил билд от BtbN, но ничего. Наконец-то обновил youtube-dl (стояла за прошлый месяц и всё работало), но проблема так и осталась, я в замешательстве тут или, я туплю, или же. я пишу не правильно какие-то команды.
Аноним (Microsoft Windows 10: Chromium based)14/08/21 Суб 20:23:53№303514955
>>3035117 Ты не предполагаешь, что сам ютюб мог банально изменить какую-либо методику на своей стороне, и ютюб-дл ещё не успел отреагировать на это обновлением?
>>3035117 Убедись, что путь к папке, где лежит бинарник ffmpeg, указан в PATH помимо прочих. Если не указан - добавь его.
Аноним (Microsoft Windows 10: Chromium based)14/08/21 Суб 21:32:06№303517557
>>3035149 Предполагаю, я скачал yt-dlp (форк с различными добавлениями, который как раз недавно обновлялся), и он так-же не работает. >>3035157 Он указан, я FFmpeg ставил давно ещё и все делал как раз по гайду отсюда так, что я ничего в переменных не шатал, и не собирался, я максимум, что добавлю туда программу (если так будет написано в гайде или понадобиться программе, как с тем-же питоном), а смысл мне оттуда убирать нужные мне программы?
>>3035175 > я ничего в переменных не шатал, и не собирался Винда могла пошатать их за тебя. Судя по твоему описанию, youtube-dl не может найти ffmpeg по-умолчанию, но нормально работает, если указать путь к ffmpeg явно. Первым делом в таких случаях надо проверять PATH. В самом терминале ffmpeg запускается без указания пути к нему?
Аноним (Microsoft Windows 10: Chromium based)14/08/21 Суб 21:51:21№303518159
>>3035177 >Первым делом в таких случаях надо проверять PATH. Проверял, что в системных, что в обычных переменных средах всё в порядке, что касается если проверять через CMD, он и версию отображает через ffmpeg -version, и даже если написать команду ffmpeg, он отобразит версию и конфигурацию и т.п. Я честное слово хз в чем проблема.
>>3035181 Ну, я м.б. еще проверил бы корректный ли внешний файл конфига %APPDATA%\youtube-dl\config.txt и/или C:\Users\<Your-name>\youtube-dl.conf, попробовал прописать путь к ffmpeg в них, а если и это не поможет, то сделал бы полное удаление ydl + ffmpeg, включая ручное удаление всякого мусора на диске и в реестре, который остается после анинсталлера, и установил все это хозяйство заново.
Аноним (Google Android: Mobile Safari)15/08/21 Вск 11:09:19№303539161
>>3029626 (OP) Хочу делать максимально компактное видео, но при этом чтоб качество было хорошее. Остановился на libvpx-vp9 и libopus, конвентиоую из всяких mp4 восновном. Но есть проблема, очень медленное кодирование, многоядерность в полную силу почему-то не работает, vdpau может ускорять только декодирование на сколько я понял, а vaapi может ускорять и так и так и судя по вики, на сегодняшний день оно способно работать на любой видюхе(не только на штеуд встройке), но как его завести? Если коротко, кто-нибудь знает как можно ускорить vp9+libopus кодирование?
Аноним (Google Android: Mobile Safari)15/08/21 Вск 11:14:08№303539662
>>3035117 Урл сунь в " ", в урле спецсимволы которые принимаются за аргументы для комманды.
Аноним (Google Android: Mobile Safari)15/08/21 Вск 11:16:56№303539963
>>3035117 Просто укажи youtube-dl явное расположение абсолютное и всё
Есть папка с разнокалиберными короткими видео: у всех разное разрешение, разная длительность, разный битрейт, разные форматы (в основном mp4, но встречаются webm, mov, mkv). Можно так подобрать параметры для ffmpeg, чтобы все эти видео пакетно конвертнуть в VP9 + OPUS без потери качества? Меня только параметры ffmpeg интересуют - скрипт, который будет обходить файлы и скармливать конвертору, я могу запилить сам.
Верно? Качество звука не принципиально, поэтому для него я битрейт указал фиксированный. Однопроходное кодирование прокатит или обязательно два прохода делать?
Аноним (Microsoft Windows 10: Firefox based)15/08/21 Вск 12:21:37№303545266
Сколько нужно оперативной памяти, чтобы получить максимальный КПД на 4ядрах@8потоках?
Аноним (Microsoft Windows 10: Firefox based)15/08/21 Вск 12:22:43№303545567
На тестовом файле, вроде бы, шакальность получилось на глаз такая же, как в исходнике, хотя битрейт на выходе был меньше.
Аноним (Microsoft Windows 10: Chromium based)15/08/21 Вск 16:02:57№303562269
>>3035396 Как это не странно, но это помогло (я кстати до этого не додумался, почему-то), но появилась другая проблема, которая гласила, что невозможно получить аудиокодек с помощью ffprobe (WARNING: unable to obtain file audio codec with ffprobe), погуглив немного, я нашел решение. Некоторые решили это с помощью команды --ignore-config. Я прописал её видео и аудио склеились, что странно, кодеки, ffprobe всё у меня присутствует, так-же я указал путь к ffmpeg и написал команду --prefer-ffmpeg (на всякий случай, что-бы не было ошибок или он не решил использовать avconv) и указал URL в скобках, но закачался только .opus файл (пик 1), я попробовал указать даже формат, но и это не помогло (пик 2), после этого я решил загуглить данную ошибку и написал --ignore-config и как не странно, это мне помогло. Собственно, такой вопрос как всё до конца пофиксить?
>>3035622 Найти где лежит кривой конфиг и удолить.
Аноним (Microsoft Windows 10: Chromium based)15/08/21 Вск 17:30:27№303570771
>>3035693 После перезапуска CMD всё заработало, благодарю всех за помощь!
Аноним (Google Android: Mobile Safari)15/08/21 Вск 18:50:52№303580772
>>3035391 Не надо кодировать в vp9, это говно ебаное. Если тебе не нужен браузер, кодируц в x265+opus
Аноним (Google Android: Mobile Safari)16/08/21 Пнд 07:16:14№303614373
>>3029626 (OP) >Подробный разбор их режимов кодирования читай тут: Разбор рассматривает только модуль управления шириной потока.
>https://slhck.info/posts/ - там всего несколько постов, но они очень крутые, чтобы понять, что происходит внутри этой адской машины. Уровень объяснения бытовой. Никаких подробностей внутреннего устройства. Описание чисто бихейвиаристическое, в первом приближении. Не пугай людей, короче! Норм там описание.
Аноним (Google Android: Mobile Safari)16/08/21 Пнд 07:21:34№303614574
>>3034645 В секции codec_private в глобальном заголовке потока. Да, mediainfo показывает это.
Аноним (Microsoft Windows 10: Firefox based)16/08/21 Пнд 16:25:10№303625275
Помогите сразу конвертнуть все mp4 в папке в webm. И ещё удалить то что было конвертнуто.
Аноним (Google Android: Mobile Safari)16/08/21 Пнд 19:52:57№303635276
>>3034578 Для потоков в стандартах H.261, H.262,.., H.264 можно посмотреть покадрово и для каждого макроблока тип и параметр квантования (QP). Это позволяет делать утилита ffprobe из комплекта ffmpeg. Пользоваться ей - нетривиальная задача. В связи с чем предлагаю разбор только в том случае, если ты представляешь, что конкретно показывает этот самый QP.
Аноним (Google Android: Mobile Safari)16/08/21 Пнд 19:55:34№303635377
>>3033361 Присоединяюсь к вопросу. Не вполне ясно, что имел в виду заявитель.
Аноним (Google Android: Mobile Safari)16/08/21 Пнд 20:19:16№303636578
>>3034311 >встроенный в ffmpeg говно и даже при 320k артефачит Сам слышишь или с чужих слов вещаешь?
Аноним (Microsoft Windows 10: Firefox based)16/08/21 Пнд 20:38:10№303639079
>>3036353 >>3033361 Имел в виду аппаратное декодирование (hardware accelerated decoding), а не кодирование (encoding), ffmpeg здесь ни при чём, он может использовать ускорение только проца/видяхи, copy-режим не может, да и смысла в этом при кодировании нет.
>>3034987 Ну, почти так. Есть в видеопотоке по стандартам ISO ещё со времён MPEG-ES три вида служебной информации по своему вопросу: - заголовок GOP (в начале I-кадра); - заголовок последовательности; - глобальный заголовок потока. Задача контейнера и поддерживающих его библиотек состоит в том, чтобы сформировать по-возможности один глобальный заголовок потока. Переопределить, если нужно, заголовки последовательностей, которые ты собрался объединять. Имей в виду, что объединять можно далеко не любые последовательности. И далеко не любой декодер готов к тому, что информация из заголовков может посреди потока актуализироваться. Предпочтительно объединять последовательности с одинаковыми заголовками.
>>3036390 Тогда, да. ffmpeg поддерживает возможности встроенных в слотовые затычки аппаратных декодеров в смысле двух режимов вывода: - без вывода декодированных кадров в системную оперативную память; - с выводом декодированных кадров в системную оперативную память.
Аноним (Microsoft Windows 10: Firefox based)17/08/21 Втр 11:16:19№303673782
>>3036396 Как вырезать кусок по времени, но чтоб при необходимости расширить или ужать диапазон до ближайшего i-фрейма?
Аноним (Microsoft Windows 10: Chromium based)17/08/21 Втр 12:06:37№303677083
Как прикрутить h264_amf или hevc_amf к VLC плееру для потокового вещания по локальной сети? Если по стоку прописывать, это не работает.
>>3036813 «-to» и «-t» надо указывать ПОСЛЕ «-i» Проверил, исправил.
Аноним (Microsoft Windows 10: Firefox based)17/08/21 Втр 13:00:21№303684186
>>3036813 >если их указывать до «-i» В быстром режиме (который Input seeking), если не попасть временной меткой ровно на i-фрейм, картинку пидарасит смазанными пикселями. С опцией -noaccurate_seek, которая вроде как раз должна сдвигать границы до ближайших ключевых кадров тоже самое. Output seeking декодирует весь входной видеофайл что для кусков в конце многочасовой записи уже становится ощутимо долгим делом и по ощущениям просто рисует статическую картинку ближайшего по ходу i-фрейма, а как до него доходит продолжает содержимое. Combined seeking - быстро, как первый вариант, и статическая картинка некоторое количество фреймов, как во втором варианте.
Бдремуксы на доисторических кодеках H.264 конвертировать в lossy AV-1/H.265 с какими параметрами, чтобы сохранить максимальное качество? Лослес не имеет смысла, при перекодировании из одной залупы в другую один хуй вылезут какие-нибудь артфекаты, которые пусть и незаметны глазу, но это уже не будет тру-лослес
Аноним (Microsoft Windows 7: Firefox based)17/08/21 Втр 13:33:55№303686288
>>3036841 > если не попасть временной меткой ровно на i-фрейм, картинку пидарасит смазанными пикселями Давай сразу пример файла. Я хочу сам убедится. Специально для твоего случая проверил и замечаний сходу не нашёл. Твоим результатом несколько удивлён.
Аноним (Microsoft Windows 7: Firefox based)17/08/21 Втр 23:36:13№303727293
Как записать видео из игры с помощью ffmpeg? Нашел скрипт который записывает видео ffmpeg -f gdigrab -framerate 30 -i title=makaimura_GG_RE -c:v libx264rgb -crf 0 -preset ultrafast -color_range 2 -y output.mkv но без звука. Как добавить запись игрового звука?
Аноним (Microsoft Windows 10: Firefox based)17/08/21 Втр 23:38:39№303727494
>>3037272 > gdigrab жидиайграб не записывает 3D-приложения.
Аноним (Microsoft Windows 7: Firefox based)17/08/21 Втр 23:47:19№303727695
>>3037274 Видео записывается, а вот звука нет. Игру запускаю в окне. с -f dshow не работает почему то.
Аноним (Microsoft Windows 10: Firefox based)18/08/21 Срд 00:00:50№303728196
>>3037276 Из игры записывается? Пруфани, например. Чтобы велась запись звука, нужно прописать аудиоустройство вроде микшера/микрофона. Микшер, естественно, должен быть включён в устройствах записи панели управления звуком. Аудио прописывается через dshow, т.е., к твоей портянке, нужно добавить ещё ffmpeg -f gdigrab -framerate 30 -i title=makaimura_GG_RE -f dshow -i audio="имя твоего аудиоустройства" -c:v libx264rgb -crf 0 -preset ultrafast -color_range 2 -y output.mkv Перечень доступных аудиоустройств можно узнать через команду: ffmpeg -list_devices true -f dshow -i dummy P.S. Чтобы записывать видео через dshow, то нужно установить устройство вроде такого: https://github.com/rdp/screen-capture-recorder-to-video-windows-free
Аноним (Microsoft Windows 7: Firefox based)18/08/21 Срд 00:25:25№303728797
>>3037281 Звук без dshow не будет записываться? А то про доступные устройства пишет вот это.
Аноним (Microsoft Windows 10: Firefox based)18/08/21 Срд 00:30:08№303728898
>>3037287 А микшер у тебя есть (Stereo Mix)? Если что, то он в виндах отключён по умолчанию, включать нужно: Панель Управления → Оборудование и звук → Звук → Запись. Дальше жмем правой кнопкой мыши и выбираем «Показать отключенные устройства». Щелкаем правой кнопкой мыши на «Stereo Mix» и включаем его. Теперь идем в его свойства и настраиваем как нужно. Сначала включи его, а потом пропиши через dshow.
Аноним (Microsoft Windows 7: Chromium based)18/08/21 Срд 18:10:23№303755099
как соединить гифку с мп3? картинку знаю, а гифку как?
Аноним (Microsoft Windows 10: Firefox based)18/08/21 Срд 18:12:33№3037551100
>>3037550 Залупить гифку в ffmpeg, соединить с .mp3 в один формат (mp4). Очевидно же.
Аноним (Microsoft Windows 10: Firefox based)18/08/21 Срд 18:14:52№3037553101
Аноним (Microsoft Windows 10: Firefox based)18/08/21 Срд 18:34:32№3037565105
>>3037564 Нет, если у тебя стерео микшер есть. Это я для видео тебе дал, если ты хочешь дишов использовать для записи видео (создаёт доп. устройство в списке устройств). Но тем временем, там так же и вирутальное аудиоустройство есть вкупе с видеоустройством, полезно для тех, у кого нет микшера, хотя микшер можно через VAC прокинуть, самое главное, чтобы ffmpeg его распознал как устройство.
Аноним (Microsoft Windows 7: Firefox based)18/08/21 Срд 19:01:30№3037576106
>>3037565 нужно написать -i audio="Стерео микшер" ?
Аноним (Microsoft Windows 10: Firefox based)18/08/21 Срд 19:03:48№3037577107
>>3037576 О, прогресс пошёл, так как у тебя появилось устройство захвата теперь введи ту команду, которую я тебе раньше кидал: ffmpeg -list_devices true -f dshow -i dummy Там в аудиоустройствах появится точное название твоего стерео микшера. Вот его и пиши.
Аноним (Microsoft Windows 10: Firefox based)18/08/21 Срд 19:05:50№3037579108
>>3037576 Только ты же dshow не забудь написать перед -i, не поддавайся заблуждению, он читает только аудиоустройство в данном случае, ничего дополнительного не нужно устанавливать.
Аноним (Microsoft Windows 7: Chromium based)18/08/21 Срд 19:09:15№3037580109
>>3037558 бля так это не гифка получается, он пишет видимо каждый цикл гифки как видео я хочу чтобы вес по итогу был как гифка + мп3
Аноним (Google Android: Mobile Safari)18/08/21 Срд 19:12:06№3037583110
Аноним (Microsoft Windows 10: Firefox based)18/08/21 Срд 19:21:36№3037590113
>>3037587 Или попробуй к своей портянке первой это добавить: -itoffset 00:00:0.6 0.6 (это 600 ms задержка, подбирай, пока полный синк не получишь, это и после видео и после аудио нужно, либо после одного из них).
Аноним (Microsoft Windows 10: Firefox based)18/08/21 Срд 19:27:35№3037595114
>>3037740 → Для вот этого почтенного господина рассказываю, как сделать хардсаб. Нужно достать субтитры примерно так (из input.mkv третью дорогу субтитров достать и преобразовать в ASS): $ ffmpeg -i input.mkv -map 0:s:2 output.ass
Хардсабить так: $ ffmpeg -hide_banner -y -sn -i input.mkv -map 0:v:0 -map 0:a:6 -vf ass=output.ass -ss 240 -t 30 -c:v vp8 -crf 14 -b:v 2000K -ac 2 test.webm Здесь параметры кодирования подставить по вкусу. Я беру первую дорогу с видео, седьмую звуковую, беру фрагмент длиной в 30 секунд и началом в конце восьмой минуты; ещё звук делаю стерео. Вместо «-vf ass» теперь нужно использовать «-vf subtitle». Недостаток примера в том, что первые 8 минут ролика не используются, но декодируются. Можно этого избежать, но команда будет хитрее.
>>3038074 > перекодируешь Внимательнее смотри! Я перекодирую только выходной поток h.264, полученный после резки, чтобы потом в редакторе рассмотреть результат покадрово. Из h.264 в h.264 перекодирования нет.
Аноним (Microsoft Windows 10: Firefox based)19/08/21 Чтв 21:48:03№3038167124
Идея-фикс, как кодировать AV1 быстро: загружаете равку на ютаб, мощности гугла конвертируют в AV1, загружаете AV1 видео через ytdl. Дискасс.
Аноним (Microsoft Windows 10: Firefox based)20/08/21 Птн 02:08:44№3038285131
>>3038284 https://www.youtube.com/watch?v=SwVz-LqN6pc Моё видео с 15 просмотрами. Жду вскукареков про врёти. Пиздуны ебаные. Нихуя ни в чём не разбираются и что-то кудахчут. Вангую, yt конвертит равки в av1, раки эти должны быть разрешением от 4К и выше.
Аноним (Microsoft Windows 10: Chromium based)20/08/21 Птн 02:10:52№3038286132
>>3036365 > Сам слышишь или с чужих слов вещаешь? Слышно даже без слепых тестов. Вот запись через OBS, битрейд задал 320, он использует встроенный ffmpeg-овский кодировщик. На фрагментах с голосом слышен металлический призвук.
Аноним (Google Android: Mobile Safari)20/08/21 Птн 19:41:35№3038732137
>>3038835 Ну как бы да, но этих артефактов то нет то есть, то снова нет. Это особенно заметно в промежутке от 1:05 до 1:21, а если конкретнее то при произношении "шестьдесят, семьдесят", а вот уже на "восемьдесят" этих артефактов нет. >>3038856 > И что за игра? Х3 Terran conflict
Аноним (Google Android: Mobile Safari)21/08/21 Суб 21:51:01№3039360149
>>3039236 В 2005 году у меня был Pentium 4 2.4C (northwood), разогнанный до 3,2 ГГц, 512 МиБ DDR (ещë первой) на шине в 533 МГц. Тогда libx264 только-только вышла в пригодном для практического применения виде. В сорцах тогда был ещë модуль x264vfw для VCM/VfW-подсистемы Шиндошс, который к родным глюкам libx264 добавлял ещë VCM-ных костылей и глюков. На моëм камне было только одно ядро, хоть и двухпотоковое, поэтому я не помню точно, но libx264 тогда ещë поддерживал многопоточность только через slice-режим, а frame-режим ещë в списке рассылки обсуждали. У декодера в libavcodec появилась нормальная многопоточность только в 2007-2008 гг. Тогда у посонов был популярен моркописечный декодер coreavc. Я уже тогда пережал несколько полнометражных фильмов с DVD в mkv с h.264+aac на 1,4 ГиБ. И даже первый сезон классического аниме - 美少女戦士セーラームーン. Эх! Что были за времена. Только SDTV, только хардкор. Меня тогда устраивала скорость кодирования около 2...3 кадров/с.Т. е. 0,1x где-то. Сейчас такое выглядит дичью, конечно. Сегодня всë, что меньше 6..8 кадров/с на FullHD - это для меня слишком медленно. Т. е. годный для меня диапазон где-то 0,1...0,25x минимум, на сравнительно современном камне. Кодирование слотовыми затычками не впечатляет субоптимальными решениями. Самая ходовая скорость кодирования FullHD с libx264 - 12...18 кадров/с сегодня на моей рабстанции 2015-ого года.
Аноним (Google Android: Mobile Safari)21/08/21 Суб 22:01:45№3039372150
>>3039340 >произношении "шестьдесят, семьдесят", а вот уже на "восемьдесят" этих артефактов нет. Ну, допустим. libfdk_aac свободна от этого недостатка?
>>3039372 > Ну, допустим. libfdk_aac свободна от этого недостатка? Я так и не смог в своё время записать звук с OBS посредством fdk aac. Да и переписать эту же сцену сейчас нет возможности, сохранения давно перезаписаны. Поэтому проверить fdk aac на этом-же семпле я тоже не могу.
Но сколько я кодировал музыку в fdk aac, качество всегда было нормальным. Поэтому ты можешь ему доверять.
Аноним (Microsoft Windows 10: Chromium based)22/08/21 Вск 00:24:21№3039410152
>>3034356 аноны обясните как правильно? пишу ffmpeg -hwaccel -i input.mp4 output.webm мне выдаёт то что на картинке
>>3039410 Зачем тебе сдалось аппаратное ускорение декодирования при кодировании? У тебя всё равно узким местом будет скорость кодирования, а не декодирования.
Есть аудиотрек, длительностью N минут, есть видос, который длится не более 10 сек, вопрос: можно ли с помощью ffmpeg зациклить видос на весь таймлан трека?
Аноним (Google Android: Mobile Safari)22/08/21 Вск 11:06:58№3039519155
>>3039518 Надо вписать -loop 1 перед видосом -i, и в конце -shortest
Аноним (Microsoft Windows 10: Firefox based)22/08/21 Вск 15:07:48№3039601157
foobar2000 front-end + ffmpeg lib_fdkaac back-end test
Аноним (Microsoft Windows 7: Firefox based)22/08/21 Вск 16:58:26№3039645158
Дайте гуй что ли.
Аноним (Microsoft Windows 10: Firefox based)22/08/21 Вск 17:11:08№3039650159
>>3039645 Для аудио, как видишь >>3039601 можно использовать конвертер фубара, с пресетами, прописанными для ffmpeg. В таком случае, конвертировать можно будет любые выделенные мышкой/клавой файлы без написания батников и баш-скриптов (здесь front-end действительно удобен, так как не перекрывает опций ffmpeg). Для видео сложно такую же приблуду найти, разве, что Handbrake. Для видео всё-таки лучше напрямую делать.
Аноним (Google Android: Mobile Safari)23/08/21 Пнд 01:32:31№3039834160
>>3039601 Aac не нужен когда есть opus. Aimp converter лучше и удобнее.
Аноним (Microsoft Windows 10: Firefox based)23/08/21 Пнд 01:40:06№3039842161
>>3039834 > Aimp converter лучше и удобнее. Что может быть удобнее ПКМ по выделенным файлам и нажатию Convert? Насколько я знаю, AIMP для конвертации доп. окно создаёт и выбор файлов галочками, что уже не очень удобно.
Аноним (Microsoft Windows 10: Firefox based)23/08/21 Пнд 01:43:43№3039845162
>>3039842 > Aimp converter лучше и удобнее. https://www.aimp.ru/blogs/?p=424#more-424 > Теперь нужно научить аудио конвертер работать с этим кодировщиком. Открываем в блокноте файл Encoders.xml, который располагается в папке Program Files\AIMP3\Modules, вставляем сразу после строки «<encoders …>» следующий текст Ахахах! Куда уж там фубару, где можно просто путь к любому энкодеру указать и плеер его читать будет без правок xml-файлов.
Аноним (Google Android: Mobile Safari)23/08/21 Пнд 01:48:42№3039850163
>>3039845 Имелось ввиду, что там нужные кодеки из коробки.
Аноним (Microsoft Windows 10: Firefox based)23/08/21 Пнд 01:51:00№3039852164
>>3039850 Так это же шлак, вон в foobar2000 тоже есть такой пак: https://www.foobar2000.org/encoderpack Лучше уж с оф. сайта, все самолично прописанные, с пресетами, в этом и прелесть фубаровского конвертера.
Аноним (Microsoft Windows 10: Firefox based)23/08/21 Пнд 01:52:25№3039855165
>>3039852 Ну и сама возможность ffmpeg подключить, который за собой несёт множество кодировщиков.
Аноним (Google Android: Mobile Safari)23/08/21 Пнд 06:14:46№3039882166
Аноним (Microsoft Windows 10: Firefox based)23/08/21 Пнд 08:08:21№3039892167
>>3039882 > про ffmpeg ffmpeg и обсуждается. В видео ffmpeg, с cli-пресетом >>3039601 Так что в сознание не приходят только писатели баш скриптов для пакетной конвертации, лал.
Аноним (Microsoft Windows 10: Firefox based)23/08/21 Пнд 11:02:26№3039932169
>>3038084 >перекодирую только выходной поток h.264 Пардон, а как мне его тогда сохранить в любой MKV|MP4 контейнет без перекодировки? Если что, резал командой (чтоб поймать пикселизацию/гличи): ffmpeg -ss 01:02:03 -i ./input.mkv -to 00:10:20 -c copy ./output.mkv
Аноним (Microsoft Windows 10: Firefox based)23/08/21 Пнд 14:38:03№3040015170
Аноним (Google Android: Mobile Safari)24/08/21 Втр 07:31:37№3040381172
>>3039932 >Пардон, а как мне его тогда сохранить в любой MKV|MP4 контейнет без перекодировки? Примерно также, как у меня и у тебя. Если контейнером будет mp4 или матрëшка, то опция про «-bsf» не нужна, а в качестве аргумента для «-f» нужно указать матрëшку и mp4 или вообще аршумент этот опустить. То, что у меня после перенапоавления ввода-вывода, нужно отбросить и указать выходной файл как у тебя. Тонкость тут вот в чëм: у меня выброшены потоки звука и субтитров. Субтитры тебе и дополнительные данные и так выбрасывать, дополнительные видеодорожки тоже не забудь выбросить, а основной звук (если нужен, конечно), нужно в таких случаях перекодировать, чтобы не затруднчть для ffmpeg задачу ещë и синхронизацией звука. В общем случае, временнын метки для кадров закодированного звука и закодированного видео не совпадают. Для начала можешь попробовать принудительно отбросить все дорожки, кроме основного видео.
Аноним (Microsoft Windows 10: Chromium based)25/08/21 Срд 19:33:29№3040995173
Аноним (Microsoft Windows 10: Palemoon)27/08/21 Птн 02:42:25№3041656176
>>3034900 > Можно ли в ffmpeg сделать переходы банальные черные fade-in(out) без перекодирования всего видоса? Скодируй fade-in'ы отдельно, обрежь и подцепи конкатом, если уж так хочется не перекодировать.
Аноним (Microsoft Windows 10: Palemoon)27/08/21 Птн 02:50:43№3041658177
>>3041172 Если никто не торопит и есть свободное железо, то почему нет? Разве что ты в германии и электричество у тебя по карточкам.
Аноним (Microsoft Windows 8: New Opera)27/08/21 Птн 14:18:48№3041795178
>>3039422 я хочу конвертировать видео с помощью видеоркарты, так как процессором слишком долго, скорость x0.1
Аноним (Microsoft Windows 10: Chromium based)27/08/21 Птн 15:45:23№3041870179
>>3041208 Вот и заливай в webm-треды свой x265. >>3041658 Всё верно, я не наперегонки кодирую. Пускай на фоне крутится.
>>3041795 > я хочу конвертировать видео с помощью видеоркарты, так как процессором слишком долго, скорость x0.1 Попробуй объяснить, каков в точности желаемый тобою результат!
Аноним (Microsoft Windows 10: Chromium based)27/08/21 Птн 19:06:42№3041912181
>>3041894 есть видео в mp4 формате, я хочу отконвертировать их с помощью ядер видеокарты в webm формат, потому что 4 ядра процессора делают это слишком медленно
Аноним (Microsoft Windows 10: Palemoon)27/08/21 Птн 19:16:23№3041916182
>>3041912 Купи видеокарту с аппаратным энкодером vp/av
Аноним (Google Android: Mobile Safari)27/08/21 Птн 22:38:47№3042018183
>>3041912 >отконвертировать их с помощью ядер видеокарты Там на видеокарте кодирует отдельная часть микросхемы, которая умеет только это, и связана с остальной микросхемой только каналами ввода-вывода и питанием. Кодирует весьма посредственно - чуть лучше, чем профили ultrafsst. И не факт, что быстрее. Мне любопытно, на чëм основан твой оптимизм?
Уважаемые знатоки, имеет ли кто из вас опыт ретрансляции udp потока на веб страницу? В какой формат конвертируете или есть примеры реализации? Раньше вроде можно было с помощью adobe flash player'a делать, а в какие форматы для прямых трансляций умеет веб непонятно...
Аноним (Microsoft Windows 10: Firefox based)28/08/21 Суб 09:13:13№3042130187
У HLS есть недостаток — буферизация на стороне сервера, то есть, задержка. Есть еще DASH, у него задержка меньше, наверное, есть что-то еще, но я ковырялся только с HLS и то не до конца не доковырял.
Аноним (Google Android: Mobile Safari)29/08/21 Вск 20:08:27№3042552191
Аноним (Microsoft Windows 7: Chromium based)30/08/21 Пнд 06:34:13№3042656192
Как обработать все изображения в папке и результаты сохранить с теми же именами?
Аноним (Google Android: Mobile Safari)30/08/21 Пнд 06:49:56№3042664193
>>3042656 У ffmpeg не должны совпадать источник и приëмник. Для shell будет что-то вроде for files in $(ls); do ffmpeg -i $files $files.mkv; mv -f $files.mkv $files; done
Аноним (Microsoft Windows 7: Chromium based)31/08/21 Втр 05:47:05№3042988197
>>3042664 Не работает. Я хоть синтаксис и подправил под повершеловский, но команда не отрабатывает. Сам ffmpeg не умеет проходиться по файлам в директории?
Аноним (Google Android: Mobile Safari)31/08/21 Втр 06:09:43№3042989198
>Сам ffmpeg не умеет проходиться по файлам в директории? Нет. У ffmpeg и так полно хитростей.
Аноним (Microsoft Windows 7: Chromium based)31/08/21 Втр 06:28:50№3042993199
>>3042989 for ($files in $(ls)) { ffmpeg -i $files -vf lutrgb="r=negval:g=negval:b=negval" $files.jpg; mv -f $files.jpg $files; done } Вот так получилось. Завершается без ошибок, но и ничего не делает.
Аноним (Google Android: New Opera)31/08/21 Втр 07:54:12№3043002200
>>3042993 В Windows нет долларов и ls, там проценты. Не могу пример сейчас показать, но оно легко ищется. Введи в поиск свой вопрос без ffmpeg.
Аноним (Microsoft Windows 7: Firefox based)31/08/21 Втр 08:20:38№3043009201
>>3042993 for %F in (*.md) do pandoc "%F" -o "%~nF.fb2" Подставь ffmpeg вместо pandoc
>>3043071 Это разная работа. Обрезать видео удобнее и быстрее через интерфейс, хотя может я чего то не знаю.
Аноним (Microsoft Windows 10: New Opera)31/08/21 Втр 14:55:16№3043086206
аноны есть код
ffmpeg -i input.mp4 output.webm
на одном компьютере он сжимает 15 минут видео в 30мб, а на другом 20 секунд занимают уже 4мб, что за хуйня? на обоих размер картинки одинаковый 480p
пытался указать -crf но нихуя не реагирует, но разница в том что на одном компьютере при конвертации каждый шаг идёт с новой строчки в консоли, а на том где хуёво сжимает конвертация идёт в 1 строчке она просто обновляется, вроде как на оба качал с офф сайта фулл версию ffmpeg, что за хуйня? мне чё просто битрейт вручную фиксированный ставить? я просто хотел чтобы он был плавающим как в исходниках, да и подбирать постоянно битрейт ёбка ещё та
>>3043071 > вместо копирования текста Это не самая приколюха. Самая начнётся, когда надо несколько десятков вариантов сравнить. Вот тут текст заруливает гуйню радикально.
>>3043079 Приколько. Avisynth подвачен для предварительной подготовки. Я для такого использую avspmod под вайном. Если попадётся что-то большое наредактировать — изучу vapoursynth с соответсвующей ide-хой, и буду использовать уже нативные.
> Обрезать видео удобнее и быстрее через интерфейс Скажем, так — выбирать границы клипов. Да, это очень удобный способ. Пока нейросетки не могут сделать этого за нас, к сожалению. Но было бы неплохо, если бы они отсматривали исходный материал за нас, расставляли границы сцен и для каждой автоматически определяли набор категорий по содержанию.
>>3043086 > каждый шаг идёт с новой строчки в консоли > идёт в 1 строчке она просто обновляется >на обоих размер картинки одинаковый 480p И последовательность одинаковая?
Аноним (Microsoft Windows 10: Chromium based)31/08/21 Втр 18:39:43№3043151209
>>3043148 Оно позволяет не только нарезать нужные отрезки времени, но и захватывать область одной кнопкой, присобачивать субтитры, изображения, текст, работать с аудиодорожкой (заменять аудио полностью на своё или пускать параллельно), изменять скорость воспроизведения и менять ротацию.
Аноним (Microsoft Windows 10: Chromium based)31/08/21 Втр 18:50:54№3043161210
>>3043055 Я перефразирую свой вопрос, а то возможно кто-то не уловил сути: можно ли сделать картинку лучше как на примере здесь >>3043079 пердолясь в командной строке с таким же размером файла или вебм фор ретардс под вп9 с двойным проходом выдаёт почти максимум?
Аноним (Microsoft Windows 10: Chromium based)31/08/21 Втр 19:48:31№3043185211
аноны хочу записывать экран в вебм с помощью обс студио, выставл всё как на 1 скрине, а у меня всё крашится на записи, что не так?
Аноним (Microsoft Windows 10: Chromium based)31/08/21 Втр 19:54:30№3043186212
>>3043185 Почему выбор пал именно на обс? У обоих карт (нвидия, амд) уже давно есть встроенное средство записи. Пишешь в мр4, потом кодируешь через ffmpeg с нужным тебе сжатием.
Аноним (Microsoft Windows 10: Chromium based)31/08/21 Втр 20:00:08№3043187213
>>3043186 >Пишешь в мр4, потом кодируешь через ffmpeg вот это вот и заебало, хочу сразу в вебм, так как файлов много и путаешься
Аноним (Microsoft Windows 10: Chromium based)31/08/21 Втр 20:03:43№3043189214
>>3043187 Так не получится, я тоже думал сразу делать высеры в мр4 и заливать напрямую на двощ, тем более что он поддерживает этот формат, но качество при этом получается просто отвратительное. У тебя выставлен битрейт в 512кбпс, это крайне мало для 720р, при этом битрейт аудио стоит аж 128, кто тебе сказал выставить именно столько?
Аноним (Google Android: Mobile Safari)31/08/21 Втр 20:03:56№3043190215
>>3043151 >захватывать область одной кнопкой, присобачивать субтитры, изображения, текст, работать с аудиодорожкой (заменять аудио полностью на своё или пускать параллельно), изменять скорость воспроизведения и менять ротацию avspmod тоже ко всему этому имеет гуй к avisynth.
>можно ли сделать картинку лучше как на примере здесь >>3043079 пердолясь в командной строке с таким же размером файла или вебм фор ретардс под вп9 с двойным проходом выдаёт почти максимум? Скоре всего, можно, попердолить параметры поиска движения, что сделает картинку чуть лучша и в разы замедлит кодирование. Не факт, что именно это тебе нужно. Ну, и форма твоегоивопроса всë ещë не достигла литературного совершенства - всë ещë трудно понять, что конкретно ты хочешь.
>>3043185 А где же самое содержимое отчëта об ошибке, скопированное тобой на pastebin.com?
Аноним (Google Android: Mobile Safari)31/08/21 Втр 20:07:21№3043191216
>>3043186 Это те самые кодеры с аппаратным ускорением? Прикольно. Анальные ограничения на захвать dmca- контента есть?
Аноним (Microsoft Windows 10: Chromium based)31/08/21 Втр 20:41:08№3043201217
>>3043191 >Анальные ограничения на захвать dmca- контента есть? Нет конечно, у них вообще нет проверки на то что конкретно ты захватываешь, это просто запись экрана. Возможно до сих пор работает не на всех картах, у меня лично начало работать где то больше года назад после какого то из патчей драйверов, до этого либо вовсе крашилось либо записывало очень плохо с дропами кадров либо в ужасном качестве и поднятие битрейта не давало результата. Из огромных плюсов то что оно вообще почти никак не влияет на производительность (~0-2% в зависимости от настроек) даже если вся система долбится в соточку в отличии от обса который капризный как маленький ребёнок.
Аноним (Microsoft Windows 10: New Opera)31/08/21 Втр 20:42:26№3043202218
>>3043190 остальное там лишь название железа и подключенные модули, ошибки увидел только тут
Аноним (Microsoft Windows 10: Chromium based)31/08/21 Втр 20:52:38№3043208219
>>3043190 >Не факт, что именно это тебе нужно. Ну, и форма твоегоивопроса всë ещë не достигла литературного совершенства - всë ещë трудно понять, что конкретно ты хочешь. Мне нужно выяснить можно ли сделать лучше, как это сделать и насколько сильно это отразится на скорости кодирования. Исследуя оптимальные варианты мне сразу же не понравился помойный постоянный битрейт который используется сейчас преимущественно в потоковом вещании на условном твиче и очень заинтересовал CRF. Я нашёл две очень интересные статьи на эту тему: https://slhck.info/video/2017/02/24/crf-guide.html и https://developers.google.com/media/vp9/bitrate-modes в котором рассказывалось как определённые значения с разными кодеками влияют на итоговую картинку и размер файла. Вторая ссылка ведёт не на ту статью которую я читал изначально, там были представлены разные настройки crf с реальными примерами которые можно сравнить между собой, а так же дан исходник.
Аноним (Microsoft Windows 7: Chromium based)31/08/21 Втр 22:37:14№3043261220
>>3043149 в общем я так понимаю надо просто битрейт проставить, другого выхода нет
Аноним (Microsoft Windows 7: Chromium based)31/08/21 Втр 23:18:46№3043274221
бля аноны я уже изъебался эксперементировать, просто дайте строчку чтобы добиться качества как на ютубе в 720p, чтобы и мало весило и качество максимально приемлемое, вот заготовочка
можете тут убрать всё лишнее и добавить необходимое, у меня то качество говно то размер большой, в идеале мегабайт 10 на минуту видео
какие вообще стоят значения битрейта для формата webm? и можно ли его сделать динамичным? я записываю с помощью OBS и у меня там выключен постоянный битрейт, а мне кажется что ffmpeg делает его постоянным за счёт чего растагивает время конвертации и размер файла, по сути делает бесполезную работу и вредит
Аноним (Microsoft Windows 10: Palemoon)31/08/21 Втр 23:24:35№3043275222
Аноним (Google Android: Mobile Safari)01/09/21 Срд 06:24:08№3043342224
>>3043201 >просто запись экрана А она хватает изображение из системной памяти или из памяти на затычке, обходя двойной ввод-вывод?
Аноним (Microsoft Windows 10: Chromium based)01/09/21 Срд 09:53:04№3043388225
>>3043342 В таких тонкостях я уже не разбираюсь, для меня это не имеет никакого значения. У этого способа есть свои минусы, например нельзя настраивать сцены как в том же обсе, накладывать что либо поверх изображения, просто обычная запись экрана. При этом если не разрешать драйверу захват рабочего стола то при переключении на какое либо другое приложение или рабочий стол во время записи произойдёт краш, запись повредится без возможности восстановления (мр4 всё таки), а возобновить её можно будет только перезагрузив компьютер целиком.
Аноним (Microsoft Windows 10: Palemoon)01/09/21 Срд 12:19:40№3043447226
>>3043388 > при переключении на какое либо другое приложение или рабочий стол во время записи произойдёт краш, запись повредится без возможности восстановления (мр4 всё таки), а возобновить её можно будет только перезагрузив компьютер целиком Великолепно, блистательно, софт, который мы в 2к21 заслужили.
Аноним (Microsoft Windows 10: Chromium based)01/09/21 Срд 12:39:32№3043460227
>>3043447 Ну так если ты не разрешил запись рабочего стола, то и нехуй тогда на него переключаться. У приложения прав нет вот оно и крашится пытаясь записать то что ему не положено.
>>3043460 >У приложения прав нет вот оно и крашится Как на счет не записывать ничего, записывать черный экран, показать информативное сообщение, встать на паузу?
> Запускаю ffmpeg.exe консоль открывается и закрывается Добро пожаловать в тред >>3029626 (OP)!
Аноним (Microsoft Windows 10: Firefox based)01/09/21 Срд 19:52:05№3043694231
Как извлечь все кодеки из ffmpeg.exe в виде dll?
Аноним (Microsoft Windows 10: Firefox based)01/09/21 Срд 20:20:42№3043703232
>>3043694 Собрать с shared линковкой, но ты не осилишь.
Аноним (Microsoft Windows 10: Chromium based)01/09/21 Срд 23:57:38№3043855233
посоны, есть куча файлов в папке в mp4, нужно их все пережать в webm, что дописать в батник чтобы он брал все mp4 в папке по очереди на выходе давал им одинаковое название с увеличеснием цифры на конец на единицу? ffmpeg -i in.mp4 out.webm
>>3043855 На баше будет как-то так: i=0; for files in $(ls | grep ".mp4$"); do echo $(printf "%s%05d%s" "ffmpeg -i $files out_" $i ".webm"); let i++; done;
Аноним (Microsoft Windows 10: Chromium based)02/09/21 Чтв 11:29:09№3044013235
Сразу скажу что я нифига не понимаю в сабже, но спрошу: Есть много прона, видео длительностью 20-40 минут, видео весят от 500мб до 3-4 гб, хочу их всех ужать под 480р для просмотра на смартфоне чтобы видео весили намного поменьше (100-200мб приблизительно) и качество было не шакальное и не торомозило. Подскажите, как это сделать на сабже и каие ключи/конфиги нужно использовать для того чтобы добиться моей цели?
есть подозрения что opus не поддерживает указание битрейта, у меня в конечных файлах почему-то пишет что битрейт 3072kbps, и можете написать название кодеков для вм9 и опуса, чтобы тоже их указать явно чтобы ффмпег сам их не подставлял по умолчанию, мне кажется от этого происходят какие то свистопедрелки влияющие на качество
и аноны, какой способ маштабирования при захвате в OBS лучше? мне показалось кубический
Аноним (Microsoft Windows 7: Firefox based)02/09/21 Чтв 16:16:53№3044132240
>>3044131 а -c:v libx264 или как там он правильно пишется?
Аноним (Microsoft Windows 10: Chromium based)02/09/21 Чтв 17:51:22№3044178241
Как настроить handbrake так, чтобы он нормально сжимал видео и сжатое видео не подлагивало во время воспроизведения? Сорри что здесь спрашиваю, не знаю где еще спросить
Аноним (Microsoft Windows 10: Firefox based)02/09/21 Чтв 17:57:53№3044184242
>>3044178 Зависит от твоего железа и плеера. В плеере нужно включить аппаратное ускорение, возможно отказаться от фильтров и улучшайзеров. Так же рекомендую использовать mpv вместо потного дауна (daum pot player). Если у тебя древнее железо - кодируй в h264, сжимает хуже но поддержка выше.
Аноним (Google Android: Mobile Safari)02/09/21 Чтв 18:01:05№3044185243
>>3044178 >>3044013 К ночи ближе посмотрю, что там у тебя. Жаль, что не умею использовать могучую щель, так бы с твоим контентом было бы бодрее. Пока можешь, обзавестись свеженькими сборками ffmpeg и mediainfo. Последняя будет нужна не гуëвая, а текстовая. Я уже толком не помню, поставляют ли гуй и консольную mediainfo вместе.
Аноним (Microsoft Windows 10: Chromium based)02/09/21 Чтв 18:20:21№3044192244
>>3044184 ну у меня бюджетный игровой пк с бюджетным железом 2019 года, тут дело не в железе а в самом сжатии, некодированные видео у меня воспроизводятся без всяких проблем и на смартфоне и на пк.
>>3044013 > и какие ключи/конфиги нужно использовать для того чтобы добиться моей цели? Ты даже не сказал каким видеокодеком собираешься кодировать.
> 100 мб на 20 минут > 200 мб на 40 минут Это получается 700 килобит в секунду для всего файла. Тогда битрейт для аудио пусть будет 64 kbps, и сжиматься это должно через libopus, или в крайнем случае HE-AAC. Для видео, без учета оверхеда контейнера, остается 636 килобит в секунду. Это довольно мало для 480p, поэтому для сжатия надо использовать самые эффективные кодеки, то есть либо x265, либо libaom-av1. Кодировать надо в 2 прохода, так как у тебя жесткая привязка к битрейту. Для х265: пресет не ниже slow. Можно выше, но это уже на твое усмотрение. В общем, параметры для кодирования в ffmpeg: > ffmpeg -i %INPUT_FILE% -vcodec libx265 -b:v 636k -x265-params pass=1 -an -f null /dev/null ffmpeg -i %INPUT_FILE% -vcodec libx265 -b:v 636k -x265-params pass=2 -acodec libopus -b:a 64k output.mkv
Если ты ограничен контейнером mp4, и ты асилил собрать ffmpeg с libfdk_aac, то можно закодировать аудио в HE-AAC. Второй проход в этом случае будет выглядеть так: ffmpeg -i %INPUT_FILE% -vcodec libx265 -b:v 636k -x265-params pass=2 -acodec libfdk_aac -profile:a aac_he -b:a 64k output.mp4
>>3044203 Если его софт поддерживает opus, то он поддерживает и mkv. Твой opus внутри mp4 имеет смысл только в случае постинга на дваче.
Аноним (Microsoft Windows 10: Palemoon)02/09/21 Чтв 18:51:54№3044210250
>>3044208 > Если его софт поддерживает opus Ты ничего не писал про софт, ты писал про ограничение контейнером, его софт точно так же может не жрать hevc или используемый в твоём примере пресет.
Аноним (Microsoft Windows 10: Palemoon)02/09/21 Чтв 19:02:43№3044215251
>>3044208 В качестве уточнения, лиса поддерживала опус в мп4, но в матроску с любым наполнением отвергала и скорее всего продолжает отвергать, слишком уж не стандартизированный контейнер.
>>3044210 > или используемый в твоём примере пресет Что ты несешь? Ты понимаешь чем отличается уровень HEVC от пресета x265? А если hevc не поддерживается, то пережатие теряет всякий смысл, ибо при таких битрейтах на x264 качество гарантированно будет шакальным.
Аноним (Microsoft Windows 10: Palemoon)02/09/21 Чтв 19:09:41№3044221253
>>3044217 > Ты понимаешь чем отличается Получается понимаю, если же тебе интересно, то в гугле я думаю найдёшь таблицы.
Аноним (Google Android: Mobile Safari)02/09/21 Чтв 19:10:46№3044222254
>>3044178 Кстати, может потребоваться доступный полуанонимный файлообменник. Яндекс-диск подойдëт.
>>3044215 Это не mkv нестандартный контейнер, это браузеры не стремятся поддерживать всё что не вписывается в такое подмножество Matroska, которое называется Webm.
Или ты из тех кто умеет пользоваться только браузером?
Аноним (Microsoft Windows 10: Firefox based)02/09/21 Чтв 19:15:52№3044225256
>>3044192 Что значат "некодированные"? Видео без сжатия ты бы не уместил ни на одном своём носителе. Они все сжатые, только ты зачем-то пытаешься транскодировать (перекодировать), теряя в качестве и не так сильно выигрывая в сжатии. Какой плеер? Скорее всего в плеере дело. Пытайся включить в своём плеере аппаратное ускорение. Ну или скачай mpv, и в нём тоже включи аппаратное ускорение.
Аноним (Microsoft Windows 10: Chromium based)02/09/21 Чтв 19:34:12№3044231257
>>3044225 >Что значат "некодированные"? Имел ввиду несжатые, не то написал.
Аноним (Google Android: Mobile Safari)02/09/21 Чтв 19:47:47№3044236258
>>3044231 Ты имел в виду «исходные». Надо свойства конкретных последовательностей поковырять. Мне частенько попадаются с переменной частотой кадров.
Аноним (Microsoft Windows 10: Chromium based)02/09/21 Чтв 20:37:26№3044255259
Какой gui лучше юзать для сабжа чтоб попроще и хорошо сжимал?
Аноним (Microsoft Windows 10: Chromium based)02/09/21 Чтв 21:12:21№3044272260
>>3044255 HandBrake попроще, XMedia Recode пофункциональнее. Webm For Retards не нужен. Format Factory ни то ни сё. Есть ещё много более пердольных гуёв, но тогда уж лучше ручками писать. Короче, для простого сжатия лучше всего HandBrake.
Аноним (Microsoft Windows 10: Chromium based)02/09/21 Чтв 21:24:58№3044279261
>>3044272 Ну handbrake намного проще будет, и сжимает он довольно годно, только не могу понять почему пережатые видео местами подлагивают, это можно как-то пофиксить?
Аноним (Microsoft Windows 10: Chromium based)02/09/21 Чтв 21:38:58№3044284262
А в чем вообще преимущество ffmpeg на остальные конвертерами?
>>3044284 >А в чем вообще преимущество ffmpeg на остальные конвертерами? Над какими остальными? Большинство остальных — это либо ffmpeg с графической обёрткой и добавками (например, у handbrake и webm for retards ещё avisynth под капотом), либо огороженная херота с минимальных количеством поддерживаемых форматов и кодеков. Сегодня ffmpeg — это самый полный сборник библиотек хоть сколь-нибудь актуальных форматов и кодеков в одном каркасе.
Аноним (Google Android: Mobile Safari)03/09/21 Птн 07:31:56№3044409272
>>3044379 На количественные ограничения сложности декодирования. И, соответственно, при кодировании программа тоже не будет упираться изо всех сил над декомпозицией изображения.
Аноним (Google Android: Mobile Safari)03/09/21 Птн 07:34:16№3044410273
>>3044359 А ты у нас диванный черносотенецъ? Он знания должен откровением получить лично у боженьки из рук?
Аноним (Microsoft Windows 10: Chromium based)03/09/21 Птн 09:25:31№3044425274
>>3044427 В девятом классе общеобразовательной школы её дают, или прямо с первыми прививками младенцем? Или сразу в генах?
>>3044425 Яндекс-диск. Исходный файл. Результат кодирования. Клади. Посмотрю.
Аноним (Microsoft Windows 10: Chromium based)03/09/21 Птн 10:36:04№3044438277
>>3044381 >>3044409 я сжимаю всё в 720p в webm, какой уровень лучше выбрать? для вебмок на харкач
Аноним (Microsoft Windows 10: Chromium based)03/09/21 Птн 11:17:57№3044455278
>>3044437 Сегодня скину, только скорее не на яндекс диск, а на что-нибудь другое
Аноним (Microsoft Windows 10: Chromium based)03/09/21 Птн 12:06:38№3044475279
Анон, а как вырезать кусок видео без перекодирования? И как нарезать несколько кусков видоса в один непрерывный ролик?
Аноним (Microsoft Windows 10: Palemoon)03/09/21 Птн 12:23:14№3044482280
>>3044475 https://hive.blasux.ru/webm/s Все ответы на твои вопросы, некоторая информация требует уточнений, но в основном вроде всё работает, глубже сам.
Аноним (Microsoft Windows 8: New Opera)03/09/21 Птн 13:17:26№3044507284
аноны, а вот при конвертации видео начало секунды 3 почему-то всегда в пикселях, это так и должно быть? что сюда дописать чтобы не было такого? ffmpeg -hide_banner -i in.mp4 -vcodec libvpx-vp9 -vb 1024k -r 30 -s 1280x720 -acodec libopus -ab 128k out.webm
Аноним (Microsoft Windows 7: Firefox based)03/09/21 Птн 14:53:31№3044566285
>>3044486 если у тебя изначально 30кадров в сек, то выбирай 30 откуда ffmpeg тебе промежуточные кадры возьмёт при 60ти?
>>3044505 Для H.264 — профиль «high», уровень «3.1». Для H.265 — профиль «main», уровень «3.1».
Аноним (Microsoft Windows 10: Chromium based)03/09/21 Птн 15:12:07№3044578287
>>3044272 >Webm For Retards не нужен. Почему? Пользуюсь только им. Крайне удобен и чрезвычайно прост в освоении, настолько проще что никто не может с ним сравниться по ретардности.
Аноним (Microsoft Windows 7: Firefox based)03/09/21 Птн 15:24:11№3044583288
Аноним (Microsoft Windows 10: Chromium based)03/09/21 Птн 15:38:43№3044586289
>>3044437 Короче, проблема была только в плеерах, если смотреть переконвертированное видео через через media player classic на windows 10 то подтормаживания есть, причем они появляются рандомно, то же самое если смотреть на xplayer на android. Но если смотреть через стандартный проигрыватель windows 10 то такой проблемы нету, вообще ни одного подтормаживания как бы я не конвертировал. Как пофиксить эту проблему особенно на андроиде?
>>3044586 >Как пофиксить эту проблему особенно на андроиде? Выброси это говно и купи нормальный телефон от Apple.
Аноним (Microsoft Windows 10: Chromium based)03/09/21 Птн 15:42:04№3044588291
>>3044587 Сейчас у тебя попа взорвется, но у меня вообще смартфон 2015 года выпуска) Правда андроид 7.... не стукайте больно
Аноним (Microsoft Windows 10: Chromium based)03/09/21 Птн 15:46:59№3044590292
>>3044588 Так там нет аппаратных декодировщиков, нужно новый покупать
Аноним (Microsoft Windows 10: Chromium based)03/09/21 Птн 15:49:10№3044591293
>>3044586 По поводу андроидов и других смартфонов тебе лучше на каком нибудь 4пда спросить. Попробуй разные проигрыватели оттуда, если не один не поможет, то только менять телефон.
Аноним (Microsoft Windows 10: Chromium based)03/09/21 Птн 15:56:04№3044594294
>>3044590 >>3044591 ну тогда почему media player classic тормозит при воспроизведении видео, kmplayer кстати тоже подтормаживает?
Аноним (Microsoft Windows 10: Chromium based)03/09/21 Птн 16:07:53№3044599295
>>3044594 Хз, движок тормозит чтобы дать процессору декодировать кадры, попробуй VLC.
Аноним (Microsoft Windows 10: Chromium based)03/09/21 Птн 16:12:25№3044600296
>>3044599 У меня на КСЯОМИ Redmi 4A видео с Ютуба 720 60фпс работает, тут и экран просто hd, купи дешёвый б/у смартфон. Сейчас во всех самых дешёвых есть все технологии и декодировщики
>>3044583 Т. е. статью на Википедии читать ты не собираешься. Если коротенько, то вот тебе эссе про суть работы кодеков, обеспечивающих сжатие с потерями.
Основные принцыпы Основные принцыпы сводятся к трём: - декомпозиция исходного материала, - фильтрация (удаление избыточности) в пространстве элементов декомпозиции; - энтропийное кодирование (автокорреляционный анализ и поиск способов более компактного представления информации, без потерь уже). Исследования довольно быстро показали, что адаптивные алгоритмы серьёзно превосходят неадаптивные, в результате большинство современных кодеров с потерями в процессе работы решают комплекс оптимизационных задач. Это их дополнительная базовая способность.
Предпосылки для унификации профилей Практика показала, что разнообразие элементов декомпозиции поддаётся классификации, и классы элементов декомпозиции при реальном кодировании могут применяться в различных сочетаниях. Соответственно, при реализации в виде программы, за отдельные классы и их сочетания могут отвечать отдельные модули, которые допускают в итоговой реализации достаточно свободную компоновку (т. е. могут быть исключены или включены). Профит от свободной компоновки заключается в том, что можно существенно снизить требуемые вычислительных ресурсы (количество памяти и операторов), если взаимно упростить кодер и декодер путём исключения вычислительных модулей. Таким образом, элементом унификации, с одной стороны, является вычислительный модуль. Например, профили стандарта H.264 позволяют использовать или не использовать прямое и обратное предсказание движения, адапивную структуру макроблока, адаптивное арифметическое кодирование, адаптивный выбор размера ДКП-блока, раздельное квантование для цветоразностных плоскостей. Поскольку кодеки (вроде стандартных H.264) универсальные, то они готовы работать с последовательностями (видеороликами) весьма широкого содержания и с параметрами (разрешением, частотой кадров, способом представления цветовой информации), меняющимися в широких пределах. Исторически в различных областях применения к комплексу параметров последовательностей сложился рад типовых требований, что привело, с другой стороны, ко второму способу унификации. Так, например, в том же стандарте H.264 между профилями распределены возможность кодирования отсчётов, представленных 8-ми или 10-разрядным двоичным числом, и возможность кодирования цветоразностных компонентов с разной степенью понижения разрешения.
В итоге профиль стандарта ограничивает две вещи сложность декомпозиционной модели и типовую область применения, а масштаб вычислительных ресурсов, требуемых для декодирования, потоков от профиля «baseline» до профиля «high 4:4:4 predictive» может различаться на четыре десятичных порядка при одних и тех же частоте кадров и разрешении (яркостной составляющей) исходного (и восстановленного) видеоряда.
Предпосылки для унификации уровней Требования стандартов ISO (MPEG) и ITU-T c H.261 и до H.266 в большинстве случаев определяют возможности и детали функционирования гипотетического декодера. В типовом применении вычислительные средства декодера ограничены не только структурно (через компоновку декомпозиционной модели и соответствующее множество поддерживаемых алгоритмов), но и параметрически — доступной вычислительной мощностью, доступным количеством энергии и т. п. В всвязи с этим, есть в стандартах дополнительная категория унификации, устанавливающая для пары кодер—декодер дополнительные ограничения на скорость обработки элементов декомпозиции декодером (т. е. ограничивают не классы элементов в декомпозиционной модели, а их количество в блоке потока сжатых данных, соответствующей единице времени исходной или восстановленной последовательности). Например, в стандарте H.264 ограничиваются уровнями следующие характеристики потока: число декодируемых в единицу времени макроблоков, максимальное число макроблоков на кадр, размер видеобуфера, размер буфера сжатой последовательности, максимальный размер вектора движения и максимальное число векторов движения для последовательных макроблоков. Для справок там же (в стандарте) указывается предельная частота кадров последовательности, восстанавливаемой соответствующим профилю и уровню декодером, для стандартных разрешений кадра. Статьи на Википедии суммируют содержание стандарта и к прочтению настоятельно рекомендуются.
Послесловие Вообще, по стандарту задумано так, что закодированный поток данных должен содержать в своём начале (если для вещания, то в начале большого NALU-блока) метки, указывающие на требуемый уровень и профиль декодера, который мог бы этот поток превратить обратно в видеоряд, а эти самые декодеры в бытовой технике должны были информировать потребителя о своих предельных возможностях — указать где-нибудь в доступном месте поддерживаемые профили и уровни. Но сложилось так, как сложилось. Вот такие дела.
>>3044640 Доступность же! Кстати, прикольная картинка: за 25% уменьшение ширины потока данных, нужно уплатить 3% скорости кодирования. Раньше я был лучшего мнения о лабораториях МГУ.
Аноним (Microsoft Windows 10: Chromium based)03/09/21 Птн 19:23:55№3044704303
>>3044599 с vlc намного получше, но совсем иногда бывает подтормаживает
Аноним (Microsoft Windows 10: Palemoon)03/09/21 Птн 19:28:00№3044709304
Напомните, почему вы продолжаете энкодить манечкой vpxenc, когда есть богоподобный Eve-VP9?
Аноним (Google Android: Mobile Safari)03/09/21 Птн 19:31:46№3044713305
Аноним (Microsoft Windows 10: Chromium based)04/09/21 Суб 11:07:03№3044950312
Еще вопрос касательно Handbrak: при конвертации почему то обрезается видео по краям слева и справа. Это происходит только у одного видео, как это убрать? Все видео края слева и справа черный фон, на котором ничего не происходит
Аноним (Microsoft Windows 10: Firefox based)04/09/21 Суб 11:16:29№3044952313
>>3044709 > Eve-VP9 Всё то говно, которого нет в открытом доступе — не стоит внимания, так как самому нельзя проверить.
Аноним (Microsoft Windows 10: Firefox based)04/09/21 Суб 14:39:35№3045055314
Аноним (Microsoft Windows 10: Chromium based)04/09/21 Суб 17:03:11№3045117315
>>3044921 > заплатил ) >>3045055 А, ну он у меня уже стоит, да. Думал, может ещё что-то выкатили, просто lossless avc староват уже.
Аноним (Microsoft Windows 10: Chromium based)04/09/21 Суб 17:13:26№3045123316
>>3044950 На второй вкладке Размеры по умолчанию стоит автоматическое обрезание этих самых чёрных полос. Довольно удобная штука, но иногда отхватывает лишнее, если сцена тёмная по краям. Чтобы контролировать это, просто переключайся в ручной режим и прописывай нужное количество пикселей, это удобно измерять в paint.net, например. Алсо, ты тян? Иначе я не понимаю, как можно не осилить интуитивный интерфейс простейшего гуя.
>>3044948 Так эта мокрая писька ещё и убыточная. Лол.
>>3044952 >нельзя проверить Именно по этой причине исследование смотрится как провокация и заказуха.
>>3045055 И эта анальная эквилибристика нужна только ради подключения ко всякому технологически отсталому калу вроде Вегаса?
Аноним (Microsoft Windows 10: Firefox based)04/09/21 Суб 19:30:26№3045200318
>>3045197 > Так эта мокрая писька ещё и убыточная. Лол. Пердулик, у тебя и такой нет.
Аноним (Microsoft Windows 10: Firefox based)04/09/21 Суб 19:32:00№3045205319
>>3045197 > И эта анальная эквилибристика нужна только ради подключения ко всякому технологически отсталому калу вроде Вегаса? > Не знать, что такое vfw Уровень знаний — perdoolya.
>>3045205 >> Не знать, что такое vfw >Уровень знаний — perdoolya. Я как раз очень хорошо знаю, что такое vfw. И о том, что поток для vfw нужно специально упаковывать, т. к. в ограничения vfw не пролезают множественные двусторонние ссылки межлу кадрами.
Аноним (Google Android: Mobile Safari)04/09/21 Суб 20:13:07№3045237321
Аноним (Google Android: Mobile Safari)04/09/21 Суб 20:20:00№3045243323
>>3045240 А цель ты какую преследовал? Я должен сожалеть или переживать, что не имею возможности воспользоваться этой второсортной программой и узнать, что она не отвечает моим требованиям на финальной стадии рабочего процесса? Я не так подбираю себе рабочие инструменты.
Аноним (Microsoft Windows 10: Firefox based)04/09/21 Суб 20:27:21№3045247324
>>3045243 > Я не так подбираю себе рабочие инструменты. Всё так, этот инструмент не под размер твоего растянутого очка, там нужна необъятная сосноль.
Аноним (Google Android: Mobile Safari)04/09/21 Суб 20:48:07№3045252325
>>3045247 И тут качественного постмодерна завезли. Я, пожалуй, воздержусь от столь утончëнных форм общения.
Аноним (Microsoft Windows 10: Firefox based)04/09/21 Суб 20:54:55№3045254326
>>3045252 > пожалуй, воздержусь Лучше воздержись от недержания кала из-за раздолбанных соснолькой мышц срачельничка.
Аноним (Microsoft Windows 10: Firefox based)06/09/21 Пнд 00:38:16№3045707327
Анончики, какие ваши прогнозы, когда появится работоспособная реализация VVC/H266?
Аноним (Microsoft Windows 10: Firefox based)06/09/21 Пнд 00:41:54№3045708328
>>3045707 Когда 8K контент дойдёт хотя бы до уровня 4K по массовости? Когда в видяхи и процы аппаратное декодирование кодека завезут?
Аноним (Microsoft Windows 10: Palemoon)06/09/21 Пнд 00:42:54№3045710329
Аноним (Microsoft Windows 10: Palemoon)06/09/21 Пнд 00:49:47№3045717331
>>3045713 Он просто неправильно сформулировал мысль.
Аноним (Microsoft Windows 7: Firefox based)06/09/21 Пнд 14:30:21№3045888332
>>3045707 >>3045713 >>3045717 я скидывал итт ссылку на скомпиленные бинарики (exe файлы) энкодера и декодера. но что делать с результатом их работы не понял. могу вечером скинуть ещё раз. вы умнее меня, у вас получится
Аноним (Microsoft Windows 10: Chromium based)06/09/21 Пнд 15:21:25№3045918333
>>3045123 Че-то ты какую то срань написал. Всего-то нужно было в cropping выбрать Пользовательский и там заменить все числа на ноль. Походу все же девочка тут это ты
Аноним (Microsoft Windows 10: Chromium based)06/09/21 Пнд 16:47:46№3045953334
>>3045918 >перд Я тебе дегенеративному еблу не осилившему юзер френдли гуй полностью расписал как им пользоваться, потому что лично я так кропаю чёрные полосы в фрагментах фильмов, и любому человеку с достаточным количеством извилин будет понятно что так же делается обратное действие, так что чем слёзки размазывать закрывай форточку и вдыхай свои газики вне треда хуйлуша.
Аноним (Microsoft Windows 10: Chromium based)06/09/21 Пнд 17:20:10№3045967335
>>3045953 Нихуя ты не расписал внятно, не умеешь объяснять, не берись. Лучше иди аниме наверни хуедевочка
Аноним (Microsoft Windows 10: Palemoon)06/09/21 Пнд 17:43:24№3045974336
Аноним (Microsoft Windows 10: Chromium based)06/09/21 Пнд 18:36:57№3045999337
>>3045967 Дегенератина, оформи съебас из треда, тебе тут не место.
Аноним (Microsoft Windows 10: Chromium based)06/09/21 Пнд 20:26:57№3046065338
>>3045999 Девочка-хуесосочка, ну не злись, накати чей-нибудь хуец под хвост, сразу полегчает
Аноним (Microsoft Windows 10: Firefox based)06/09/21 Пнд 23:08:36№3046120339
Конвертачь, не знаете - это варианты захвата окна, наработки самой OBS или обертка над FFmpeg? Если последнее, как оно может выглядеть в виде консольной команды?
Аноним (Microsoft Windows 10: Chromium based)06/09/21 Пнд 23:17:04№3046121340
>>3046065 Стрелочник, ты решил до конца дуру лепить?
Аноним (Microsoft Windows 10: Chromium based)07/09/21 Втр 16:33:25№3046365341
>>3046121 Хуесосочка, дурочку ты видишь в зеркале дурочкадурочкадурочка
Аноним (Microsoft Windows 10: Chromium based)07/09/21 Втр 17:21:10№3046388342
>>3046365 Славик, долго собираешься подпёрдывать себе под нос?
Аноним (Microsoft Windows 7: Firefox based)11/09/21 Суб 21:19:27№3048378343
>>3044437 >Яндекс-диск. Исходный файл. Результат кодирования. Клади. Посмотрю. Это же деанон, в ссылке на файл имя профиля пишется.
Аноним (Microsoft Windows 10: Chromium based)11/09/21 Суб 22:11:29№3048406344
>>3048378 Ути-пути, Славику ака nagibator2004@ya.ru на почту хуёв накидают..((
Аноним (Microsoft Windows 10: Chromium based)11/09/21 Суб 23:34:28№3048431345
>>3031365 >И кодируется он с таким же качеством быстрее Ебанутый? Кидай параметры и сравнения, если заявляешь. Это говно как кодировалось 1000 лет, так и сейчас кодируется.
Аноним (Microsoft Windows 10: Chromium based)12/09/21 Вск 08:28:27№3048487346
>>3035391 Какая видяха-то? Тут еще от времени видео зависит, очень долгие в vp9 не выгодно кодировать, как сказал другой анон, если не будешь на двощ и инет постить, то x265+opus. Если карта из новых нвидия, то могу скрипт скинуть для быстрого кодирования через nvenc.
Аноним (Microsoft Windows 10: Chromium based)12/09/21 Вск 08:37:18№3048489347
>>3038285 Пиздец, каких только даунов не встретишь здесь.
Аноним (Microsoft Windows 10: Chromium based)12/09/21 Вск 08:47:06№3048494348
>>3043161 Можно конечно у тебя -crf 55 стоит без двухпаса, это пиздец.
Аноним (Microsoft Windows 10: Chromium based)12/09/21 Вск 08:58:39№3048499349
>>3044590 >Так там нет аппаратных декодировщиков, нужно новый покупать Хуйню не неси, Он даже модель телефона не сказал.
Аноним (Microsoft Windows 10: Firefox based)12/09/21 Вск 10:01:44№3048512350
>>3048512 Ты просто хитро зацитировал. По дефолту youtube конечно всегда кодирует в h264/AVC1 и vp9, а вот av1 он выборочно раздает.
Аноним (Microsoft Windows 7: Firefox based)12/09/21 Вск 15:22:33№3048660352
При двухпроходном кодировании параметры должны быть одинаковыми на обоих проходах? или некоторые добавляются только ко второму?
Аноним (Google Android: Mobile Safari)13/09/21 Пнд 02:34:52№3048840353
Ютуб шакалит видео. Пошел он нахуй
Аноним (Microsoft Windows 10: Firefox based)13/09/21 Пнд 08:02:30№3048861354
>>3048660 Я не заморачиваюсь и просто меняю проход
Первый проход параметры -an -pass 1 filename
Второй проход параметры -y -pass 2 filename
Вообще менять можно, видел, что рекомендуют добавить -speed 5 в первый проход, чтобы быстрее было. Попробуй скодировать без изменения параметров и с добавлением -speed 5 в первый проход и сравни файлы по размеру и хэш-сумме
Аноним (Google Android: Mobile Safari)13/09/21 Пнд 11:46:04№3048910355
>>3048660 Зависит от конкретной библиотеки кодера. Некоторые от разных параметров теряют устойчивость, некоторые допускают, а некоторые прямо требуют. Это зависит от внутренней структуры кодера - каждый по-своему подходит к разделению комплекса задач на два прохода.
Аноним (Microsoft Windows 7: Firefox based)13/09/21 Пнд 14:03:22№3048971356
>>3048910 А где такую информацию можно получить что для такого то кодера параметр может применяться на обоих проходах или только на одном? Тут https://help.ubuntu.ru/wiki/ffmpeg про qblur написано что он применяется на втором проходе, но тут https://ffmpeg.org/ffmpeg-codecs.html про это ни слова. Параметр qblur просто для примера.
Аноним (Microsoft Windows 10: Firefox based)13/09/21 Пнд 23:06:28№3049211357
>>3044709 > когда есть богоподобный Eve-VP9 Как только ты дашь ссылку, где его можно бесплатно взять и как с ним работать - с удовольствием будем пользоваться. А так-то что говорить? Существует с 2013 года, а я впервые о нем услышал. Наводит на нехорошие мысли (кроме мыслей о собственной прошаренности, само собой).
Аноним (Microsoft Windows 7: Chromium based)15/09/21 Срд 17:49:13№3049925358
>>3029626 (OP) аноны как напрямую через сосноль записывать стримы с твича с помощью ffmpeg?
Аноним (Google Android: Mobile Safari)15/09/21 Срд 21:03:56№3049994359
>>3048971 Я обычно в таких случаях обращаюсь к исходному коду. Можно почитать комментарии или непосредственно проанализировать код. Завтра по твоему вопросу попробую с работы поковыряться.
Аноним (Google Android: Mobile Safari)15/09/21 Срд 21:46:26№3050023360
>>3049925 >>3050026 >>3050023 То есть мяу стримлинк, да Лайвстример вроде давно подох, или наоборот.. Посмотри короче
Аноним (Microsoft Windows 10: Firefox based)15/09/21 Срд 22:06:27№3050041364
>>3049925 Только через mpv + ffmpeg, одного ffmpeg недостаточно.
Аноним (Microsoft Windows 10: Chromium based)15/09/21 Срд 22:20:33№3050045365
>>3050026 анон не понял что за | и у тебя у ффмпег указано -i это же входной файл, я сделал так с первого попавшегося стрима streamlink -O https://www.twitch.tv/dreadztv best | ffmpeg -i output.mp4 у меня выдаёт output.mp4: No such file or directory
>>3050030 да livestreamer мёртвая тема, весь день с ним проебался, а streamlink сразу заработал и то недавно была какая-то заглушка от твича после которой vlc просто закрывался
так то у меня получилось запустить твич в vlc и через него записать, но хуёво что там нельзя прокручивать прямую трансляцию чтобы отмотать немного назад и начать запись с нужного фрагмента
Аноним (Microsoft Windows 10: Chromium based)15/09/21 Срд 22:24:12№3050048366
>>3050045 а вот кстати и эта заглушка снова вылезла и нихуя не работает
Аноним (Microsoft Windows 8: Chromium based)15/09/21 Срд 22:30:56№3050051367
аноны я видел как пчел сделал обычный батник и просто перетаскивал на него файлы и они автоматически конвертировались, как сделать такой батник? это вообще возможно?
Аноним (Microsoft Windows 10: Chromium based)16/09/21 Чтв 03:22:19№3050110368
>>3050051 Конечно, это обычный скрипт с заранее установленными параметрами.
Аноним (Google Android: Mobile Safari)16/09/21 Чтв 10:32:44№3050178369
Аноним (Google Android: Mobile Safari)16/09/21 Чтв 10:38:31№3050180370
>>3035622 Хуй его знает чё у вас там на маздае, но у нас в нормальных системах ffmpeg не имеет никакого конфига по умолчанию, и никто не пытается этот конфиг юзать
>>3050048 Она всегда вылезает вместо рекламы >>3050045 >у меня выдаёт output.mp4: No such file or directory Дефис проебал ffmpeg -i - <ffmpeg_options>, ну и опций нужных тебе накидай еще Это линуксовая тема "-" значит читать из стандартного ввода, который соотвественно формируется из стандартного вывода стримлинк-а такая себе человеческая программная многоножка.
Аноним (Microsoft Windows 10: Chromium based)16/09/21 Чтв 13:08:34№3050235372
>>3050178 Так я не понял, тебе для браузера зачем вообще? Ты их будешь через браузер проигрывать или что? >>3050051 Да можно, даже по 2 инпута делать, и мультиаут также. Вот это в батник. Пример mkv в mp4, параметры любые можешь писать естественно. ffmpeg -y -i "%~1" -c:v copy -c:a copy "%~dp1%~n1%_output.mp4" pause
>>3048971 >Параметр qblur просто для примера. Пример хороший, да Для начала, нам нужно определиться, кодируем ли мы при помощи libavcodec или при помощи libx264 (libx265), т. к. параметр передается каждой из библиотек. Соответственно, высматривать смысл параметров нужно будет в документации или исходнике выбранной библиотеки. Ответ, как водится, сформулирую в не очень коротком эссе.
Источники справочной информации Источники информации о параметрах могут быть следующими (упомянутая тобой статья на ubuntu-wiki оказалась тоже хороши, и включена): - вывод команды «ffmpeg -h full»; я предпочитаю «ffmpeg -hide_banner -h full», чтобы подавить вывод параметров сборки; - справочник https://ffmpeg.org/ffmpeg-all.html — то же, что вывод из первого пункта, но с объяснением и гиперссылками; - вывод команды «ffmpeg -h encoder=<encoder>», где «<encoder>» — наименование конкретной библиотеки, особенности частных параметров которой требуется узнать; - база знаний ffmpeg-wiki https://trac.ffmpeg.org/wiki — структурированная энциклопедия с объяснениями и практическими примерами, на английском; - статья https://help.ubuntu.ru/wiki/ffmpeg — написана как руководство к выполнению типовых задач с общирным справочным материалом; справочный материал содержит информацию из руководство по ffmpeg и руководства по mencoder (до начала 10-х годов оно было гораздо более подробным и внятным, чем то, что имелось для ffmpeg); - doxygen-документация к актуальной ветке исходного кода https://www.ffmpeg.org/doxygen/4.0/index.html — путеводитель по исходному коду ffmpeg, связанному автоматическими гиперссылками, и снабжённому обобщающими указателями. Покажу на примере, как сам пользуюсь.
Пример для иллюстрации Например, когда я кодировал в MPEG-2 для первого и второго проходов были примерно такие: https://pastebin.com/LtHeF2XQ Разница между первым и вторым проходом в следующих параметрах: - «-b_strategy 2 -brd_scale 0 -b_sensitivity 40» — только для первого прохода, т. к. оптимальное распределение кадров по типам у libavcodec происходит на первом проходе; - имя выходного файла — для первого прохода используется пустое устройство «/dev/null», для второго используется файл с именем «ffm48dcqm-nlqs-dz-basic-goprc1-me8-mc4-rc4.vob». В примере многие параметры указаны явно, т. к. команда сформирована сценарием, исследующим влияние различных параметров в рамках оптимизационной задачи. Параметры, значения которых совпадают со значениями по умолчанию, можно на практике опустить. Есть ещё параметр «qblur», который среди параметров для первого прохода явно избыточен, т. к. относится к параметрам контроллера ширины потока, используемым только на втором проходе.
Комментарии к иллюстрирующему примеру Убедиться в том, что параметры «b_strategy 2», «brd_scale» и «b_sensitivity» игнорируются на втором проходе, можно, посмотрев в файле mpegvideo_enc.c определение функции ff_mpv_encode_init()https://www.ffmpeg.org/doxygen/4.0/mpegvideo__enc_8c.html#a96965da2a9774331b1b74e97f34312d1 Там прямо на 723-й строчке сказано: > "notice: b_frame_strategy only affects the first pass\n" Можно копнуть глубже, и убедиться, что установка этих параметров в структуре AVCodecContext происходит с условным переходом и соответствующим сравнением установленных флагов с контрольным вектором AV_CODEC_FLAG_PASS2 (который отвечает за проверку установленных пользователем флагов на соответствие требованиям второго прохода — побродив по гиперссылкам, сгенерированным системой Doxygen, можно убедиться и в этом).
Убедиться в том, что параметр «qblur» игнорируются на первом проходе, можно, следующим образом: - проследовать по ссылке https://www.ffmpeg.org/doxygen/4.0/structAVCodecContext.html в секцию doxygen-документации, описывающую структуру AVCodecContext; - найти переменную AVCodecContext::qblurhttps://www.ffmpeg.org/doxygen/4.0/structAVCodecContext.html#acf7ff44bfb16c8f4da1e7c1567964074 и посмотреть, какие функции её используют; - интерес представляет определённая в файле ratecontrol.c функция ff_rate_control_init()https://www.ffmpeg.org/doxygen/4.0/ratecontrol_8c_source.html#l00472 — она определяет, какие параметры будут установлены для контроллера ширины потока; - поискать «qblur» и убедится, что в строчках с 612-ой по 667-ю значение переменной переопределяется (значением, указанным при вызове ffmpeg) только после контроля флагов по вектору AV_CODEC_FLAG_PASS2, т. е. только для второго прохода.
>>3050224 >читать из стандартного ввода Конкретно у ffmpeg есть специальный случай — вместо «-» при стандартном вводе и выводе предпочтительно писать «pipe:0» и «pipe:1» соответственно.
Аноним (Microsoft Windows 10: Firefox based)16/09/21 Чтв 14:50:39№3050312377
>>3050045 > vlc и через него записать, но хуёво что там нельзя прокручивать прямую трансляцию чтобы отмотать немного назад и начать запись с нужного фрагмента А какая тебе разница? Потом отрежешь ненужное. Кстати, mpc-hc в этом плане удобнее: его можно запустить в фоне и забыть. Я так пишу все трансляции на ютубе.
>>3050286 > А для чего? Я забыл. Извини! Документация http://ffmpeg.org/ffmpeg-protocols.html#pipe сходу не даёт ответа. Посоны со stackoverflow говорят, что анализатор аргументов, проверяет, состоит ли имя входного файла или выходного только из «-», и использует тот же протокол pipe. Можешь поковырять исходник, если интересно. Документация в большинстве примеров явно указывает протокол pipe.
Аноним (Microsoft Windows 7: Firefox based)16/09/21 Чтв 20:28:33№3050472379
>>3050236 Спасибо за развернутое объяснение. Хотелось бы чтобы в ffmpeg документация была бы получше.
«b_strategy 2», «brd_scale» и «b_sensitivity» всегда в связке используются? если не используется b_strategy то и остальные тоже? и почему именно в ff_mpv_encode_init нужно смотреть их назначение?
Аноним (Microsoft Windows 7: Firefox based)16/09/21 Чтв 20:33:03№3050474380
>>3050236 т.е. для каждого интересующего параметра нужно будет обшаривать все функции где он используется и искать AV_CODEC_FLAG_PASS2 ?
>>3050474 > т.е. для каждого интересующего параметра нужно будет обшаривать все функции где он используется и искать AV_CODEC_FLAG_PASS2? Не обязательно. Можно сразу найти функции, использующие константу AV_CODEC_FLAG_PASS2https://www.ffmpeg.org/doxygen/4.0/group__lavc__core.html#ga234d986d58043b694dd518e2312b4cbe Вот они: - aom_init(), vpx_init(), X264_init(), XAVS_init() и xvid_encode_init() — это функции инициализации структур с параметрами для кодеров из библиотек libaom-av1, libvpx, libx264, libxavs и libxvid соответственно; при анализе моего примера можно смело пропускать, т. к. я использую кодер mpeg2video из библиотеки libavcodec; - avcodec_string() — это функция, которая набирает (просто собирает из параметров и их значений, не выводит) строчку, которую я подчеркнул на первой картинке; она чисто информационная, на параметры кодирования не влияет; - encode_frame() — это функция передачи очередного кадра в кодер из библиотеки libtheora; тоже не интересует; - encode_init() — это функция инициализации кодера FFV1; не относится к mpeg2video; - encode_picture() — эта функция кодирует очередной кадр из группы (GOP); может быть, что-то интересное там и есть, т. к. относится как раз к общим определениям для всех mpeg-кодеров из libavcodec, но это уже непосредственно кодирование, а не подготовка и проверка входных параметров; можно пропустить и не смотреть; - estimate_qp() — эта функция предсказывает значение QP (параметра квантования ДКП-коэффициентов); тоже относится непосредственно к кодированию для всех mpeg-кодеров из libavcodec; тоже можно пропустить; - ff_mpv_encode_end() — эта функция завершает процесс кодирования последовательности (очищает буферы, закрывает контексты и всякое такое прочее); тоже относится непосредственно к кодированию для всех mpeg-кодеров из libavcodec; тоже можно пропустить; - ff_rate_estimate_qscale() — эта функция предсказывает значение qscale (сомножителя, определяемого целевым значением ширины потока, и необходимого для получения конкретных значений QP); тоже относится непосредственно к кодированию для всех mpeg-кодеров из libavcodec; тоже можно пропустить; - new_video_stream() — добавляет и инициализирует структуру, соответствующую новому потоку данных (в данном случае соответствующего выходному потоку данных кодера видео); эта структура используется дальше модулем упаковки потоков в контейнеры; можно пропустить; - print_final_stats() — выводит на stderr (стандартный поток вывода ошибок) статистическую информацию о процессе кодирования непосредственно перед завершением работы ffmpeg; можно пропустить; - select_input_picture() — эта функция, похоже, определяет в структуре MpegEncContext для текущего кадра его позицию в пределах GOP, номер в воспроизводимой последовательности и назначает тип этого кадра (I, P или B); сравнение текущих флагов из структуры AVCodecContext с вектором AV_CODEC_FLAG_PASS2 происходит на 1548-й строчке mpegvideo_enc.c, где, как я догадываюсь, происходит определение типа кадра в GOP по информации, прочитанной из файла со статистикой первого прохода (см. примечание); сама функция тоже относится непосредственно к кодированию для всех mpeg-кодеров из libavcodec; тоже можно пропустить; - ff_rate_control_init() — эта функция инициализирует часть структуры MpegEncContext, отвечающую за параметры модуля контроля ширины потока; в тексте этой функции есть смысл поискать, как связаны вектор флагов AV_CODEC_FLAG_PASS2 и значение параметра qblur; - ff_mpv_encode_init() — эта функция инициализирует какой-либо mpeg-кодер из libavcodec, проверяет указанные пользователем параметры кодирования и устанавливает переменные в соответствующих структурах; эта именно та функция, в которой следует искать ответы на вопрос, какие там параметры для второго прохода нужны или не нужны.
>>3050472 > в ffmpeg документация была бы получше Конечно, хотелось бы. Но она и сейчас вполне себе хороша.
> «b_strategy 2», «brd_scale» и «b_sensitivity» всегда в связке используются? В зависимости от значения «b_strategy». Параметр «b_strategy» отвечает за способ определения структуры GOP mpeg-кодером из libavcodec: - 0 — всегда использовать жёсткую структуру GOP в соответствии с максимальным количеством допустимых последовательных B-кадров (определяется параметром «bf»); здесь параметры «brd_scale» и «b_sensitivity» не имеют смысла, т. к. не используются; - 1 — использовать параметр «b_sensitivity» для исключения B-кадров в сценах со сложным предсказанием движения; здесь имеет смысл только параметр «b_sensitivity»; - 2 — использовать оптимальное количество B-кадров; насколько помню, используются оба параметра («brd_scale» и «b_sensitivity»), т. е. результат работы алгоритма, соответствующего стратегии предыдущего пункта, используется как начальное приближение, а потом по этому результату отрабатывает оптимизатор RD (rate-distortion; критерием является соотношение между внесёнными искажениями и коффициентом сжатия). Увеличение значения параметра «b_sensitivity» приведёт к тому, что B-кадры будут встречасться чаще. Параметр «brd_scale» определяет коэффициент масштабирования исходного растра (снижение разрешения кадра) для ускорения кодирования при решении оптимизационной задачи; чем больше значение, тем меньше разрешение, тем выше погрешность решения оптимизационной задачи, и выше скорость кодирования в целом.
> почему именно в ff_mpv_encode_init нужно смотреть их назначение? Да, документация к ffmpeg не успевает за разработкой кода. Назначение нужно устанавливать в следующем порядке: пользовательская кокументация (включая справочный вывод самой утилиты ffmpeg), точка определения переменной в исходном коде (там часто в комментариях сразу указывается, что это и зачем введено), использовапние переменной в соответствующих её назначению функциях (тоже исходник рыть). Каждый следующий пункт сложнее, но приходится рыть, чтобы разобраться. Как работает конкретно «brd_scale», нужно смотреть в функции estimate_best_b_count(), которая определяет оптимизационное решение для количества B-кадров, https://www.ffmpeg.org/doxygen/4.0/mpegvideo__enc_8c_source.html#l01382
Аноним (Microsoft Windows 10: Firefox based)18/09/21 Суб 13:50:41№3051113382
Можно как-то удалить ненужные звуковые дорожки из фильма без перекодировки?
Аноним (Google Android: Mobile Safari)18/09/21 Суб 15:29:11№3051142383
Аноним (Google Android: Mobile Safari)18/09/21 Суб 16:26:42№3051152384
>>3051113 Так это делается через ffmpeg (чтобы выбрать первую дорожку видео, третью звуковую и первые субтитры): ffmpeg -i input.ts -map 0:v:0 -map 0:a:2 -map 0:s:0 output.ts
Если контейнер у тебя матрëшка (mkv), то, как отметил >>3051142, есть более продвинутый инструмент - mkvtoolnix. Для mp4 есть библиотека gpac с утилитой mp4box, к котороц есть и графические интерфейсы (например, mp4box gui). Для контейнера mpeg-ts тоже есть отдельные утилиты. Для avi есть avimux.
Аноним (Microsoft Windows 10: Firefox based)18/09/21 Суб 17:11:14№3051160385
>>3051142 >>3051152 Спасибо, анончики, это именно то, что нужно. Вы не представляете, как меня выручили, я заебался хранить сотни всратых дубляжей с рутрекера на своем харде. Почему эти дауны не могут просто положить эти дубляжи в отдельную папочку, как это делают анимудебилы, а не вшивать кучу говна в мкв?
Аноним (Microsoft Windows 10: Firefox based)18/09/21 Суб 17:33:19№3051172386
>>3051113 В дополнение к своему посту >>3051152 сообщаю, что для MPEG-TS есть отличная свободная софтина — https://github.com/justdan96/tsMuxer Я ей пользовался когда-то давно. Я теперь внезапно обнаружил, что у неё есть графический интерфейс.
>>3051172 Написать на XML файл. И указать его как файл тегов при сборке через mkvtoolnix. Спецификации и примеры вот здесь https://www.matroska.org/technical/tagging-video-example.html Может быть, есть нрафический интерфейс для заполнения, но я про него не знаю, т. к. мне проще в текстовом редакторе всё это накидать.
Аноним (Microsoft Windows 10: Firefox based)19/09/21 Вск 12:09:05№3051450388
Аноним (Microsoft Windows 10: Chromium based)19/09/21 Вск 22:49:39№3051704390
А как сделать превьюшку не рандомным кадром?
Аноним (Microsoft Windows 10: Firefox based)20/09/21 Пнд 05:38:23№3051783391
Какой шрифт используете для сабов? Мне понравился Oxygen, но он какой-то слишком "круглый", юзаю сейчас Nunito Sans. Еще нравится PT Sans, но у него вес пиздец.
Аноним (Google Android: Mobile Safari)20/09/21 Пнд 08:18:00№3051789392
Может немного не по теме, но все же. Какой из видеоредакторов имеет возможность юзать рендер ферму для видео? То есть редачить на средней паршивости пеке с виндой, но рендерить на быстрой консольной машине в серверной. И какое железо лучше в таких серверах идёт? Охапка цпу типа ксеонов или гпу?
Аноним (Microsoft Windows 10: Firefox based)21/09/21 Втр 00:23:36№3052078398
Аноны, моя восьмерка не смотрите на юзер-агент не отображает превьюхи для H265 и Mastroka кодеков. Как пофиксить? Ставить Icaros не хочу.
Аноним (Google Android: Mobile Safari)21/09/21 Втр 00:35:35№3052082399
>>3052078 Скачай расширения hevc из Microsoft store если они там есть
Аноним (Microsoft Windows 10: New Opera)21/09/21 Втр 09:37:18№3052122400
>>3052068 Нужно добавить вторую видеодорожку, но она должна быть длиннее раза в 3, тогда 99.99% процентов будет превьюшка с неё. Если сделать меньше, то не всегда будет превьюшка с неё. Ну и из-за удлиненной дорожки в хромбасед неправильная длина видео отображается. В лисе вроде всё нормально.
Аноним (Microsoft Windows 10: Chromium based)21/09/21 Втр 17:35:25№3052238401
Аноним (Microsoft Windows 10: Chromium based)22/09/21 Срд 10:19:48№3052952403
>>3041916 > Купи видеокарту с аппаратным энкодером vp/av Кстати как определить в какой карте есть такой декодер, его скорость и версию? И есть ли такие карточки за 7-10к? И есть ли кстати отдельно такие карточки лол? Играю на своей некровидяхе а в соседнем слоте стоит чисто аппаратдый энкодер.
Аноним (Google Android: Mobile Safari)22/09/21 Срд 13:57:50№3053013404
>>3052952 Твоя затея полная хуйня, эти аппаратные энкодеры некачественные, ты неправильно настроил
Аноним (Google Android: Mobile Safari)22/09/21 Срд 20:30:34№3053165405
>>3052952 Я предпочитаю программный libx264 с предустановками «ultrafast» и профилем «high 444 predictive» и без потерь (crf=0). Потом монтирую и кодирую на публикацию. На Героев 3 в 1920x1080@60 поток видео от 10 до 30 Мбит/с, плюс 2 Мбит/с на стереозвук. Половина производительности четырëхядерника уходит при захвате на libx264, но остального Героям 3 хватает с лихвой.
Аноним (Microsoft Windows 10: Firefox based)22/09/21 Срд 22:19:19№3053198406
Аноним (Microsoft Windows 10: Firefox based)22/09/21 Срд 22:23:03№3053200407
>>3053198 Т.е., аппаратный уровень для декодирования GPU это минимум RTX 3070, выйдет VVC придётся всё равно на новую карту раскошеливаться. Поэтому, сейчас смысла видеокарты покупать нет.
Аноним (Google Android: Mobile Safari)22/09/21 Срд 23:25:24№3053232408
>>3053165 Без потерь аппаратные кодировщики намного лучше показывают
Вдохновили вы меня. Попробовал аппаратный h.264-кодер из состава моего камня (i5-4200U). Делал примерно так: ffmpeg -hide_banner \ -vaapi_device /dev/dri/renderD128 \ -r 15 -f x11grab -s 3200x1800 -i :0.0+0,0 -vsync 1 \ -vf 'hwupload,scale_vaapi=format=nv12' \ -c:v h264_vaapi -qp 10 output.mp4 -y Те же 10-30 Мбит на тех же Герох 3, лол. При другом разрешении, при цвете 4:2:0, другой частоте кадров и при кодировании с потерями.
Максимум, который из себя в состоянии выдавить Intel QSV на разрешении 3200×1800 — это 20-22 кадра/с. На разрешении 720×576 скорость кодирования будет уже за 200 кадров/с. Сходится более-менее. Вполне возможно, что горлышко было в i/o-операциях. Попробую ещё QSV на работе — там настольная рабочая станция, и камень мощнее, чем в моём ультрабуке.
>>3053232 Извини! Я не смог понять то, что ты пытался высказать.
Аноним (Microsoft Windows 10: Palemoon)23/09/21 Чтв 00:03:59№3053245410
>>3053232 Найти бы ещё аппаратные энкодеры на h264/h265 умеющие в потерь нет на этих ваших видеокартах. >>3053165 > и без потерь > (crf=0) Акчуали, математически всё ещё с потерями, не то, чтобы это кому-то было важно, но --qp 0
>>3053244 Кстати, если на этой же машине пытаться кодировать через libx264 в high444pp примерно так: ffmpeg -hide_banner \ -r 15 -f x11grab -s 3200x1800 -i :0.0+0,0 -vsync 1 \ -pix_fmt yuv444p \ -c:v libx264 -threads 4 -preset ultrafast -crf 0 output.mp4 -y то от производительности на двух дохленьких ядрах остаются для Героев 3 вообще крохи. FFmpeg даже кадры умутряется иногда пропускать, а предел libx264 на этом камне при таких параметрах — 18-20 кадров/с. Такие дела.
>>3053245 > Акчуали, математически всё ещё с потерями Да, при целочисленном округлении результата преобразования цветового пространства RGB->YUV. Это очень небольшая ошибка.
>> (crf=0) > это кому-то было важно, но --qp 0 С x264-cli формально это не одно и тоже. А вот с libx264 и обёрткой из ffmpeg это одно и то же: http://trac.ffmpeg.org/wiki/Encode/H.264 Если посмотреть секцию codec_private в уже готовом потоке, то строчка с параметрами кодирования будео оканчиваться как раз на «qp=0». Замечание твоё, тем не менее, дельное. Буду старатся давать параметры совместимыми с синтаксисом x264-cli.
Аноним (Google Android: Mobile Safari)23/09/21 Чтв 12:53:11№3053356412
>>3053245 > Найти бы ещё аппаратные энкодеры на h264/h265 умеющие в потерь нет на этих ваших видеокартах. На Nvidia есть
>>3053245>>3053356>>3053358>>3053370 Цена вопроса примерно такая: - hevc + lossless + 8192×8192 + 10 bit + b frames — от 35 т.р.; - hevc + lossless + 8192×8192 + 10 bit — от 25 т.р.; - avc + lossless + 4096×4096 + 10 bit + b frames — от 13 т.р.
Соответственно камни: - NV167 (TU117) — nvidia-win + nvidia-linux; - NV137 (GP107) — nvidia-win + nvidia-linux; - NV117 (GM107) — nvidia-win + nvidia-linux. Нуво, похоже, не поддерживает кодирование через VA-API на перечисленных камнях. Собственнические драйвера для обеих ОС поддерживают кодирование в полном объёме и через NVENC, в т. ч. HEVC, в т. ч. без потерь. У варианта VA-API есть qp=0, но сходу не нашёл, что это именно «без потерь».
Аноним (Microsoft Windows 7: Firefox based)27/09/21 Пнд 09:58:00№3054853435
>>3054199 если надо могу переслать скомпиленный бинарик. и ебись с ним, если хочешь)
Аноним (Microsoft Windows 10: Chromium based)27/09/21 Пнд 13:26:08№3054904436
Как же заебало, в очередной раз надо было перекодировать тонну видосов в нормальный размер и пришлось столкнуться с суровой реальностью жизни. Универсального, компактного и с приемлемым размером формата, так и не завезли.
Почему так сложно придумать что-то уровня гениально jpg только для видосов? Хотя ответ и так очевиден, нужно продавать железо гоям..
Аноним (Microsoft Windows 10: Firefox based)27/09/21 Пнд 15:34:01№3054951437
Аноним (Microsoft Windows 10: Chromium based)27/09/21 Пнд 15:56:34№3054964439
>>3054956 А это не так? Ты посмотри на шизиков, которые льют пикчи в пнг, это же ужас просто. Пикчи по 3-5мб весят, а в жпг это 300-800кб с минимальное потерей качества.
>>3054964 >А это не так? С того момента как появился webp, нет, не так.
Аноним (Microsoft Windows 10: Firefox based)27/09/21 Пнд 15:59:05№3054968441
>>3054965 >webp Конченая ссанина, которую поддерживает разве что дриснятка нативно.
Аноним (Microsoft Windows 10: Chromium based)27/09/21 Пнд 15:59:40№3054969442
>>3054965 Только твой webp пока что нахуй никому не нужен. Это не универсальный и не популярный формат в отличие от жирного пнг и божественного жпг.
Аноним (Microsoft Windows 10: Chromium based)27/09/21 Пнд 16:21:06№3054979443
>>3054951 Анон говорит про универсальный формат, а твой libx265 на мейлаче не проиграешь, так что уже мимо. > inb4 аррряяя нинужна
Аноним (Google Android: Mobile Safari)27/09/21 Пнд 17:02:50№3054996444
>>3054965 Jpeg xl давно существует который умеет сжимать без потерь в два раза лучше чем png, перекодировать старые jpeg без потери качества с 30% экономией места и просто сжимает картинки лучше всех >>3054979 AV1 тогда, который если правильно настроить не проигрывает x265
Аноним (Google Android: Mobile Safari)27/09/21 Пнд 19:21:48№3055061449
>>3054904 >Универсального, компактного и с приемлемым размером формата, так и не завезли. Чем h.264 внутри mp4 не устраивает?
>так сложно придумать что-то уровня Исторические причины, няш. Когда кроме JPEG/JFIF толком не было ничего, он зашëл на максимально широкий круг технических средств. А развивавшийся по тому же сценарию JPEG2000 успех повторить не смог.
Аноним (Microsoft Windows 10: Chromium based)27/09/21 Пнд 20:34:55№3055135450
>>3055061 > Чем h.264 внутри mp4 не устраивает? Весит много. > Когда кроме JPEG/JFIF толком не было ничего. Это конечно тоже причина, но будем честны, лучше то нихуя и не придумали до сих пор. Лишь выпускают более перегруженные хуйни, чтобы у тебя одна фоточка за десять жрала ресурсов. Какой-то прогресс в обратную стороны получается.
Аноним (Google Android: Mobile Safari)27/09/21 Пнд 20:46:23№3055138451
>лучше то нихуя и не придумали «Лучше» - это не объективная характеристика. Я тебе привëл более совершенный способ сжатия изображений. К сожалению, он нашëл своë применение как часть стандарта на электронные документы (PDF). Или на способ хранения изображений для цифровых систем хранения и обработки видео (MXF).
Аноним (Google Android: Mobile Safari)27/09/21 Пнд 21:30:14№3055146452
>>3055000 Нет, это если тебе нужно сжать новую картинку, но у него есть такая функция чтоб не было пикрелейтеда
Аноним (Microsoft Windows 10: Chromium based)27/09/21 Пнд 23:11:22№3055176453
Репост с медиа, потому что там мертво и я могу. Помогите, я дегрод. При кодировании звука + картинки скачанного через yt-dl -f 251 с флагами видео -b:v 0 -crf 16 -g 360 -vf scale=-1:720 -pix_fmt yuv420p при использовании vp8 вебм получается адекватной длинны, а при vp9 - добавляются 25+ секунд тишины в конце, которых нет на источнике. Не понимаю что я делаю не так, нагуглить не могу. Стоит ли мне вообще ебаться, если я только для музыкальных вемб с картинками это делаю? Полный ввод ффмпега (большую часть брал из туториала): -i \"%(title)s.webm\" -r 1 -loop 1 -i \"%(title)s.webp\" -c:a libopus -b:a 128K -c:v vp9 -b:v 0 -crf 4 -g 360 -vf scale=-1:720 -pix_fmt yuv420p -map_metadata 0 -shortest \"%(title)s-fin.webm
Сами результаты тоже тута
Аноним (Google Android: Mobile Safari)27/09/21 Пнд 23:15:57№3055181454
>>3055176 Ёбаный пиздец, зачем ты используешь vp8??? Что за хуйню ты написал в параметрах?
Аноним (Microsoft Windows 10: Chromium based)27/09/21 Пнд 23:19:19№3055184455
Но потом решил попробовать с вп9, но тут хуйня с лишними секундами получилась.
Аноним (Microsoft Windows 10: Chromium based)27/09/21 Пнд 23:30:18№3055189456
>>3055176 Бля я не знаю что я приложил к посту, вот то о чем я говорю.
Аноним (Google Android: Mobile Safari)27/09/21 Пнд 23:31:55№3055191457
>>3055184 Охуенные советы 2018 года Почему ты объединяешь видео+аудио с аудио? Поставь webp на первое место. Потом напиши -map 0:0 -map 1:1 чтобы взять только картинку с первого файла и аудио со второго файла. И вместо 128 напиши 160
Аноним (Microsoft Windows 10: Chromium based)27/09/21 Пнд 23:40:46№3055195458
>>3055191 Ну какие были. Я объединяю вебм с только аудио (251) с картинкой. Стримы в таком порядке потому что мне не охото было разбираться с синтаксисом map_metadata, надо будет посмотреть, как из втрого вынимать ее ( что я хочу). А есть ли смысл до 160 ставить аудио если я скачиваю 128-135K?
Аноним (Microsoft Windows 10: Chromium based)28/09/21 Втр 00:00:53№3055204459
Попробовал переставиь местами и указать стримы через мап (только у инпута 1 нет стрима 1, только 0, поэтому map1:0) - ничего не изменилось, те же лишние 20 секунд после. :( Если проснусь завтра - продолжу эксперименты.
Аноним (Google Android: Mobile Safari)28/09/21 Втр 00:42:10№3055226460
>>3055195 Зачем вообще конвертировать аудио если оно уже в Opus???
Аноним (Microsoft Windows 10: Chromium based)28/09/21 Втр 05:04:05№3055260461
Сап двач. Я совсем чайник и не могу понять что из этого качать и чем оно отличается друг от друга? Раньше просто был сайт где выбираешь версию и разрядность винды, а теперь вот это вот всё.
Аноним (Microsoft Windows XP: Firefox based)28/09/21 Втр 07:14:03№3055272462
>>3055260 Это всё было и раньше, ты просто не вдавался в подробности.
Release build и nightly git build. В FFmpeg, помнится, говорят, что у них официально нет стабильных веток, кроме технических для исправления ошибок и уязвимостей, и можно пользоваться прям самым последним кодом. Мы на это вежливо киваем и идём за релизной версией (если нам не требуется что-то, что починили прямо вчера). Грабли, на которые наступило много народу, всегда удобнее новых.
Shared и static. Поскольку ты всё равно качаешь программу целиком, для тебя разница заключается только в том, что архив с тремя (на две трети ненужными) утилитами в три раза больше, поскольку в каждой статически собраны все библиотеки. Другие каналы распространения (например, пакетные менеджеры) большую часть зависимостей оформляют в отдельные сущности, разделяемые всеми приложениями в системе, поэтому там ffmpeg собран динамически с системными библиотеками. Напротив, если нам потребуется FFmpeg с зависимостями, недоступными в качестве системных или несовместимыми с ними, понадобится статически собранная версия. Возможно, тебе для чего-то нужна одна из библиотек в собранном виде, тогда понятно, что выбрать.
GPL и LGPL. Части кода FFmpeg и используемые библиотеки имеют разные лицензии. При сборке без поддержки функций, доступных под GPL (среди которых libx264), вся программа доступна на условиях LGPL, иначе весь код становится GPL. Поскольку ты ничего не пишешь и не распространяешь, ты имеешь право взять полную GPL-версию и делать с ней всё, что хочешь, а вот компаниям, использующим библиотеки FFmpeg, надо думать. Впрочем, китайцев, лепящих всякие Super Hui Encoder 2005, это никогда не останавливало.
Ещё были 32-битные сборки, но теперь их надо искать отдельно (например, Reino делает под старые Windows).
Аноним (Microsoft Windows 10: Firefox based)28/09/21 Втр 07:51:13№3055281463
>>3055272 Привет, анонче-икспишник! Я хотел бы у тебя спросить, удобно ли тебе сейчас сидеть на Windows XP? Ну как, сможет ли на XP устанавливать и работать Фотошоп CS6? Можно ли сидеть на браузерах MyPal или на NewMoon или же на Maxthon 6? Не нуждаешься ли ты обновлениях? Я вот возможно хочу перейти на XPшку 64-битную в скором времени. Какие подводные камни есть?
Аноним (Microsoft Windows XP: Firefox based)28/09/21 Втр 11:29:59№3055317466
>>3055305 Так я на Windows 98 сижу, а XP поставил, чтобы сайты меньше глючили.
В 64-битной XP нет никакого смысла, на неё забивали и авторы драйверов, и авторы программ, и сама Microsoft. Это был не выбор между двумя параллельными одинаково поддерживаемыми вариантами, как после, а совсем отдельная архитектура, как версия для Itanium, и переделана она была из 64-битного Windows Server 2003. Рабочая станция с кучей гигабайтов памяти тогда была очень специфической необходимостью, типичному пользователю вообще не интересной.
>>3055317 Ну допустим, сама XP для меня интересна, что даже до искушения. Ну вот у меня есть некоторое желание на нём сидеть и использовать. Даже не смотря, что драйверов под неё мало и что обновления на неё нет, ну это меня не отгоняет от XP. Но XPшка под 64-бит вроде идут обновления, смотря некоторые видеообзоры. Так что у меня всё равно есть желание сидеть на 64-битной XPшке
Аноним (Microsoft Windows XP: Firefox based)28/09/21 Втр 12:01:56№3055333468
>>3055323 > Но XPшка под 64-бит вроде идут обновления > смотря некоторые видеообзоры С такими знаниями иди в тред виртуалочек.
Аноним (Microsoft Windows 10: Chromium based)28/09/21 Втр 12:14:08№3055335469
>>3055226 Удалил перекодирование аудио, все так же, но за напоминание спасибо.
Не заю что еще попробовать, нонфри версию что ли скачать.
Аноним (Microsoft Windows 10: Chromium based)28/09/21 Втр 12:16:59№3055337470
>>3055335 Оригинал вебм со звуком, если кто то будет смотреть. Но у меня такое со всеми файлами, не только вебм, если с обычных музыкальных файлов то то же самое.
>>3055350 https://ffmpeg.org/ffmpeg-formats.html Опция форматирования. ‘shortest’ Stop muxing at the end of the shortest stream. It may be needed to increase max_interleave_delta to avoid flushing the longer streams before EOF.
Аноним (Microsoft Windows 10: Chromium based)28/09/21 Втр 13:08:27№3055353476
` ffmpeg -fflags +shortest -r 1 -loop 1 -i '.\Head First - 6_17 - Air Combat Original Soundtrack.jpg' -i '.\Head First - 6_17 - Air Combat Original Soundtrack.webm' -map 0:0 -map 1:0 -c:v libvpx-vp9 -lossless 1 -shortest hf-fin2.webm `
Аноним (Microsoft Windows 10: Chromium based)28/09/21 Втр 16:08:22№3055418477
>>3055138 Ну где-то на треть, да. А иногда и до половины доходит.
> «Лучше» - это не объективная характеристика. Она объективна в соотношении: размер - совместимость - популярность.
Аноним (Microsoft Windows 10: Chromium based)28/09/21 Втр 17:15:49№3055453478
>>3054996 >сжимать без потерь в два раза лучше >лучше чем png Кек.
Аноним (Microsoft Windows 10: Chromium based)28/09/21 Втр 17:21:17№3055456479
>>3055176 Это баг ффмпега. Пиши длину файла в ручную, я всегда в ручную пишу. >>3055335 Чего ты хочешь добится, шиз?!!
Аноним (Microsoft Windows 10: Chromium based)28/09/21 Втр 17:44:27№3055470480
>>3055456 Оба мои посты, пытался понять, отчего такая хуйня с длительностью, пробовал все подряд уже. Потом попробую руками задать, но это сранье какое то.
Аноним (Microsoft Windows 10: Chromium based)29/09/21 Срд 06:07:38№3055671481
>>3055272 >>3055281 т.е я правильно понимаю, что git это как бы бета версия, а release это рабочая версия рекомендуемая для простых смертных? В essentials все самое необходимое, а в full/shared уже со всякими доп.функциями для тех, кто точно знает зачем они нужны? Только не пойму, почему на одном сайте версия shared весит больше чем essentials, а на другом наоборот?
> FDKAAC Это мне точно нужно? Один раз для перекодирования звука мне понадобилось скачивать opusenc. Это нечто подобное только уже встроенное в сам ffmpeg?
Аноним (Microsoft Windows XP: Firefox based)29/09/21 Срд 06:29:13№3055675482
>>3055671 Нет, всё неправильно. На зелёненькой страничке написано, чем отличаются версии, и какие библиотеки в каждой. Сравнивать размеры архивов разных форматов и с разным содержанием довольно глупо. Тебе подойдёт ВООБЩЕ ЛЮБАЯ версия. Если нужно будет — поменяешь. Вместо fdk_aac можно пользоваться обычным aac. Будет нужно что-то специфическое под низкий битрейт — поменяешь.
Уже десять раз мог бы всё запустить. В информации о версии указано, с какими библиотеками собран файл.
Аноним (Google Android: Mobile Safari)29/09/21 Срд 06:43:26№3055677483
>>3055418 >Она объективна в соотношении: размер - совместимость - популярность. Зачем ты тогда путаницу вводишь? Сразу бы и говорил об этих объективных характеристиках. В смысле градиента по всем трëм твоим характеристикам, наиболее близким к оптимальному является вариант с H.264. Пользуйся и наслаждайся!
Аноним (Microsoft Windows 10: Chromium based)29/09/21 Срд 06:46:24№3055678484
>>3055675 Ну ладно, не буду вдаваться в подробности и лезть куда мне особо то и не нужно. Поставил в итоге самую последнюю, самую жирную с гитхаба. Спасибо.
Аноним (Microsoft Windows XP: Firefox based)29/09/21 Срд 06:55:17№3055680485
>>3055678 > не буду вдаваться в подробности А кто за тебя будет это делать? Ты ожидаешь, что кто-то тебе лично вслух прочтёт описание рядом со ссылками? Как ты будешь параметры нужные указывать, не читая документации и не понимая, что они делают? Интуитивно? Копируя куски команд из интернета? Так нормально работать не будет.
Аноним (Microsoft Windows 10: Chromium based)29/09/21 Срд 09:40:33№3055701486
>>3055061 H.264 гораздо хуже на низких битрейтах. Мне как шакалу есть большая разница между H.264 и VP9 при сжатии клипов и мувиков для дискорда с ограничением 8МБ.
Аноним (Microsoft Windows 7: Firefox based)29/09/21 Срд 10:00:08№3055713487
оптимальный кодек поддерживаемы везде приемлимый для перекодировки из других, в том числе из h.264 av1 или vp9?
Аноним (Microsoft Windows 10: Chromium based)29/09/21 Срд 12:04:27№3055753488
>>3055675 >Нет, всё неправильно. Нахрена ты его путаешь, всё правльно он сказал git как nightly постоянно обновляется, а releease как stable. В essentials базовые кодеки, которыми пользуются чаще всего, а в full их больше. Разница только между обычной static скомпиленной версией в один exe, и shared с библеотеками dll рядом с exe. >>3055671 Тупо бери git full static с 3 .exeи не парься. FDKAAC тебе не нужен вообще.
Аноним (Google Android: Mobile Safari)29/09/21 Срд 12:22:39№3055760489
>>3055713 Av1 лучше VP9. Не надо кодировать видео много раз, из мусорного h264 нормального av1 не получишь
Аноним (Microsoft Windows 7: Firefox based)29/09/21 Срд 12:23:23№3055761490
Аноним (Microsoft Windows 10: Chromium based)29/09/21 Срд 18:33:15№3055942491
>>3055470 Ай бля забыл, что я из yt-dl могу передавать длительность. Тогда не сранье, буду так и делать. Спасибо за совет.
Аноним (Microsoft Windows 10: Firefox based)29/09/21 Срд 20:03:52№3055981492
>>3055760 >Av1 лучше VP9. Говно, оба. Первый говно в квадрате, поскольку буквально неюзабельное говно. >мусорного h264 Хуй264 чисто по профилям и алгоритмам не просто на голову выше VP8,9/AV1 подзалупы, он в другой реальности нахуй. Их сравнивать даже смешно. Иди жри бандинг и отсутствие деблока.
Аноним (Google Android: Mobile Safari)29/09/21 Срд 20:06:47№3055983493
>>3055701 Так бы сразу и сказал, что тебе инфомусор генерировать и атмосферу нагревать. Я считаю, что выиграть вдвое по ширине потока у H.264 (libx264, slower) можно с VP9 или с H.265 (libvpx, libx265 при аналогичных настройках) только при очень сильно заметной деградации изображения, т. е. в области качества, которую я нахожу нежелательной. И это ценой минимум троекратного роста вычислительной нагрузки при кодировании и кратного сокращения множества целевых клиентских устройств. Ну, такое себе. Со слотовыми затычками всë ещë сложнее.
Аноним (Microsoft Windows 10: Chromium based)29/09/21 Срд 20:36:06№3055993494
>>3055981 >Хуй264 чисто по профилям и алгоритмам не просто на голову выше VP8,9/AV1 подзалупы, он в другой реальности нахуй. Их сравнивать даже смешно. Иди жри бандинг и отсутствие деблока. Это так. Но как бы ты не пердел, vp9, а тем более av1 лучше в плане сжатия в разы.
Аноним (Microsoft Windows 10: Chromium based)29/09/21 Срд 20:39:59№3055994495
>>3056012 > ты сам додумал и сам порвался Моё предположение является обоснованным результатом анализа, а ты просто порвался на ровном месте. Не путай!
Аноним (Google Android: Mobile Safari)29/09/21 Срд 22:35:11№3056061499
>>3055981 > Хуй264 чисто по профилям и алгоритмам не просто на голову выше VP8,9/AV1 подзалупы, он в другой реальности нахуй. Их сравнивать даже смешно. Иди жри бандинг и отсутствие деблока. Хуя манямирок. Бандинга нет при 10 бит. Ав1 по битрейту не просто в два, раза в три лучше 264
Аноним (Microsoft Windows 10: Chromium based)29/09/21 Срд 22:50:13№3056071500
Аноним (Microsoft Windows 10: Firefox based)29/09/21 Срд 23:42:30№3056082501
>>3055305 > XP устанавливать и работать Фотошоп CS6 XP его поддерживает. > Можно ли сидеть на браузерах MyPal или на NewMoon или же на Maxthon 6? Лучше подобрать что-нибудь хромое, китайское, вроде ChromeMini или 360EE очищенные васянами, они несут за собой относительно свежий хромой движок. Некролисы такое себе, говорю как лисог. > Так что у меня всё равно есть желание сидеть на 64-битной XPшке Советую не заморачиваться и сидеть на 32 битной, под неё больше всего софта написано.
Аноним (Microsoft Windows 10: Firefox based)29/09/21 Срд 23:47:53№3056084502
>>3054904 > Почему так сложно придумать что-то уровня гениально jpg >>3054964 > с минимальное потерей качества. Удачи тебе с пожатием альфа канала. >>3054965 WEBP выигрывает при пожатии градиентов и прочих низких частот, за счет внутрикадрового предсказания. Но сами НЧ он сжимает плохо. Там либо мазки от предсказателя остаются, либо и вовсе превращаются в кисель из блоков.
Сейчас идеал это AVIF: он и на 8 битах лучше обращается с НЧ, а на 10 так и вовсе можно избежать бандинга. + перспектива на поддержку браузерами, чего не будет у HEIC из-за лицензионных проблем с HEVC. Единственный недостаток: большая вычислительная сложность.