Этого треда уже нет.
Это копия, сохраненная 25 июля 2023 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
1536313971000.png400 Кб, 2000x2000
FFmpeg и общий кодирования видео тред №9 /ffmpeg/ Windows 10: Chromium based 3239508 В конец треда | Веб
FFmpeg и общий кодирования видео тред №9

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

FFmpeg - мощнейший видео-комбайн с открытым исходным кодом подо все существующие в наблюдаемой части нашей галактики платформы. 99% бесплатного и платного графического конвертероговна используют его в качестве бек-энда, так что давай-ка заканчивай пользоваться интерфейсными зондами и осваивай сам инструмент напрямую. Вебмки для двача тоже сжимают итт.

https://www.youtube.com/watch?v=9kaIXkImCAM

Скачать тут: https://www.ffmpeg.org/download.html

Для первичного ознакомления с тем, что тут происходит, прочитай это: https://www.ffmpeg.org/ffmpeg.html - тебе будет много непонятно, но основные термины тебе зацепятся за ухо, позже разберёшься что к чему.

Полная документация по самому конвертеру и всем встроенным кодекам: https://www.ffmpeg.org/ffmpeg-all.html - можно пользоваться как справочником и подглядывать, когда что-то забыл.

Более прикладная и полезная для бытовых целей официальная вики: http://trac.ffmpeg.org/wiki - здесь ты найдёшь детальные методички с пошаговыми инструкциями для решения типовых задач типа склейки нескольких видео в одно, наложения звуков, хардсаба и т.д. Очень полезная для того, чтобы набить руку с параметрами.

Также на очень много вопросов отвечено на стековерфло и неожиданно в предыдущих тредах.

Подробный разбор режимов кодирования основных кодеков читай тут: https://slhck.info/posts/ - там всего несколько постов, но они очень крутые, чтобы понять, что происходит внутри этой адской машины.

Вики WebM-треда (частично устарело): https://github.com/pituz/webm-thread/wiki
и https://hive.blasux.ru/webm/s

Актуальный гайд по кодированию от анона из треда №5 (принимается критика, её было много в предыдущих тредах): https://github.com/megapro17/FFmpeg-Guide/blob/master/FFmpeg%20кодирование%20гайд.md

ИТТ выбираем идеальные режимы кодирования, тестируем нереализованные параметры и ждём официального исхода баттла VVC vs AV1, после чего наконец-то сможем сжимать видео ещё лучше медленнее.

P.S. Для проверки отображения на дваче вашего нестандартного медиаконтента специально существует аж целая доска: https://2ch.hk/test/ (М)

Тред №0: https://2ch.hk/s/arch/2020-08-05/res/2591244.html (М)
Тред №1: https://2ch.hk/s/arch/2021-02-25/res/2816778.html (М)
Тред №2: https://2ch.hk/s/arch/2021-09-23/res/2979843.html (М)
Тред №3: https://2ch.hk/s/arch/2021-11-13/res/3029626.html (М)
Тред №4: https://2ch.hk/s/arch/2022-03-10/res/3056070.html (М)
Тред №5: https://2ch.hk/s/arch/2022-06-29/res/3101682.html (М)
Тред №6: https://2ch.hk/s/arch/2022-09-16/res/3144406.html (М)
Тред №7: https://2ch.hk/s/arch/2022-11-14/res/3181555.html (М)
Тред №8: https://2ch.hk/s/res/3205384.html (М)
Windows 10: Firefox based 2 3239963
>>239508 (OP)
Во что лучше жать на низких (700k на 720p) битрейтах через svtav1, 10 бит или 8?
Windows 10: Firefox based 3 3240134
Чем быстрее прон пожать? hevc vp9 av1?
Linux: Firefox based 4 3240217
>>240134
x265. Пресет slow.
Linux: Firefox based 5 3240219
>>239963
А что тебе даст цветовой бандинг? Он улучшит детализацию картинки? Или что?
Windows 10: Chromium based 6 3240446
>>3236634 →
я ввел имя и пароль - качается. Но потом попробовал без - тоже качается. А раньше вроде это у меня не получалось. Нихуя не понимаю...
Android: Mobile Safari 7 3240571
>>240219
Так каша получается и с 8 бит и с 10. Вот я и интересуюсь, в чем же разница.
Windows 10: Firefox based 8 3240608
>>240217
А что по поводу звука? opus 96 80 или 64?
Я выбрал 720 hevc medium с битрейтом 1000, вроде норм, vp9 был медленнее
Linux: Firefox based 9 3240617
>>240608
64kbps для стерео это посредственное качество. Артефакты сжатия могут быть слышимыми, а могут и не слышимыми, в зависимости от семпла.

96kbps это достаточно высокое качество для стерео. Без слепого теста я искажений не слышу. А в слепом тесте уловить искажения довольно трудно. Нужно приложить усилия, внимательно вслушиваться в семплы, чтобы найти разницу.

Для себя сжимаю в 160kbps. Найти там искажения невероятно трудно. И я если честно даже не пытался их там искать. Конечно, этот битрейт избыточный, но на это я могу сказать такое: не FLAC и на том спасибо.

А вообще, битрейт надо выбирать под конкретные задачи.

Допустим ты делаешь кастомный рип из ремукса. И там как водиться множество аудиодорожек по 6 каналов в каждой. Допустим ты смотришь фильмы на ПК, на мобиле через наушников, и на телике через встроенные динамики. И поскольку у тебя везде не более 2-х каналов, то тебе многоканал не нужен и ты даунмиксишь каждую дорожку в стерео. Да, и из всех озвучек ты реально будешь слушать одну-две, а остальные оставил на всякий случай. чтобы было. Тогда имеет смысл выделить важным озвучкам 96kbps, а остальным по 64kbps.

А вот для музыки, особенно для любимых альбомов, можно выбрать избыточный битрейт. 160/192/256/320 выбирай любой на свой вкус.

А вот в случае записи экрана через OBS и прочих семплов для дальнейшей обработки в видео/аудио редакторах появляется практический смысл во флаках и прочих вавках.

> Я выбрал 720 hevc medium с битрейтом 1000, вроде норм, vp9 был медленнее


Мобильное качество. Битрейт примерно соответствует crf 20-24. Лучше жать сразу в crf а не в битрейт, так как сжатие в битрейт требует медленного двухпроходного кодирования при аналогичном качестве картинки. И при мобильном транскоде ненужные озвучки лучше сразу выкинуть. Да и 64kbps для дешманских затычек не зазорно.
Windows 10: Firefox based 10 3240786
>>240571
Вначале определись, поддерживает ли твой монитор десятибитный цвет. Если нет, то и не увидишь разницы.
Windows 10: Firefox based 11 3240837
>>240786

>Если нет, то и не увидишь разницы.


Ты точно знаешь что такое 10 бит в кодировании видео?

Мне объяснили в этом же треде, что это битность внутреннего представления амплитуд при косинусном преобразовании (и вроде как самих преобразований, чему я удивился, что они не в 32 бита).
И даже если у тебя амплитуда определённой гармоники кодирована в 4 бита, то после преобразования в rgb-цвета ты даже на 64-бит мониторе получишь плавный градиент.
Windows 10: Chromium based 12 3240886
Что там с аппаратным декодированием опуса? Есть где-нибудь? Планируется?
Android: Mobile Safari 13 3241418
>>240886
Что там с xHE-AAC в ffmpeg? Обсуждение есть? Планируется?
а если серьезно, то почему в ffmpeg нет хотя бы декодера? Открытого-свободного нет или что?
Hollie Steel - When Christmas Comes To Town -CHRISTMAS Official Music Video-.mp415,8 Мб, mp4,
640x360, 4:20
Windows 10: Firefox based 14 3241475
Мои потребности в ffmpeg сводятся к конвертации в webm до 20 мб, как мне это сделать максимально эффективно, без изучения талмудов? Можете расписать?
Windows 10: Firefox based 15 3241484
>>241475
Делишь 160000k на длительность видео, получаешь число, сумма битрейта звука и видео должна быть меньше полученного значения. Если не влезло, понижаешь значение на 10% (или насколько размер файла будет превышать 20 мб - то есть если получилось 20.2 мб, то понижаешь на 2%, если получилось 24 мб, то понижаешь на 20%).

Ещё можно дописать -g 600 (видео будет хуже перематываться), но иметь на 5-10% меньший размер при том же качестве.

В идеале конечно писать -b:v 0 -crf 50, и менять значение 50 до тех пор, пока не получишь 20 мб. То есть берёшь 50, берёшь 10. Смотришь по размерам что получается, и выбираешь промежуточное, 30, 20 или 40, и так далее, за пять конвертаций получишь подходящее.
Windows 7: Firefox based 16 3241612
Как кодировать кинчезавры в x264 чтобы было зашибись?
Вот пример идеально пожатого фильма, как картинки, так и звука. Как сделать такой же из более качественного формата?
Windows 10: Chromium based 17 3241623
>>241418
Не знаю, что это. Почему ты спросил у меня?
Android: Mobile Safari 18 3241652
>>241612
Подсмотреть в строчку параметров кодирования из секции codec_private (mediainfo эту строчку показывать умеет), дать те же настройки и закодировать. Можно добавить ширины потока или понизить crf по желанию.
Windows XP: Firefox based 19 3241716
>>241484

> Смотришь по размерам что получается, и выбираешь промежуточное, 30, 20 или 40, и так далее, за пять конвертаций получишь подходящее.


Человек не знает про кодирование в два прохода под заданный размер.
Windows 10: Firefox based 20 3241993
>>241484
Разобрался, спасибо
Windows 10: Firefox based 21 3242614
>>241716

>в два прохода под заданный размер.


Не знаю. Я тоже думал - а в чём проблема, если оно заранее сканит видео на предмет сложность в разных местах, просчитывает примерный график будущего битрейта и кодирует с нужным crf.

Но, во-первых - оно в три раза медленнее. Во-вторых, глобальной оценки там вроде как не происходит всё-равно, и взяв видео с чередующимися статичными сценами и динамичными, ты получишь не такое же справедливое распределение, как при -b:v 0 -crf 50. Будет круто, если покажешь строчку, которая сделает всё правильно.
Apple Mac: Firefox based 22 3242666
Как открыть 3д видео на компуктуре? Все плееры воспроизводят или две картинки рядом или анаглиф для цветных очков. А как быть если у меня есть телевизор с активными очками? Какой плеер может выдавать нормальный HDMI Frame Packing?
Windows 10: Chromium based 23 3242827
>>242666
В видеоплееров тред.
изображение.png11 Кб, 414x126
Windows 10: Firefox based 24 3242829
Не знаю где спросить. Какой метод уплавления самый топ?
Windows 7: Firefox based 25 3242904
>>242666
Потный плеер должен уметь.
Windows 10: Chromium based 26 3242992
>>242829
Управления чего и где? Ты можешь яснее выражать свои мысли?
Windows 10: Firefox based 27 3243107
>>242992
Уплавления а не управления, яснее некуда если ты хоть чуть представляешь что такое svp.
Windows 10: Firefox based 28 3243140
Как правильно копировать оригинальную аудиорожку? c:a copy режет битрейт
Windows 10: Firefox based 29 3243145
>>243140
mp3 320kbps
-b:a 320k output.mp3 без потерь если не аудиофил
Windows 10: Firefox based 30 3243153
>>243140
Не режет, я хуйню написал. Это у меня свойства винды и mediainfo по разному битрейт показали.
Windows 10: Firefox based 31 3243201
Какой сейчас фронтенд используют плейбои рок-н-рольщики вроде меня? Нужно чтобы фрагменты из кино вырезал и про субтитры не забывал.
Windows 10: Firefox based 32 3243212
>>239508 (OP)
Как же я ненавижу бытовую медиатехнику, пиздец. Приложения каловые, не ровня десктопным mpv и foobar, а кое-где ещё и ограничения на пиратство, оффлайн, или что там ещё супротивно повесточке. Про старьё даже говорить страшно - вспоминаю недавний случай со своим телевизором: "пук-срёньк, флешка не поддерживается, нужна fat32", "пук-срёньк, в fat32 на корневом каталоге может быть только 124 файла". И ведь ты не сделаешь в бытовой медиатехнике Ctrl+B с дальнейшей печатью текста для поиска вхождений как в Total Commander, чтобы увидеть все файлы во всех каталогах.

Нахуя люди покупают за условные 5000 медиаприставку, если могут за условные 2000 купить HDMI-кабель любой длинны и ещё за условно косарь какую-нибудь клавомышь на аккумуляторе/батарейках, и смотреть на любом экране в квартире сигнал с всемогущих десктопных программ?
Windows 10: Firefox based 33 3243215
>>243212
А BD/DVD ещё хуже
https://www.youtube.com/watch?v=tetXKdi9U3c

В общем, единственная платформа, имеющая пути развития, которой приятно пользоваться - это десктоп. А всякие телефончики и приставочки мертвы, их пользователи зомби, кушают тухлятину и не замечают. Но IT-спецаилисты на зарплате, вроде Димы Бачило, говорят, что десктоп мёртв, и не интересен корпорациям. Наверное, оно и к лучшему - деньги развращают индустрию, "художник должен быть голодным". Вспоминается "Портрет" Гоголя.
Windows 10: Firefox based 34 3243222
>>243212

>Нахуя люди покупают за условные 5000 медиаприставку


У меня родители так. Мол, сынок, рутрекер не открывается, а загрузи нам фильм. А почему не открывается? А почему звука нет? А субтитры нельзя переключить? Если что, там приставка якобы "крутая" по словам отца, а она даже 264 в mkv контейнере не открывает. Только mp4, из известного мне. Я уже говорю, вот у меня ноут лишний старый, он любое видео откроет с любым форматом который был, есть и будет. А мне в ответ, что мол, там цап плохой, звук плохой и картинка плохая будет. И объяснять что видеосигнал цифровой и цап стоит только на уровне пикселей экрана очень сложно, и на эксперименты по сравнению звука через приставку и с ноута никто не согласился.

>HDMI-кабель любой длинны


Там кстати даже к usb ограничение на длину, в противном случае бьёт по скорости передачи, видимо из-за скорости света. Наверное к hdmi это тоже имеет отношение. Хотя тут же в одну сторону, обратно отсылать не нужно для верификации что пришло то... Не знаю.
Apple Mac: Firefox based 35 3243261
>>243212

>HDMI-кабель любой длинны


Ты хотел сказать эппл тв? Сериальчики из магазина смотрятся, музыка и пиратка с ноута через эйрплей играет без проводов.
Все остальное да, действительно говно. Что смарт тв с приставками, что аналоги яблотв вроде хромкаста, что пердолинг всяких плексов, коди, сонар, радар и иже с ними.
>>243222 Медный HDMI дальше 5м тянуть не стоит. Сейчас появились дешевые оптические hdmi, 10м стоит 6к, 20м 8к. Но они не разборные и их легко повредить. Полноценная же оптика с универсальным волокном аля LC-LC стоит как и раньше дохуя.
Android: Firefox based 36 3243363
>>243261

>коди


Вот это вообще хуета. Некоторые фильмы и аниме он вообще отказывается определять, несмотря на получасовой пердолинг с правкой имён файлов. А ещё нужно прокси пердолить, потому что база данных с фильмами, к которой он обращается, заблокирована для РФ.
Linux: Firefox based 37 3243370
>>243222

>видимо из-за скорости света


Из-за затухания и скажения высокочастотного сигнала http://masters.donntu.ru/2011/fkita/temnenko/library/article2.htm

И чем выше скорость, тем выше частота, тем сильнее эффект.
Apple Mac: Firefox based 38 3243388
>>243363 О чем и речь, вся эта автоматика для пиратства и каталоги нихуя не надежны, а чинить все руками куда дольше чем просто скачивать все вручную с торрента. Возможно конечно с приватными трекерами и usenet оно и работает, но с публичными - отвратно. А если тебе нужен еще и гнусавый перевод три топора то еще хуже.
Windows 7: Firefox based 39 3243709
Оказывается вывод ффмпег сразу можно передать в другую программу. Крутотень. Так, например, можно быстро перекодировать аудиодорогу в формат, которого нет в ффмпег, например в HE-AACv2.

ffmpeg ^
-i "test.webm" ^
-map 0:a:0 ^
-f wav - | fdkaac -p 29 -m 5 -o "test.m4a"
Windows 7: Firefox based 40 3243710
>>243709
Черточку забыл в конце. Вот так правильно.

ffmpeg ^
-i "test.webm" ^
-map 0:a:0 ^
-f wav - | fdkaac -p 29 -m 5 -o "test.m4a" -
Windows 10: Firefox based 41 3243868
>>243201
Сольвейг сплиттер и Лослесс Кат. Первый тупит на больших файлах, второй ошибается в тайминге, приходится пробовать два-три раза. Если делать сразу вебмки, то Boram. Он сильно тормозит на встроенных субтитрах, поэтому я всегда вынимаю их mkvtoolnix'ом и прикладываю Бораму как внешние. Тогда шустро.
Windows 10: Firefox based 42 3243879
>>243868

> то Boram


То что нужно. Спасибо.
Android: Mobile Safari 43 3244448
>>239508 (OP)
Здесь есть люди которые разбираются в аудио/видео кодеках?
Есть одно древнее приложение в котором открываются видео при помощи QuickPlayer (окно встроенное в программе, требуется для установки + кодек Sorenson открывается только в нем, так как это эпл-разработка). Видео лежат в папке с данными, видеопоток - Sorenson V3, вероятно зашифрован т.к. при попытке его перекодировать ffmpeg выдает encryption key is not supported и если попытаться открыть даже тем же QuickPlayer'ом извне программы - то выдает просто черный экран, но звук идет. Вероятно моя древняя программа открывает видео в QuickPlayer'e с флагом ключа шифрования но не суть. Аудиопоток - fl64be, не зашифрован.
Задача - скормить программе видеофайлы с другой аудиодорожкой.
Сначала я думал (еще не знал про весь этот зоопарк с кодеками) перекодировать в какой-то нормальный формат (я еще не знал что черный экран это потому что видео поток зашифрован), на него наложить другую дорожку и перекодировать назад. Затем меня осенило что можно поменять аудиодорожку напрямую в файле, например через mkvtoolnix gui. Но в тупую выполнить слияние с рандомной mp3 убрав старую дорожку выдает ошибку в QuickPlayer'e (хотя VLC например открывает). Попытался перекодировать ffmpeg'ом в fl64be с теми же настройками что и у оригинальной аудиодорожки 16гц, 1 канал и т.д. - она вообще ни в каком плеере не открывается и после слияния тоже нихуя не дает. Но что еще интересно если попытаться mkvtoolnix'ом тупо извлечь аудио из видео - оно тоже каким-то хуем перестает открываться само по себе.
Короче у меня пока что следующие зацепки:
1) У аудио и видео дорожки (которую я хотел подставить) разная продолжительность. Но это не отвечает на вопрос почему я не могу прослушать аудио отдельно от видео + я когда-то видел файлы у которых была разная продолжительность, но плееры выдавали что-то типа "Аудиодорожка неожиданно закончилась".
2) Погуглить коды ошибок QuickPlayer'а, мб они мне что-то подскажут, а может и нет.
3) Попытаться скормить какой-то другой формат который поддерживает QuickPlayer, но вот с mp3 не получилось.
Android: Mobile Safari 43 3244448
>>239508 (OP)
Здесь есть люди которые разбираются в аудио/видео кодеках?
Есть одно древнее приложение в котором открываются видео при помощи QuickPlayer (окно встроенное в программе, требуется для установки + кодек Sorenson открывается только в нем, так как это эпл-разработка). Видео лежат в папке с данными, видеопоток - Sorenson V3, вероятно зашифрован т.к. при попытке его перекодировать ffmpeg выдает encryption key is not supported и если попытаться открыть даже тем же QuickPlayer'ом извне программы - то выдает просто черный экран, но звук идет. Вероятно моя древняя программа открывает видео в QuickPlayer'e с флагом ключа шифрования но не суть. Аудиопоток - fl64be, не зашифрован.
Задача - скормить программе видеофайлы с другой аудиодорожкой.
Сначала я думал (еще не знал про весь этот зоопарк с кодеками) перекодировать в какой-то нормальный формат (я еще не знал что черный экран это потому что видео поток зашифрован), на него наложить другую дорожку и перекодировать назад. Затем меня осенило что можно поменять аудиодорожку напрямую в файле, например через mkvtoolnix gui. Но в тупую выполнить слияние с рандомной mp3 убрав старую дорожку выдает ошибку в QuickPlayer'e (хотя VLC например открывает). Попытался перекодировать ffmpeg'ом в fl64be с теми же настройками что и у оригинальной аудиодорожки 16гц, 1 канал и т.д. - она вообще ни в каком плеере не открывается и после слияния тоже нихуя не дает. Но что еще интересно если попытаться mkvtoolnix'ом тупо извлечь аудио из видео - оно тоже каким-то хуем перестает открываться само по себе.
Короче у меня пока что следующие зацепки:
1) У аудио и видео дорожки (которую я хотел подставить) разная продолжительность. Но это не отвечает на вопрос почему я не могу прослушать аудио отдельно от видео + я когда-то видел файлы у которых была разная продолжительность, но плееры выдавали что-то типа "Аудиодорожка неожиданно закончилась".
2) Погуглить коды ошибок QuickPlayer'а, мб они мне что-то подскажут, а может и нет.
3) Попытаться скормить какой-то другой формат который поддерживает QuickPlayer, но вот с mp3 не получилось.
Windows 10: Firefox based 44 3245027
Сколько crf золотая середина для AV1? Для всяких вебмок и прочего.
Windows 10: Firefox based 45 3245106
Windows 10: Firefox based 46 3245270
>>245106
Слишком много, ты бы ещё 10 написал. 24 это для x264.
Windows 10: Firefox based 47 3245286
Можно ли закодировать webm, с варьирующейся частотой кадров в стиле GIF, где для каждого кадра задано время задержки?
Linux: Firefox based 48 3245300
>>245270
Ну сука, это субъективно. Попробуй скачать блюрей или ремукс, закодируй коротрий отрезок на 10 секунд на желаемом crf и сравнить твой транскод с исходником. Если разница тебя устраивает, значит ты угадал. Если не угадал — ставь больше.

Только так.

Я так для фильмов на x265 вывел crf20. crf24 уже слишком сильно шакалит.
Linux: Firefox based 49 3245303
>>245286
Можно. Я разрешаю.

Для этого просто не пиши ни -r на -vf framerate в командлайн. Оно само всё сделает.
image.png122 Кб, 296x300
Ubuntu: Chromium based 50 3246785
>>240837

> битность внутреннего представления амплитуд при косинусном преобразовании (и вроде как самих преобразований


> амплитуда определённой гармоники кодирована

Linux: Firefox based 51 3246788
>>246785
Причем я уверен там по итогу какая нибудь примитивная хуйня окажется.
Макаковский двач - единственное место в инете где называют простейшие вещи максимально сложными именами потому что двачеры очень тупые и очень хотят выебнуться. Помню недавно читал, один двачедебил сочетание согласных КОНСОНАНТНЫМ КЛАСТЕРОМ обозвал. Просто пиздец. Имаджинировал ебало, да.
Linux: Firefox based 52 3247228
>>246788
Не тот случай. На самом деле там ещё сложнее чем написал тот постер.

Речь идёт о дискретно косинусном преобразовании.

Ты хоть раз про преобразование Фурье слышал? Это та хуйня из матана, которая раскладывает сигнал на набор синусоид. Оно берёт N семпов и возвращает N комплексных чисел, где действительная часть это как бы амплитуда синусоиды, а мнимая это фазовое смещение.

Так вот ДКП это та же хуйня, только число не комплексное, а действительное. И коэффициент ДКП это не амплитуда, не фаза, а какая-то неведомая хуйня, которую просто именуют коэффициентом ДКП. И работает оно так, что если на ДКП подать один косинус, то ты получить ровно один ненулевой коэффициент (шумы в расчёт не берём). А если подать одну синусоиду, то на выходе получишь бесконечный ряд ненулевых ДКП коэффициентов (при бесконечном размере окна конечно).
Linux: Firefox based 53 3247229
>>247228

> синусоиду


Тут надо было написать синус, поскольку косинус это тоже синусоида. Но переписывать пост я не буду.
Linux: Firefox based 54 3247295
>>247228
По дкт, термин который ты упомянул только сейчас, в интернете есть куча прекрасных статей и без неведомых хуйней, битностей внутреннего представления и прочей шизы которую ты одним ухом услышал от еврейского совкодеда в копровузике чтобы исполнить свою мечту работать за 17к в нии.
Windows 10: New Opera 55 3247311
Прошу прощения за токсик.
Linux: Chromium based 56 3247332
А нет, нашел оригинальный пост того долбоеба>>3205534 →
Такой же нечитабельный и полный шизофазии терминами высер ебаный
Пошел нахуй, хуйло
Windows 10: Firefox based 57 3247488
>>245270
Практика. Пробовал разное на разных отрывках из разных видео. Получилось, что 25 оптимально, вверх и вниз от него - либо качество остаётся прежним, а размер растёт, либо ухудшается качество. По крайней мере, при лучшем crf я уже не вижу разницы с 25.
Windows 8: Firefox based 58 3249077
Аноны, почему при объединении нескольких видеофайлов с одинаковым константным фпс в один получается файл с плавающим фпс? Чяднт?

Приложил для иллюстрации три исходных видеофайла и один объединенный.

Исходные нарезаны из сериала (блюрей-рип с константным фпс) с помощью Avidemux, где было применено честное замедление из 23.976 фпс в 12 фпс (то есть эти видеофайлы - настоящие 12 фпс, а не ~24 фпс с дублированием кадров), и видеофайлы были закодированы в AVC/H264 на пресете аж placebo (High@L5.1). Да, в данном случае мои исходные файлы "самопальные", закодированные мной лично, но такую проблему я наблюдаю с самыми разными видеофайлами.

В исходных файлах MediaInfo такое:

> Frame rate mode : Constant


> Frame rate : 12.000 FPS



Объединенный файл 689.mp4 был получен вот так:

689.txt:

> file '6. gracedances-4200.mp4'


> file '8. gracedanceswithprimo2-4200.mp4'


> file '9. gracewalkingbacktoprimo-4200.mp4'


concatenate.bat:

> ffmpeg -f concat -safe 0 -i 689.txt -c copy 689.mp4



(спер метод как раз из одного из прошлых перекатов этот треда)

689.mp4 действительно содержит объединенное содержимое исходных файлов, и на глаз проигрывается с правильной скоростью, но MediaInfo такое:

> Frame rate mode : Variable


> Frame rate : 12.000 FPS


> Minimum frame rate : 11.905 FPS


> Maximum frame rate : 12.000 FPS



1. Чем это вызывается? На местах склеек кадры левой длины или что? Возможно, "крайние" кадры еще как-то попячены, просто у меня нет инструментов, чтобы это заметить?
2. Является ли это проблемой в каком-то контексте? Для вебмки/мп4 на двач очевидно похер, но хотелось бы знать, не укусит ли это меня за жопу в других ситуациях.
3. Как это исправить?

Повторюсь, подобное происходит с разными файлами, даже не с перекодированными мной с помощью Avidemux.
Windows 8: Firefox based 58 3249077
Аноны, почему при объединении нескольких видеофайлов с одинаковым константным фпс в один получается файл с плавающим фпс? Чяднт?

Приложил для иллюстрации три исходных видеофайла и один объединенный.

Исходные нарезаны из сериала (блюрей-рип с константным фпс) с помощью Avidemux, где было применено честное замедление из 23.976 фпс в 12 фпс (то есть эти видеофайлы - настоящие 12 фпс, а не ~24 фпс с дублированием кадров), и видеофайлы были закодированы в AVC/H264 на пресете аж placebo (High@L5.1). Да, в данном случае мои исходные файлы "самопальные", закодированные мной лично, но такую проблему я наблюдаю с самыми разными видеофайлами.

В исходных файлах MediaInfo такое:

> Frame rate mode : Constant


> Frame rate : 12.000 FPS



Объединенный файл 689.mp4 был получен вот так:

689.txt:

> file '6. gracedances-4200.mp4'


> file '8. gracedanceswithprimo2-4200.mp4'


> file '9. gracewalkingbacktoprimo-4200.mp4'


concatenate.bat:

> ffmpeg -f concat -safe 0 -i 689.txt -c copy 689.mp4



(спер метод как раз из одного из прошлых перекатов этот треда)

689.mp4 действительно содержит объединенное содержимое исходных файлов, и на глаз проигрывается с правильной скоростью, но MediaInfo такое:

> Frame rate mode : Variable


> Frame rate : 12.000 FPS


> Minimum frame rate : 11.905 FPS


> Maximum frame rate : 12.000 FPS



1. Чем это вызывается? На местах склеек кадры левой длины или что? Возможно, "крайние" кадры еще как-то попячены, просто у меня нет инструментов, чтобы это заметить?
2. Является ли это проблемой в каком-то контексте? Для вебмки/мп4 на двач очевидно похер, но хотелось бы знать, не укусит ли это меня за жопу в других ситуациях.
3. Как это исправить?

Повторюсь, подобное происходит с разными файлами, даже не с перекодированными мной с помощью Avidemux.
Windows 10: Chromium based 59 3249892
Анон, смотри. Есть большой музыкальный трек на пару часов, хочу туда лупом впилить видео буквально секунд на 20. Можно ли обьем итогового видео сделать больше лишь на эти 20 сек видео? Или будет создана видеодорожка по всей длине аудио, с соответствующим размером?
Windows 10: Chromium based 60 3249932
>>249892
Попробовал через ffmpeg -stream_loop -1 -i input.mp4 -i input.mp3 -shortest -map 0:v:0 -map 1:a:0 -y out.mp4
Создает файл явно огромного размера. Нет способа сделать луп видеодорожки не умножая ее?
Windows 10: Chromium based 61 3250827
>>241475
Держи. Не благодари.

vpxenc --codec=vp9 --row-mt=1 --passes=2 --pass=1 --target-bitrate=1200 --end-usage=vbr --profile=0 --good --corpus-complexity=0 --cpu-used=0 --bias-pct=80 --minsection-pct=15 --maxsection-pct=10000 --lag-in-frames=16 --drop-frame=0 --undershoot-pct=0 --drop-frame=0 --resize-allowed=1 --resize-up=100 --resize-down=100 --kf-min-dist=0 --kf-max-dist=600 --auto-alt-ref=1 --arnr-maxframes=5 --arnr-strength=3 --noise-sensitivity=0 --sharpness=0 --static-thresh=0 --aq-mode=2 --tile-columns=0 --tile-rows=0 --frame-parallel=1 --min-gf-interval=0 --max-gf-interval=0 --threads=48 --width=1280 --height=720 --i420 --input-bit-depth=8 --bit-depth=8 --ivf -o NUL -

vpxenc --codec=vp9 --row-mt=1 --passes=2 --pass=1 --target-bitrate=1200 --end-usage=vbr --profile=0 --good --corpus-complexity=0 --cpu-used=0 --bias-pct=80 --minsection-pct=15 --maxsection-pct=10000 --lag-in-frames=16 --drop-frame=0 --undershoot-pct=0 --drop-frame=0 --resize-allowed=1 --resize-up=100 --resize-down=100 --kf-min-dist=0 --kf-max-dist=600 --auto-alt-ref=1 --arnr-maxframes=5 --arnr-strength=3 --noise-sensitivity=0 --sharpness=0 --static-thresh=0 --aq-mode=2 --tile-columns=0 --tile-rows=0 --frame-parallel=1 --min-gf-interval=0 --max-gf-interval=0 --threads=48 --width=1280 --height=720 --i420 --input-bit-depth=8 --bit-depth=8 --ivf -o OUTPUT -
Windows 7: Firefox based 62 3251524
Что писать после -x264-params чтобы было круто? Или -preset veryslow -tune film достаточно?
Windows 10: Chromium based 63 3251529
>>242829
Rife Cuda, если глупый амуде гой, то только rife ncnn. Остальные можешь даже не смотреть, еслить только райф и его имплементации, если еще что-лтбо круче не появится.
Windows 10: Chromium based 64 3251531
>>251524
Ничего, все итак пишется легко и через сами параметры ффмпег x264.
Windows 10: Chromium based 65 3252302

> Кодек AVS3, официально представленный в октябре 2021 года, является последним членом семейства стандартов сжатия видео, разработанных рабочей группой AVS в Китае. Результаты технических испытаний, представленные экспертам DVB, показывают, что данный кодек способен сжимать видео примерно с 40% экономией битрейта в сравнении с HEVC при том же субъективном качестве. Это ставит AVS3 в число самых эффективных технологий сжатия видео в мире.

Android: Mobile Safari 66 3252306
>>252302
Они смеялись, когда рассказывали мне, что китайцы - это рабочие-морлоки и чумазый не может, а наука - это дело белых эльфов с запада. Я же уже в начале 2010-х видел, что в математике и радиотехнике Китай выходит вперëд. Итак, Маркс оказался прав, а они ошиблись. Теперь уверенно можно говорить, что основа общественных отношений - это производство.
Linux: Firefox based 67 3252415
>>252306
Опять ты свёл всё к коммунизму. А ещё ты поверил наслово заявлениям разработчиков.

Ты хотя-бы один семпл сжатый этим кодеком видел? А как этот кодек чувствует себя относительно AV1? А что там по VVC и AV2?
Windows 10: Firefox based 68 3252523
>>250827
Гугланул. Это же что-то униксоидное, да? Где взять для винды и как пользоваться? Хочу попробовать. Вдруг что-то интересное?
мимопробегал
Linux: Firefox based 69 3252542
>>252523
Он на тебя вывалил голый командлайн, и даже не объяснил что тужа надо пайпить выхлоп от ffmpeg. Да что уж там, он вообще ничего не объяснил. Даже я половины опций не знаю. А те что я понимаю, те нередко спорные.

>>250827
Вот например зачем делать --cpu-used=0 когда у тебя vpxenc а не aomenc?

Почему битрейт именно --target-bitrate=1200? Ты запрещаешь мне кодировать всё что длиннее 2-х минут?

Зачем включать --frame-parallel=1 когда у тебя выключены--tile-columns=0 --tile-rows=0? Где row mt? И зачем тебе сдался --frame-parallel=1, про него говорят что он только портит картинку, но параллельности не добавляет.

Почему ты поставил именно --bit-depth=8 а не 10 бит?

Почему ns думаешь, что у анона должен быть именно зион/тредрипер на --threads=48 потоков?

И ты вообще никак не объяснил, зачем включать --resize-allowed=1. Что даёт --drop-frame=0.

И что это за опции ---pct=? И зачем вообще крутить распределение битрейта в двухпроходном режиме? Ты думаешь кого-то ебёт что в файлике на 20мб который закачается менее чем за секунду есть какие-то всплески битрейта на отдельном кадре?
Android: Mobile Safari 70 3252720
>>252415

>Опять ты свёл всё к коммунизму.


Не было такого, няш. Даже слова такого не употребил.

>А ещё ты поверил наслово заявлениям разработчиков.


Так-то я, когда делал вывод ссылался на свой опыт работы с научными публикациями, а на заявление разработчиков avs3 я сослался как на повод вспомнить глобальные тренды.

Итого, ты опять смотришь на моë сообщение, игнорируешь содержание, и ловко побиваешь выдуманное тобой соломенное чучело.
Linux: Firefox based 71 3253093
>>246788

> какая-нибудь примитивная хуйня окажется


Ну, да. Ортогональное разложение в двумерном тригонометрическом базисе.

>>246785>>247228
Ну, он путанно объясняет, т. к. плохо представляет себе предмет. Я попробую объяснить чуть лучше. Растр в вычислительной машине — это математический объект. А для исследования математических объектов и манипуляций с ними разработаны в математике кое-какие методы. Например, при анализе и синтезе математических объектов используются методы, которые можно охарактеризовать как декомпозиционные. Т. е. методы, позволяющие сложный объект представить в виде совокупности более простых. Причём, желательно, чтобы множество объектов, полученных в результате декомпозиции, было однородным — объекты между собой должны различаться параметрически. Затем из более простых объектов можно вновь воссоздать (синтезировать) объект, соответствующий исходному с точностью до наперёд определённой меры. Итак, проиллюстрировать сие можно на трёх примерах.

Для начала самый простой пример. Десятичная дробь. Помнишь в школе, когда тебе рассказывали про десятичные дроби, тебе должны были пояснить, что десятичная дробь — это форма записи дробного числа при помощи десятичных цифр и знака-разделителя (запятой), отделяющего целую часть от дробно. При такой форме записи определение десятичной дроби дают через равенство, в левой части которого располагается собственно десятичная дробь, а в правой — линейная комбинация (взвешенная сумма) из обыкновенных дробей со степенями 10 в числителе или знаменателе и весовых сомножителей. При этом каждой цифре от 0 до 9 в десятичной дроби соответствует вес целого числа от 0 до 9, а каждому знакоместу — степень десяти. Знакоместу слева от разделителя соответствуют степени десяти в числителе, знакоместу справа от разделителя — в знаменателе, причём с удалением знакоместа от разделителя целая неотрицательная степень увеличивается. Так получается разложение дробного числа в ряд с по степеням десяти с целыми неотрицательными коэффициентами.
Здесь сложный объект — это некоторое действительное неотрицательное число, например, иррациональное вроде числа Эйлера или числа π; базисные более простые объекты — это числа вида 10n, где n — параметр (целое число); плюс коэффициенты преобразования — целочисленные неотрицательные сомножители, однозначно определяющие в выбранном базисе приближение исходного объекта с точностью до отброшенных членов.

Дальше пример чуть посложнее. Вектор в евклидовом пространстве. Уже в старших классах школы тебе должны были рассказывать про векторы и евклидово пространство. Особенно на физике: ты, возможно, помнишь как в задачках о движении тел учитель предлагал выбрать систему координат и спроецировать векторы сил на оси координат с целью последующего анализа. Школьники к тому времени неплохо должны уметь решать линейные и квадратные уравнения со скалярными величинами, а проекция векторов позволяет определённые в векторном виде выражения законов Ньютона свести к системе алгебраических уравнений со скалярными величинами. Проекция — это такая нехитрая операция разложения вектора в линейную комбинацию взаимно ортогональных базисных векторов, расположенных по осям выбранной системы координат. Линейная комбинация при этом будет состоять из суммы произведений ортов (базисных векторов) на коэффициенты разложения (в данном случае это действительные числа).
Здесь сложный объект — вектор в многомерном пространстве; базисные объекты — орты; параметр базиса — направления ортов; коэффициенты преобразования — действительные числа. Сами коэффициенты при этом вычисляются как скалярное произведение пар из исходного вектора и ортов.

Дальше ещё сложнее. Функция в гильбертовом пространстве. Это уже часть университетского курса математики. Гильбертово пространство — это аналог евклидова пространства, но членами этого пространства являются не векторы, а функции. Аналогично случаю с векторами, возможно в гильбертовом пространстве определить одновременно исходную сложную функцию (например, какой-нибудь не берущийся в элементарных функциях интеграл) и класс функций, являющихся базисом для приближения исходной функции (например, тригонометрических функций с кратными частотами). Дальше путём вычисления свёртки (для пар из исходной функции и базисных функций) можно получить для дискретного случая комплексные коэффициенты преобразования, а для непрерывного — комплексную функцию преобразования. Для примера с тригонометрическими базисными функциями результатом будет преобразование Фурье.

Для случая дискретного косинусного преобразования двумерного растра:
- исходная функция — матрица Х пространственных действительных отсчётов интенсивности (отсчёты в двумерном пространстве аргументов, являющихся координатами отсчёта в растре);
- базисные функции — матрица D действительных отсчётов косинусов, определённых в том же пространстве аргументов,
- коэффициенты преобразования — матрица Y действительных коэффициентов преобразования, полученная путём умножения двух предыдущих матриц Y=DX (есть ещё правило нормирования, но я его не буду приводить).
Матричная форма используется, т. к. правило вычисления элементов матрицы Y при перемножении матриц D и X соответствует в этом случае правилу вычисления дискретной свёртки (и корреляции, кстати, тоже).
Linux: Firefox based 71 3253093
>>246788

> какая-нибудь примитивная хуйня окажется


Ну, да. Ортогональное разложение в двумерном тригонометрическом базисе.

>>246785>>247228
Ну, он путанно объясняет, т. к. плохо представляет себе предмет. Я попробую объяснить чуть лучше. Растр в вычислительной машине — это математический объект. А для исследования математических объектов и манипуляций с ними разработаны в математике кое-какие методы. Например, при анализе и синтезе математических объектов используются методы, которые можно охарактеризовать как декомпозиционные. Т. е. методы, позволяющие сложный объект представить в виде совокупности более простых. Причём, желательно, чтобы множество объектов, полученных в результате декомпозиции, было однородным — объекты между собой должны различаться параметрически. Затем из более простых объектов можно вновь воссоздать (синтезировать) объект, соответствующий исходному с точностью до наперёд определённой меры. Итак, проиллюстрировать сие можно на трёх примерах.

Для начала самый простой пример. Десятичная дробь. Помнишь в школе, когда тебе рассказывали про десятичные дроби, тебе должны были пояснить, что десятичная дробь — это форма записи дробного числа при помощи десятичных цифр и знака-разделителя (запятой), отделяющего целую часть от дробно. При такой форме записи определение десятичной дроби дают через равенство, в левой части которого располагается собственно десятичная дробь, а в правой — линейная комбинация (взвешенная сумма) из обыкновенных дробей со степенями 10 в числителе или знаменателе и весовых сомножителей. При этом каждой цифре от 0 до 9 в десятичной дроби соответствует вес целого числа от 0 до 9, а каждому знакоместу — степень десяти. Знакоместу слева от разделителя соответствуют степени десяти в числителе, знакоместу справа от разделителя — в знаменателе, причём с удалением знакоместа от разделителя целая неотрицательная степень увеличивается. Так получается разложение дробного числа в ряд с по степеням десяти с целыми неотрицательными коэффициентами.
Здесь сложный объект — это некоторое действительное неотрицательное число, например, иррациональное вроде числа Эйлера или числа π; базисные более простые объекты — это числа вида 10n, где n — параметр (целое число); плюс коэффициенты преобразования — целочисленные неотрицательные сомножители, однозначно определяющие в выбранном базисе приближение исходного объекта с точностью до отброшенных членов.

Дальше пример чуть посложнее. Вектор в евклидовом пространстве. Уже в старших классах школы тебе должны были рассказывать про векторы и евклидово пространство. Особенно на физике: ты, возможно, помнишь как в задачках о движении тел учитель предлагал выбрать систему координат и спроецировать векторы сил на оси координат с целью последующего анализа. Школьники к тому времени неплохо должны уметь решать линейные и квадратные уравнения со скалярными величинами, а проекция векторов позволяет определённые в векторном виде выражения законов Ньютона свести к системе алгебраических уравнений со скалярными величинами. Проекция — это такая нехитрая операция разложения вектора в линейную комбинацию взаимно ортогональных базисных векторов, расположенных по осям выбранной системы координат. Линейная комбинация при этом будет состоять из суммы произведений ортов (базисных векторов) на коэффициенты разложения (в данном случае это действительные числа).
Здесь сложный объект — вектор в многомерном пространстве; базисные объекты — орты; параметр базиса — направления ортов; коэффициенты преобразования — действительные числа. Сами коэффициенты при этом вычисляются как скалярное произведение пар из исходного вектора и ортов.

Дальше ещё сложнее. Функция в гильбертовом пространстве. Это уже часть университетского курса математики. Гильбертово пространство — это аналог евклидова пространства, но членами этого пространства являются не векторы, а функции. Аналогично случаю с векторами, возможно в гильбертовом пространстве определить одновременно исходную сложную функцию (например, какой-нибудь не берущийся в элементарных функциях интеграл) и класс функций, являющихся базисом для приближения исходной функции (например, тригонометрических функций с кратными частотами). Дальше путём вычисления свёртки (для пар из исходной функции и базисных функций) можно получить для дискретного случая комплексные коэффициенты преобразования, а для непрерывного — комплексную функцию преобразования. Для примера с тригонометрическими базисными функциями результатом будет преобразование Фурье.

Для случая дискретного косинусного преобразования двумерного растра:
- исходная функция — матрица Х пространственных действительных отсчётов интенсивности (отсчёты в двумерном пространстве аргументов, являющихся координатами отсчёта в растре);
- базисные функции — матрица D действительных отсчётов косинусов, определённых в том же пространстве аргументов,
- коэффициенты преобразования — матрица Y действительных коэффициентов преобразования, полученная путём умножения двух предыдущих матриц Y=DX (есть ещё правило нормирования, но я его не буду приводить).
Матричная форма используется, т. к. правило вычисления элементов матрицы Y при перемножении матриц D и X соответствует в этом случае правилу вычисления дискретной свёртки (и корреляции, кстати, тоже).
image.png64 Кб, 956x159
Linux: Chromium based 72 3254004
>>239508 (OP)
Вечер в кодек, аноны. Проблема со скачиванием через ffmpeg видива с пхаба. Собственно проблема на пикриле, кормлю ему ссылку на m3u8, он рыгает 403 и дальше бесконечно спамит два сообщения про Skip ('#EXT-X-ALLOW-CACHE:YES'). Заметил, что ссылки, которые ходят на "https://ev-h.phncdn.com..." идут нормально, а вот "https://dv-h.phncdn.com..." хуйней страдают. В чем может быть дело?

-c copy -bsf:a aac_adtstoasc output.mp4 Запрос с такими параметрами.
1518298331397.jpg4 Кб, 300x168
Windows 10: Chromium based 73 3254173
>>254004
yt-dlp ссылка
Linux: Chromium based 74 3254290
>>253093
Ебать тонкота.
мимо потерялся в гильбертовом пространстве
Windows 10: Chromium based 75 3254442
Подскажите, какой релиз качать для винды у gyan.dev: мастер билд или релиз билд? Чем они отличаются? Ffmpeg нужен мне, чтобы положить рядом с yt-dlp. Там после скачивания видео идёт какая то автоматическая постобработка.
Windows 10: Firefox based 76 3254447
>>254442
Для dlp нужен свой билд https://github.com/yt-dlp/FFmpeg-Builds
Windows 10: Chromium based 77 3254458
>>254447
Бля, то есть все видео, что скачал до этого, не обработались нормально, потому что там был не билд с фиксом, а обычный. Пиздец, всё зря.
Android: Mobile Safari 78 3254594
>>253093
Самоучка, что ли?
Android: Mobile Safari 79 3254733
>>254447
>>254458
Эта хуйня необязательна, подойдёт любой ffmpeg в 99% случаев. Не перекачивай
Android: Mobile Safari 80 3254736
Любой современный, один патч там для китайцев а второй субтитры сломанные Ютуб иногда отдаёт
Windows 10: Chromium based 81 3255027
>>252542
Это не голые команды. Это команды vpxenc.exe в двухпроходе, и моими оптимизациями на макс качество+скорость. ну почти.

>Вот например зачем делать --cpu-used=0 когда у тебя vpxenc а не aomenc?


А почему нет?

>Почему битрейт именно --target-bitrate=1200? Ты запрещаешь мне кодировать всё что длиннее 2-х минут?


Битрейт считать надо полюбому дя, забыл упомянуть. Но в среднем у меня всегда 1000-1200.

>Зачем включать --frame-parallel=1 когда у тебя выключены--tile-columns=0 --tile-rows=0?


А как они связаны то с тилами? У меня же включен еще --resize-allowed=1, вот они с ним и работает вроде.
А -frame-parallel=1 это Parrallel decoding:
Optimize frame coding in a way that parallel decodability is possible.

>Где row mt?


Он по дефолту включен уже давно, пчел.

>И зачем тебе сдался --frame-parallel=1, про него говорят что он только портит картинку, но параллельности не добавляет.


По моим ощущениях ряльно быстрее, раньше на дефолте делал.

>Почему ты поставил именно --bit-depth=8 а не 10 бит?


Потому что, чтобы на двачик заливать и 8 бит пойдет. А 10 бит трахают мобилки, особенно те кто на дашчане был, потому что автор дибилоид там не шарит за видеобиблиотеки и ффмпег. Тем более, он пропал давно и в общем, плеер там говнит сильно и обычные видео.

>Почему ns думаешь, что у анона должен быть именно зион/тредрипер на --threads=48 потоков?


Чем больше, тем лучше. Не ну а чо.

>И ты вообще никак не объяснил, зачем включать --resize-allowed=1


--resize-allowed=1 --resize-up=100 --resize-down=100
Spatial resampling:
Spatial resampling allows the codec to compress a lower resolution version of the frame, which is then upscaled by the encoder to the correct presentation resolution. This increases visual quality at low data rates, at the expense of CPU time on the encoder/decoder.

>Что даёт --drop-frame=0.


Frame drop (%):
Temporal resampling allows the codec to "drop" frames as a strategy to meet its target data rate. This can cause temporal discontinuities in the encoded video, which may appear as stuttering during playback. This trade-off is often acceptable, but for many applications is not. It can be disabled in these cases.
This threshold is described as a percentage of the target data buffer. When the data buffer falls below this percentage of fullness, a dropped frame is indicated. Set the threshold to zero (0) to disable this feature.

>И что это за опции ---pct=?


Это дефолт, просто лень удалять было. Кроме --bias-pct=80, это настройка распределяет процент битрейта куда больше вложить между статическими картиками или в движении.

>Ты думаешь кого-то ебёт что в файлике на 20мб который закачается менее чем за секунду есть какие-то всплески битрейта на отдельном кадре?


Чего подорвался на месте?
Windows 10: Chromium based 81 3255027
>>252542
Это не голые команды. Это команды vpxenc.exe в двухпроходе, и моими оптимизациями на макс качество+скорость. ну почти.

>Вот например зачем делать --cpu-used=0 когда у тебя vpxenc а не aomenc?


А почему нет?

>Почему битрейт именно --target-bitrate=1200? Ты запрещаешь мне кодировать всё что длиннее 2-х минут?


Битрейт считать надо полюбому дя, забыл упомянуть. Но в среднем у меня всегда 1000-1200.

>Зачем включать --frame-parallel=1 когда у тебя выключены--tile-columns=0 --tile-rows=0?


А как они связаны то с тилами? У меня же включен еще --resize-allowed=1, вот они с ним и работает вроде.
А -frame-parallel=1 это Parrallel decoding:
Optimize frame coding in a way that parallel decodability is possible.

>Где row mt?


Он по дефолту включен уже давно, пчел.

>И зачем тебе сдался --frame-parallel=1, про него говорят что он только портит картинку, но параллельности не добавляет.


По моим ощущениях ряльно быстрее, раньше на дефолте делал.

>Почему ты поставил именно --bit-depth=8 а не 10 бит?


Потому что, чтобы на двачик заливать и 8 бит пойдет. А 10 бит трахают мобилки, особенно те кто на дашчане был, потому что автор дибилоид там не шарит за видеобиблиотеки и ффмпег. Тем более, он пропал давно и в общем, плеер там говнит сильно и обычные видео.

>Почему ns думаешь, что у анона должен быть именно зион/тредрипер на --threads=48 потоков?


Чем больше, тем лучше. Не ну а чо.

>И ты вообще никак не объяснил, зачем включать --resize-allowed=1


--resize-allowed=1 --resize-up=100 --resize-down=100
Spatial resampling:
Spatial resampling allows the codec to compress a lower resolution version of the frame, which is then upscaled by the encoder to the correct presentation resolution. This increases visual quality at low data rates, at the expense of CPU time on the encoder/decoder.

>Что даёт --drop-frame=0.


Frame drop (%):
Temporal resampling allows the codec to "drop" frames as a strategy to meet its target data rate. This can cause temporal discontinuities in the encoded video, which may appear as stuttering during playback. This trade-off is often acceptable, but for many applications is not. It can be disabled in these cases.
This threshold is described as a percentage of the target data buffer. When the data buffer falls below this percentage of fullness, a dropped frame is indicated. Set the threshold to zero (0) to disable this feature.

>И что это за опции ---pct=?


Это дефолт, просто лень удалять было. Кроме --bias-pct=80, это настройка распределяет процент битрейта куда больше вложить между статическими картиками или в движении.

>Ты думаешь кого-то ебёт что в файлике на 20мб который закачается менее чем за секунду есть какие-то всплески битрейта на отдельном кадре?


Чего подорвался на месте?
Windows 7: Firefox based 82 3255217
Уверен, что вопрос ни раз поднимался, но все же, почему когда делаешь

>fffmpeg -ss xx:yy:zz -i src.mp4 -c:a copy -c:v copy res.mp4


Начинается какая-то хуйня, рассинхрон звука или начало видео без звука, плюс позиционирование очень неточное? Если делать с перекодированием, то позиционирует точно, прямо можно с шагом в 100 мс резать и заметна разница, но ведь перекодирование всегда понижает качество, занимает время и в принципе хули так?
Может есть лайффак как комфортно нарезать им видево?
Android: Mobile Safari 83 3255232
>>255217
Ни разу не замечал такого, какой входной файл, какой-то битый?
Android: Mobile Safari 84 3255233
>>255217

>вопрос ни раз поднимался


Настолько часто, что в официальной документации отражено. Правда, в той которая wiki на trac. И написано в расчëте, что ты попробуешь, и в деталях разберëшься.

>какая-то хуйня, рассинхрон звука или начало видео без звука, плюс позиционирование очень неточное?


Это нормально. Если интересует быстрый поиск, то ffmpeg по-возможности опирается на поисковые возможности контейнера, но они не всегда позволяют точно найти, например, начало кадра звуковой дорожки, примерно соответствующего требуемой отметке времени. Если в видео переменная частота кадров (насколько помню, все андройдосмартфонные кодеры используют переменную частоту кадров) - задачка нетривиальная. Иногда требуется принудительно вставлять фильтр, исправляющий pts. Если интересно, могу с твоим файлом повозиться.

>Если делать с перекодированием, то позиционирует точно


Насколько помню, ffmpeg даже декодировать и фильтры применять начнëт с начала видеоролика.

Если хочется нарезать - возьми какой-нибудь редактор с предварительным индексированием потоков. Avidemux, весьма вероятно только для этой цели и существует.
Android: Mobile Safari 85 3255373
>>249892
>>249932
Это реально в теории, но на практике невозможно, я пытался это сделать, но даже эксперты не смогли подсказать решение. Тут бы у реальных разработчиков кодеков спросить
Android: Mobile Safari 86 3255853
>>239508 (OP)
Мысли какие думаете об OGV Theora+Vorbis? Стоит ли перекодировать в них видео в 720p и 1080p?
Windows 8: Firefox based 87 3255889
>>255233

>Если хочется нарезать - возьми какой-нибудь редактор с предварительным индексированием потоков.



Я другой анон, но стало интересно: именно вот это является причиной, что Avidemux открывает большие видеофайлы фильмов по несколько минут, сначала проходя по ним целиком и что-то вычисляя, а потом без проблем прыгает по ним в любую точку? Почему тогда обычные видеоплееры (любые) могут спокойно прыгать по видеофайлу без предварительной обработки всего файла в самом начале?

А еще когда я вырезаю кусок через mkvtoolnix (без перекодирования, само собой), то прогресс задачи сначала так же долго и медленно идет от 0% до того количества процентов, которое соответствует позиции этого куска по отношению ко всей длине фильма, а потом моментально допрыгивает до 100% и задача успешно завершена. Это то же самое явление, mkvtoolnix что-то считывает из всего файла (до нужного момента)?
Android: Firefox based 88 3255894
>>255233

> Avidemux, весьма вероятно только для этой цели и существует.


Конечно, нет. Для редактирования он и прочей мелочной хуйни редактирования. Во всяком случае резать приходилось единично, а редактировать - постоянно. Быстрый муксер в два клика тоже хорошо.
Linux: Firefox based 89 3255921
>>255853

> OGV Theora


Старый кодек из эпохи DivX. Вероятность что какое-то устройство тех времён поддерживает теору стремиться к нулю. Короче: кодек без задач.

> Vorbis


Если ты используешь опцию -q 10 и переживаешь что при потрековом енкоде фазы дорожек при gapless playback с использованием кодека Opus не совпадут, или ты decodong speed шиз и отдаешь предпочтения aac нежели опусу, но ищешь свободную альтернативу, ну тогда как вариант.
Android: Mobile Safari 90 3255939
>>255894

>Для редактирования он и прочей мелочной хуйни редактирования


А что там редактировать с тремя с половиной фильтрами? В avidemux вроде бы даже наложения нет для двух и боллее роликов.

>>255889

>Avidemux открывает... без проблем прыгает по ним в любую точку?


>обычные видеоплееры (любые) могут спокойно прыгать по видеофайлу без предварительной обработки всего файла в самом начале?


Плееры тоже выполняют поиск, но не единожды и на весь файл, а вблизи требуемого отсчëта времени и каждый раз, когда ты требуешь начать воспроизводить с новой точки.
Windows 8: Firefox based 91 3255943
>>255939
А можешь пояснить, почему происходит следующее?

Имеется пара видеофайлов, у которых не докачаны последние 0.1%. Это торренты фильмов, где в раздаче кроме .mkv лежал еще .txt, на который было 0 сидов. Поэтому не докачался последний кусочек .mkv (там мегабайтов 8, последние секунды титров).

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

Если взять и "пересобрать" этот видеофайл с помощью mkvtoolnix, оставив все потоки в сохранности, но указав диапазон с 0:00:00 до почти самого конца без последней полуминуты, то пересоберется успешно И (!) будет воспроизводиться нормально.

Что такого находится именно в конце видеофайла, что отсутствие именно конца так сводит с ума софт?

При этом, если не докачан какой-то рандомный кусочек в середине, а не в конце, то такого поведения нет. Ну картинка в этом куске внезапно развалится и плеер скипнет на несколько секунд вперед, и все на том.
Windows 10: Firefox based 92 3255947
>>255939
Очень часто приходится чб с контрастами делать, например. Бывает полосы добавить нужно, кропать, етк.
Windows 10: Chromium based 93 3255960
>>255233
Ты что-то не то наговорил человеку, можно проще объяснить.
>>255217
Потому что ты получаешь видеопоток, который начинается не с ключевого кадра, а без него не могут проиграться несколько следующих за ним зависимых кадров. А при перекодировании создаётся новый поток с новыми ключевыми кадрами. Без перекодирования всегда обрезай начало по ключевому кадру, в том же Avidemux это удобнее.
Android: Mobile Safari 94 3255979
>>255943

>Что такого находится именно в конце видеофайла, что отсутствие именно конца так сводит с ума софт?


Закрывающие теги там. У матрëшки древовидная разметка, софт ищет конец очередного элемента, потом переходит к элементу более высокого порядка вложенности и ищет уже его конец. Это правильное поведение в смысле воспроизведения максимального количества доступных частей.
Плюс ещë есть хитрости в работе файловой системы - современные ФС, например NTFS, различают занятые блоки и запрошенные блоки: так, например, под файл может быть 256 МиБ отведено, рапортовать о размере ФС тоже будет о 256 МиБ, но данных в файл может быть записано меньше, и, соответственно, свободное пространство на носителе уменьшиться не на 256 МиБ. Что же произойдëт при попытке доступа на чтение в таком файле по адресам, в которые не записано ничего, я не возьмусь сказать - нужно смотреть документацию на драйвер ФС, но скорее всего, драйвер вернëт читающей программе код исключительного события.
Android: Mobile Safari 95 3255981
>>255960

>Ты что-то не то наговорил человеку, можно проще объяснить.


Порядок кадров в потоке и зависимости между кадрами - это не причина рассинхронизации. Не просто так в потоках mpeg-ps и mpeg-ts есть метаданные pts.
Linux: Firefox based 96 3256057
>>255960

> Без перекодирования всегда обрезай начало по ключевому кадру


Но ключевой кадр в видео может не совпасть с аудиофреймом.
Windows 8: Firefox based 97 3256059
Аноны, возможно, тупой вопрос.

Если есть два видео, с одним размером кадра и с одним фпс, закодированные из одного и того же исходника, но сами эти два видео - разные (закодированы с разным битрейтом или пресетом качества, или одно - h264, а другое - vp9), возможно ли объединить информацию из их кадров и восстановить побольше потерянной при кодировании оригинальной информации?

Например, одно из них больше квадратит, а другое - размазанно мылит, можно ли из этого почти двойного количества байтов вытащить больше деталей?
Linux: Firefox based 98 3256075
>>256059
Что ты там собрался восстанавливать из мыла, я ума не приложу.

Из заартефаченой картинки конечно можно что-то вытянуть силами искусственного интеллекта, но блочность со сплошной заливкой это уже терминальная стадия.
Windows 8: Firefox based 99 3256081
>>256075
Ну мыло бывает разное.

Вот конкретная ситуация, о которой я подумал: есть видео с ютуба, вытащено в avc и в vp9, где оба закодированы ютубом из оригинального видеофайла, загруженного пользователем, а не второй из другого. Качество - ожидаемое для ютуба, в районе 2 мбит/с. Есть ли что-то "полезное" в avc-потоке, чего не хватает в потоке vp9 и что туда можно "добавить", и наоборот?
Windows 10: Chromium based 100 3256268
>>255217
потому что резать надо по ключевым кадрам, вы заебали. добавьте эту хуйню в шапку.
Windows 10: Chromium based 101 3256309
>>256081

>что-то "полезное" в avc-потоке, чего не хватает в потоке vp9 и что туда можно "добавить", и наоборот?


ты бесполезной дрочкой пытаешься заниматься, невозможно вытащить больше деталей. ютуб все равно кодирует и то, и то другое в +- одинаковое качество
Android: Mobile Safari 102 3256469
>>256081
Ты попробуй два видео сравнить, есть очень годная прога Nvidia icat, и увидишь что в обоих вариантах в одних и тех же местах будет лютейшее мыло, ни один кодек не будет лучше выглядеть. Есть конечно редкие исключения, например в av1 оно размывало какой-то кусок, а в h264 выглядело нормально. Но какой алгоритм это должен решать, где чётче? Из Ютуб не вытянешь ничего толкового, качай h264, он немного лучше выглядит
Windows 8: Firefox based 103 3256505
>>256469

>Но какой алгоритм это должен решать, где чётче?


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

Вымышленный ример из другой области:

Представь, что ты ужимаешь аудиофайл в 2 раза, и для этого решаешь понизить частоту дискретизации (выборки сэмплов) в 2 раза. Предположим, ты делаешь это наивным образом: просто берешь каждый второй замер звука, а другие выкидываешь (вообще так делать НЕ НАДО, но опустим в этом примере). И вот у тебя 24000 Гц вместо 48000.

А вот у тебя другой алгоритм, который делает то же самое, но выкидывает ДРУГИЕ вторые замеры. Первый брал четные, начиная с 0-го, а второй брал нечетные.

И вот оба результата - 24000 Гц, оба с потерянной информацией по сравнению с оригиналом, но из-за разницы в том, как именно они выкидывали информацию и какую именно, по этим двум можно восстановить исходный сигнал без потерь, если знать, как именно они работают и как совместить вот эти прореженные сэмплы из одного и из другого результата.

Мой пример искусственный? Да. Ожидаю ли я какое-то йоба-качество? Вовсе нет. Просто поясняю, какой подход имею в виду. Суммарно в двух закодированных по-разному копиях видео таки побольше полезной информации, чем в каждом одном из них.

>качай h264, он немного лучше выглядит


А я уже нарезал своё видео из vp9 с ютуба... :( В покадровом сравнении показалось на самую тютельку получше, но на грани эффекта плацебо.

>>256309

>ты бесполезной дрочкой пытаешься заниматься


Да, я осознаю, что вряд ли из этого выйдет что-то по-настоящему толковое и заметное глазу.
Windows 10: Chromium based 104 3256543
>>256057
Ну и хрен с ним.
1674119313538.png11 Кб, 889x86
Windows 10: Firefox based 105 3256565
А почему видео такое тяжёлое получилось? Webm - результат перекодирования из Webm VP9 в Webm VP8; OGV - результат перекодирования из Webm VP8 в OGV Theora. Настройки использовал рекомендуемые в статье https://trac.ffmpeg.org/wiki/TheoraVorbisEncodingGuide То есть, -c:v libtheora -qscale:v 7 -qscale:a 5.
Windows 7: Firefox based 106 3256568
>>256059
Можно объединить мыло с шакалами.
1674119957900.png15 Кб, 1270x80
Windows 10: Firefox based 107 3256574
>>256565
Причём иногда размеры видео отличаются не так сильно. Тоже Webm VP8 и OGV Theora.
Windows 8: Firefox based 108 3256597
>>256568
Во, это как раз примерно то, что я имел в виду. Последнее получено честно только из 2-го и 3-го, без применения фильтра "шакалы" ко 2-му или "мыло" к 3-му?
Linux: Firefox based 109 3256698
>>256565
>>256574
Потому что, как я ранее говорил, теора это кодек эпохи DivX. Это когда ещё делали DVD rip в AVI, с картинкой в MPEG4 Video и звуком в MP3. Естественно, там и сжатие такое как у кодеков той эпохи.

А вот h264 в MKV с кучей многоканальных дорожек это уже другая эпоха. Формально VP8, VP9 можно назвать запоздавшими кодеками этой же эпохи. Но они настолько медленные, что VP9 годиться только для WEBM для двача и для тех кто не может юзать h264 по юридическим причинам. VP8 сегодня это кодек для реалтайма в WebRTC, и больше ни для чего.

Если что то и стоит внимания среди опенсорсных кодеков, так это AV1. Да, он медленнее h265, но у него есть такие уникальные фичи, которых нет у h265, что позволяют сжимать сильнее.
Windows 7: Firefox based 110 3256700
>>256597
Да. Простое усреднение. Ну то есть на мыло наложены шакалы с 50% прозрачности.
Windows 7: Firefox based 111 3256702
>>256700
Только когда опять сжимать все это дело, то вылезут дополнительные артефакты сжатия.
Windows 8: Firefox based 112 3256717
>>256702
Ну это смотря с какой целью это все вообще затевается.

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

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

Опять приведу аналогию из аудио (мне тот мир ближе):

В 99% случаев разница между вавкой и хорошим мп3 320 не важна, ее услышит мизерное количество слушателей на хорошей аппаратуре в хороших условиях и на знакомом материале. Однако стоит посмотреть на такую цепочку:
музыкант пиздит сэмплы и прочие записи для своего трека в мп3
так как сам ничего в этом не понимает, рендерит свою хуйню в мп3 и отправляет лейблу только в таком виде
лейбл выпускает либо прямиком реенкод/разжатку из этого мп3 (читай, фейковый лосслесс), либо в лучшем случае политую конвейерным мастерингом, что не убавит мп3шечности
в магазинах и на стримингах (и на промо) это еще раз конвертируется в мп3 или аац для продажи/прослушивания
эту мп3шку берет горе-диджей и использует ее в миксе
сохраняет микс в мп3-файл
кидает этот мп3 в адоб премьер, чтобы сделать видео для ютуба с дженерик картинкой на фоне, экспортирует в мкв или мп4 с еще одним перекодированием в какой-нибудь аац
заливает на ютуб, ютуб перекодирует аудиодорожку еще раз (в аац или опус)

... и слушатель слышит не просто 128 кбпс аац или опус (это было бы еще полбеды), а вплоть до ШЕСТИ пережатий друг на друге. И вот это уже звучит очень хуево.

В случае с видео сохранять видеопоток лосслессно не хватит никаких жестких дисков, но если можно делать обсуждаемое в последних сообщениях в треде прямо внутри проекта в видеоредакторе, без пересохранения промежуточных результатов, которые сведут улучшения на нет, и таким образом выжать побольше качества для итогового результата, то почему бы и нет.
Windows 8: Firefox based 112 3256717
>>256702
Ну это смотря с какой целью это все вообще затевается.

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

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

Опять приведу аналогию из аудио (мне тот мир ближе):

В 99% случаев разница между вавкой и хорошим мп3 320 не важна, ее услышит мизерное количество слушателей на хорошей аппаратуре в хороших условиях и на знакомом материале. Однако стоит посмотреть на такую цепочку:
музыкант пиздит сэмплы и прочие записи для своего трека в мп3
так как сам ничего в этом не понимает, рендерит свою хуйню в мп3 и отправляет лейблу только в таком виде
лейбл выпускает либо прямиком реенкод/разжатку из этого мп3 (читай, фейковый лосслесс), либо в лучшем случае политую конвейерным мастерингом, что не убавит мп3шечности
в магазинах и на стримингах (и на промо) это еще раз конвертируется в мп3 или аац для продажи/прослушивания
эту мп3шку берет горе-диджей и использует ее в миксе
сохраняет микс в мп3-файл
кидает этот мп3 в адоб премьер, чтобы сделать видео для ютуба с дженерик картинкой на фоне, экспортирует в мкв или мп4 с еще одним перекодированием в какой-нибудь аац
заливает на ютуб, ютуб перекодирует аудиодорожку еще раз (в аац или опус)

... и слушатель слышит не просто 128 кбпс аац или опус (это было бы еще полбеды), а вплоть до ШЕСТИ пережатий друг на друге. И вот это уже звучит очень хуево.

В случае с видео сохранять видеопоток лосслессно не хватит никаких жестких дисков, но если можно делать обсуждаемое в последних сообщениях в треде прямо внутри проекта в видеоредакторе, без пересохранения промежуточных результатов, которые сведут улучшения на нет, и таким образом выжать побольше качества для итогового результата, то почему бы и нет.
Windows 10: Chromium based 113 3256840
>>256597
Он не кодировал, а тупо в фотошопе сделал чел
Windows 8: Firefox based 114 3257065
>>256840
Это и так понятно, но вопрос был все равно применим, вне зависимости от способа получения изображений. Вопрос был в том, является ли картинка результатом некоей функции от 2 и 3 вместе, а не от 2 или от 3.
Windows 10: Chromium based 115 3257123
Какой preset libsvtav1 даст такое же качество, как quality good libvpx-vp9?
Linux: Firefox based 116 3257156
>>257123
Не пони. Как относиться пресет к параметру --deadline?

А вообще читай оф доки на гитлабе. Там написано, какие пресеты реалтаймовые, какие сбалансированные, а какие опустят планку fps до значений меньше единицы.
Android: Mobile Safari 117 3257348
Почему вы не сказали, что 1пасс нужен для достижения желаемого качества (с непредсказуемым объёмом файла), а 2пасс нужен для достижения желаемого объёма файла (с непредсказуемым качеством)?
Windows 10: Chromium based 118 3257351
>>257348
потому что ты какую-то херню надумал. желаемое качество + непредсказуемый размер это crf или q. а во втором случае, сколько у тебя пассов там посрать, хоть 4 ебани, в любом случае ты там свой битрейт выбираешь, чутьчуть исключение в vp9, там есть cq - constrained quality но все равно там ставишь битрейт вместе с уровнем q
Android: Mobile Safari 119 3257355
>>257351
Не читал твой мелкобуквенный высер. Маленькие буквы — маленькие мозги.
Windows 10: Chromium based 120 3257411
>>254290
А что там тонкого? Вроде мощно всё написано и человеческим языком, из анона отличный профессор бы вышел
мимонематематик
Linux: Firefox based 121 3257585
Пилю прохладную историю про GUI для ffmpeg.
Сам я по поводу ffmpeg никаких предрассудков не имею и начинаю использование ffmpeg с
$ cat ~/.bash_history | grep 'ffmpeg'
По ситуации можно сузить выборку путём добавления деталей в регулярку. На прыщах в консольке работать удобно.

Но передо мной встала задачка помочь одному коллеге пенсионеру — ему нужен был на его десятую винду преобразователь медиафайлов. Я Винду вижу не на картинках не больше десяти раз в год — в виртулке запускаю майкрософтовский преобразователь из docx в pdf. И я вам скажу, какое е лютое и неудобное говно этот cmd.exe. Использовать в нём хотя бы что-нибудь можно, но неприятно. Отсутствие великого графического интерфейса для доступа к настройкам внешнего вида этого графического интерфейса в 10-й Винде меня тоже порадовали. Здесь, видимо, как с гибернацией: майкрософт не осилила сделать хорошо — и спрятала на всякий случай.

Ну, что люди делают в таких случаях. Идут на двач, там их посылают нахер, они идут в гуголь, потом идут... в лучшем случае, они выйдут на videohelp.com, stackoverflow|stackexchange, doom9|doom10 и т. д. Я решил сразу пойти на videohelp.com, чтобы не тратить время. Пришёл на
https://www.videohelp.com/software/sections/video-encoders
Спискота хороша — только фильтров не нашёл. Пришлось полторы сотни пунктов пробежать взглядом. Началь от туда смотреть графические оболочки для ffmpeg.exe.
Основные требования — сборка для x64 и наличие выпусков в период с 2019 по 2023 гг. Считаю, что таковые требования справедливы, т. к. ffmpeg — активно развиваемая фиговина, и управлять ей должна тоже по-возможности новая софтина.
Начал качать и пробовать у пенсионера эти программы на его задачке. Суть задачки такова: преобразовать исходный клип в avi с видео mpeg4-asp и единственной звуковой дорожкой в mpeg-audio-l3, чтобы ширина кадра была 640 точек, а высота вычислялась автоматически по соотношению сторон. В качестве исходника был взята ретроспектива с торрентов, bdrip, 1080 строк, h.264.

Итак, для первой номинации выбраны были свободные оболочки:
- AnotherGUI — долго индексирует исходный файл без сведений о прогрессе, имеет невнятный доступ к инструментам, не может масштабировать картинку по исходным условиям (казалось бы — просто возьми у пользователя scale=640:-4, но она выше этого); барахло;
- AviDemux — долго индексирует исходный файл со сведениями о прогрессе, использует встроенный ffmpeg в виде разделяемых библиотек, имеет простой доступ к весьма скудным инструментам, не может масштабировать картинку по исходным условиям; барахло;
- Cine Encoder — наклонные рубленные шрифты делать мои глаза кровоточение, компоновка и исполнение интерфейса напоминает арнуво, она ориентируется на современные форматы; сходу не вышло заставить эту штуку кодировать через libxvid; вырвиглазное барахло;
- FastFlix — она ориентируется на современные форматы; не вышло заставить эту штуку решить задачку масштабирования в поставленном виде; барахло;
- FFAStrans — требует avisynth и имеет несовместимую с пенсионером концепцию взаимодействия с пользователем; пропустил сходу;
- ffe — неплохая штука, вписанные в поле ввода «-vf scale=640:-4» результат даёт, но пенсионеру всё ещё не очень, предпросмотра вроде нет тоже; интересно, но не подходит;
- FFmpeg Batch Converter — чуть проще, чем вписывать параметры прямо в cmd.exe, но пенсионеру всё ещё не подойдёт; пропустил;
- FFmpegGUI — слеплена минималистично, но ладно; не справилась с задачкой масштабирования; барахло;
- HandBrake — суровый комбайн над ffmpeg и avisynth; пенсионер заблудится; не подходит; пропустил;
- Internet Friendly Media Encoder — описание настаивает, что это для libx265 только; вид интересный; пропустил;
- Libre AV Converter — невнятное описание и муть на скриншотах; пропустил;
- MeGUI — гуйня для x264.exe; пропустил;
- MyFFVideoconverter — на скриншотах цветное месиво; может быть, хорошая программа; пропустил;
- NotEnoughAV1Encodes — гуй для aomenc.exe; пропустил;
- qencoder — не для ffmpeg гуй; пропустил;
- ShanaEncoder — не помню, с какой конкретно задачкой оно не справилось; барахло;
- StaxRip — вот это, возможно, хорошая штуковина; не помню, почему пропустил; попробуйте её;
- Tricycle — по какой-то причине пропустил; возможно, зря пропустил;
- VidCoder — требует handbrake; пропустил;
- Videomass — вот это выглядит как хорошая штуковина; не помню, почему пропустил; попробуйте её тоже.

Среди свободного ПО найти подходящую пенсионеру фигню не удалось, но Videomass, Tricycle, StaxRip интерес представляют.

Во второй номинации рассматривалось бесплатное несвободное ПО, выпущенное в 2022 или 2023 годах. И единственное, что смогло внятно решить задачу, — это XMedia Recode. Пенсионер доволен, но XMedia Recode молча падает при попытке запустить двухпроходное кодирование через libxvid. Из особенностей отмечу, что использует эта гуйня не ffmpeg.exe, а встроенный вариант ffmpeg, собранный в виде разделяемых библиотек.

Такие дела.
Linux: Firefox based 121 3257585
Пилю прохладную историю про GUI для ffmpeg.
Сам я по поводу ffmpeg никаких предрассудков не имею и начинаю использование ffmpeg с
$ cat ~/.bash_history | grep 'ffmpeg'
По ситуации можно сузить выборку путём добавления деталей в регулярку. На прыщах в консольке работать удобно.

Но передо мной встала задачка помочь одному коллеге пенсионеру — ему нужен был на его десятую винду преобразователь медиафайлов. Я Винду вижу не на картинках не больше десяти раз в год — в виртулке запускаю майкрософтовский преобразователь из docx в pdf. И я вам скажу, какое е лютое и неудобное говно этот cmd.exe. Использовать в нём хотя бы что-нибудь можно, но неприятно. Отсутствие великого графического интерфейса для доступа к настройкам внешнего вида этого графического интерфейса в 10-й Винде меня тоже порадовали. Здесь, видимо, как с гибернацией: майкрософт не осилила сделать хорошо — и спрятала на всякий случай.

Ну, что люди делают в таких случаях. Идут на двач, там их посылают нахер, они идут в гуголь, потом идут... в лучшем случае, они выйдут на videohelp.com, stackoverflow|stackexchange, doom9|doom10 и т. д. Я решил сразу пойти на videohelp.com, чтобы не тратить время. Пришёл на
https://www.videohelp.com/software/sections/video-encoders
Спискота хороша — только фильтров не нашёл. Пришлось полторы сотни пунктов пробежать взглядом. Началь от туда смотреть графические оболочки для ffmpeg.exe.
Основные требования — сборка для x64 и наличие выпусков в период с 2019 по 2023 гг. Считаю, что таковые требования справедливы, т. к. ffmpeg — активно развиваемая фиговина, и управлять ей должна тоже по-возможности новая софтина.
Начал качать и пробовать у пенсионера эти программы на его задачке. Суть задачки такова: преобразовать исходный клип в avi с видео mpeg4-asp и единственной звуковой дорожкой в mpeg-audio-l3, чтобы ширина кадра была 640 точек, а высота вычислялась автоматически по соотношению сторон. В качестве исходника был взята ретроспектива с торрентов, bdrip, 1080 строк, h.264.

Итак, для первой номинации выбраны были свободные оболочки:
- AnotherGUI — долго индексирует исходный файл без сведений о прогрессе, имеет невнятный доступ к инструментам, не может масштабировать картинку по исходным условиям (казалось бы — просто возьми у пользователя scale=640:-4, но она выше этого); барахло;
- AviDemux — долго индексирует исходный файл со сведениями о прогрессе, использует встроенный ffmpeg в виде разделяемых библиотек, имеет простой доступ к весьма скудным инструментам, не может масштабировать картинку по исходным условиям; барахло;
- Cine Encoder — наклонные рубленные шрифты делать мои глаза кровоточение, компоновка и исполнение интерфейса напоминает арнуво, она ориентируется на современные форматы; сходу не вышло заставить эту штуку кодировать через libxvid; вырвиглазное барахло;
- FastFlix — она ориентируется на современные форматы; не вышло заставить эту штуку решить задачку масштабирования в поставленном виде; барахло;
- FFAStrans — требует avisynth и имеет несовместимую с пенсионером концепцию взаимодействия с пользователем; пропустил сходу;
- ffe — неплохая штука, вписанные в поле ввода «-vf scale=640:-4» результат даёт, но пенсионеру всё ещё не очень, предпросмотра вроде нет тоже; интересно, но не подходит;
- FFmpeg Batch Converter — чуть проще, чем вписывать параметры прямо в cmd.exe, но пенсионеру всё ещё не подойдёт; пропустил;
- FFmpegGUI — слеплена минималистично, но ладно; не справилась с задачкой масштабирования; барахло;
- HandBrake — суровый комбайн над ffmpeg и avisynth; пенсионер заблудится; не подходит; пропустил;
- Internet Friendly Media Encoder — описание настаивает, что это для libx265 только; вид интересный; пропустил;
- Libre AV Converter — невнятное описание и муть на скриншотах; пропустил;
- MeGUI — гуйня для x264.exe; пропустил;
- MyFFVideoconverter — на скриншотах цветное месиво; может быть, хорошая программа; пропустил;
- NotEnoughAV1Encodes — гуй для aomenc.exe; пропустил;
- qencoder — не для ffmpeg гуй; пропустил;
- ShanaEncoder — не помню, с какой конкретно задачкой оно не справилось; барахло;
- StaxRip — вот это, возможно, хорошая штуковина; не помню, почему пропустил; попробуйте её;
- Tricycle — по какой-то причине пропустил; возможно, зря пропустил;
- VidCoder — требует handbrake; пропустил;
- Videomass — вот это выглядит как хорошая штуковина; не помню, почему пропустил; попробуйте её тоже.

Среди свободного ПО найти подходящую пенсионеру фигню не удалось, но Videomass, Tricycle, StaxRip интерес представляют.

Во второй номинации рассматривалось бесплатное несвободное ПО, выпущенное в 2022 или 2023 годах. И единственное, что смогло внятно решить задачу, — это XMedia Recode. Пенсионер доволен, но XMedia Recode молча падает при попытке запустить двухпроходное кодирование через libxvid. Из особенностей отмечу, что использует эта гуйня не ffmpeg.exe, а встроенный вариант ffmpeg, собранный в виде разделяемых библиотек.

Такие дела.
Windows 10: Firefox based 122 3257624
>>257585
Пиздос, пиши, сокращай, зачем такое полотно?
б'гг
Windows 10: Firefox based 123 3257625
>>257585

> И я вам скажу, какое е лютое и неудобное говно этот cmd.exe. Использовать в нём хотя бы что-нибудь можно, но неприятно. Отсутствие великого графического интерфейса для доступа к настройкам внешнего вида этого графического интерфейса в 10-й Винде меня тоже порадовали. Здесь, видимо, как с гибернацией: майкрософт не осилила сделать хорошо — и спрятала на всякий случай.


Используй Windows Terminal, дегрельный.
Windows 10: Firefox based 124 3257627
>>257585
Мог бы ему скриптов написать «Сконвертировать хуйню в такую-то хуйню» и расположить эти батники на рабочем столе, а ему сказать, чтобы видеофайлы, необходимые для конвертации на рабочий стол клал, б'гг
Android: Mobile Safari 125 3257638
>>257627
Была такая мысль, но ему интересны интерактивные оболочки. Чтобы на кнопки понажимать и предпросмотр поглядеть.
Windows 10: Chromium based 126 3257888
>>257585

>когда на твою софтину всем настолько похуй что в мире где 90% программистов - формошлепы, причем не как что то плохое - за 10 лет невероятно красивые адаптивные и интуитивные интерфейсы стали обыденностью - никто не удосужился эти самые формочки нарисовать

Windows 10: Firefox based 127 3257917
>>257585

> преобразовать исходный клип в avi


Только avi? Вебм не устроит?
Android: Mobile Safari 128 3257940
>>257888
Что сказать-то хотел, зелëный?
Windows 10: Chromium based 129 3257960
>>257940
Что софт без гуя это не инструмент, а хуй пойми что для хуй пойми кого. Все равно что живую корову домой притащить и сказать что это пельмени.
Windows 10: Firefox based 130 3258038
>>257585

> HandBrake — суровый комбайн над ffmpeg и avisynth; пенсионер заблудится; не подходит; пропустил;


Где там можно заблудиться? А так, лучший фронтенд для ffmpeg, б'гг
Android: Mobile Safari 131 3258235
>>257960

>Что софт без гуя это не инструмент, а хуй пойми что для хуй пойми кого.


Обоснуй!
Linux: Firefox based 132 3258325
>>257960
Ты сейчас понятия не имеешь о чём говоришь. На самом деле ffmpeg настолько сложен, что любой гуй будет кастрировать его функциональность.

Множество входных файлов, множество выходных файлов, а между ними ещё и мапы. Притом куча параметров есть не только у выходных, но ещё и у входных файлов.

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

Даже если за десять мать его лет написать невероятно сложный гуй, который учитывает всё множество параметров, за эти десять лет выйдет ещё 10 версий ffmpeg, и так без конца.
1674404252920.png4 Кб, 2560x1760
Android: Mobile Safari 133 3258333
>>258325

> а между ними ещё и мапы.

Windows 10: Chromium based 134 3258412
>>258325
Возможности задокументированны? Задокументированны. Значит 100% функционала в гуе возможны.
Почему все вначале рисуют кнопочки-плейсхолдеры в процессе разработки и потом пишут к ним бэкенд, и только тут какой то особый путь?
Android: Mobile Safari 135 3258435
>>258412

>все вначале рисуют кнопочки-плейсхолдеры в процессе разработки и потом пишут к ним бэкенд


Ловите наркомана!
Windows 10: Chromium based 136 3258438
>>258435
Ну может сейчас во времена бигдаты микросервисов и эластики люди еще сами не вкурсе че там можно будет выжать из собственной архитектуры и поэтому осторожно пробуют тестируют и обкатывают прежде чем обернуть это говно в очередной контейнер с формочкой, но ффмпег это десктопная софтина родом из моих родных нулевых в которую ебашат просто обновленные фильтры и кодеки по мере их выхода.
Windows 10: Chromium based 137 3260166
>>257355
привет, тебе просто горит что хуйню снес
Windows 7: Firefox based 138 3260170
Какую опцию указать, чтобы x264 чуть поменьше шакалил темные участки?
Windows 7: Firefox based 139 3260175
>>257585
Попробуй XviD4PSP. А лучше сделай набор скриптов под нужные задачи.
Windows 10: Chromium based 140 3260314
Научите плиз писать батники. Чо там означают эти знаки процентов, буквы i, звездочки и т.п.?
Хочу чтобы в каталоге все вебмки превращались в мп4. но не могу понять как сделать.
изображение.png10 Кб, 486x189
Windows 7: Firefox based 141 3260383
>>260314

>Хочу чтобы в каталоге все вебмки превращались в мп4. но не могу понять как сделать.


Ну это легко. Пишешь вот так и заебись.
изображение.png11 Кб, 422x188
Windows 7: Firefox based 142 3260386
>>260314
Если надо прям быстро, то можно так.
Windows 7: Firefox based 143 3260387
>>260314

>Научите плиз писать батники.


Учись.
http://www.celitel.info/klad/nhelp/helpbat.php?dcmd=total
Windows 10: Chromium based 144 3260390
>>260383
>>260386
>>260387
Спасибо. А можно мультиплексировать вебм в мп4?
На стаковерфлоу пишут что просто если поставить c copy, то новые версии могут тупо скопировать видеопоток вебм в мп4. А мне в консоли выдает ошибку, говорит что такой тэг не поддерживается контейнером. Я ставил опцию strict experimental, но она видимо не на что не влияет в моем случае. Невозможно скопировать вебм в мп4 да? Надо обязательно перекодировать?
Windows 7: Firefox based 145 3260395
>>260390
Нет, mp4-контейнер не поддерживает vp9 и opus.
Windows 10: Chromium based 146 3260397
>>260395
>>260395
Спасибо. А как ты так ловко перенес строки в текстовом редакторе? Если я добавлю интер у меня батник работать перестает этот значок в конце строк похож на кнтрл зед или что?
Windows 7: Firefox based 147 3260402
>>260397
Этот знак карет называется только узнал, лол
http://www.celitel.info/klad/nhelp/helpbat.php?dcmd=usf_perenos
Windows 10: Chromium based 148 3260407
>>260402
Благодарю за помощь. Да пребудет с тобой сила, здоровья тебе и твоим близким, мира и покоя твоему дому
Windows 10: Chromium based 149 3260910
>>260175
а я думал батя мой совсем от жизни отстал, он до сих пор порнуху этой прогой сжимает, ан нет, обновлялась прошлым летом:

>Поправлено многопроходное кодирование кодеком AV1.


>Добавлена поддержка WEBP изображений.


>Программа полностью переписана на самый современный язык – Swift.


ебанись)
Windows 10: Chromium based 150 3260914
>>258325
че бы не сделать гуй который автоматиески генерится из списка параметров и хелпа? и то куда удобней бы было. хотя наверное продвинутые симуляторы терминалы это умеют, так ведь, господа красные глазики? это мы только на голом цмд.ехе как лохи сидим?..
Windows 10: Chromium based 151 3260915
вообще идеальный гуй для экнодера должен быть такой:
поле где выбираешь форматы которые тебя устроят.
и дальше треугольник где двигаешь точку между качеством, размером и скоростью. с какими-то циферками примерными. всё.
а редактировать это уже другая прога. пох что ффмпег сразу две цели выполняет в противоречие юникекс философии.
Windows 10: Chromium based 152 3260917
>>243222

>и картинка плохая будет. И объяснять что видеосигнал цифровой и цап стоит только на уровне пикселей экрана очень сложно


а ты точно собирался настроить на ноуте в связке с телеком автопереключение на герцовку соответственно файлу? "специализированная"-то техника поддерживает и 24hz mode, и автопереключение между 50 и 60 насчет последнего в контексте китайских приставок не уверен, но сами телеки могут мне кажется.
Windows 10: Chromium based 153 3261159
>>260914
Ну сделай.
Windows 7: Firefox based 154 3261292
>>260915

> идеальный гуй для экнодера


win+r -> cmd -> enter
7082988749910543662.mp44,3 Мб, mp4,
720x1280, 0:09
Windows 10: Chromium based 155 3261326
Может не совсем по теме вопрос, но почему чтобы перевернуть видео нужно его реэнкодить? Неужели информация об ориентации видео настолько ухудшает сжатие что её не включают в само видео?
Windows 10: Firefox based 156 3261344
>>261326
Опять дрочить...
Windows 10: Firefox based 157 3261364
как заэнкодить vp9 вебмку с auto-alt-ref 6 под определённый размер? при указании рассчитанного b:v под нужный размер файла битрейт всегда слишком низок, а каждый раз сидеть угадывать crf с b:v 0 впадлу, реэнкодить по 5 раз пока нужный размер не получится
есть варианты?
image.png11 Кб, 771x46
Windows 10: Chromium based 158 3261441
Помогите плиз, как сделать так чтобы консолька спрашивала ввести таймкоды для видео и после обрезала по заданным значениям вебм либо мп4 что лежат в папке?
Я пока что делаю так, но мне кажется это слишком колхозный вариант. Уверен есть способ упростить мои потуги
Linux: Firefox based 159 3261474
>>261470 (Del)
И почему я не удивлен, что двач не может правильно читать ориентацию из метаданных.
Windows 10: Chromium based 160 3261499
>>261474
Так у тебя лгбт-ориентация а сосач скрепно-православная борда.
Windows 10: Chromium based 161 3261518
>>261499
/thread
Linux: Firefox based 162 3261565
>>261326
>>261470 (Del)
Сука вы чё в HEVC кодируете?
Windows 10: Firefox based 163 3261649
Сап двач. Есть папка с аниме, в ней папка с сабами к нему, но у них разные названия, как это заставить работать вместе без переименовывания? Вот пример
[Kawaiika-Raws] Kimetsu no Yaiba 01 [BDRip 1920x1080 HEVC FLAC].mkv
[Kawaiika-Raws] Kimetsu no Yaiba 01 [BDRip 1920x1080 HEVC FLAC].rus.[Wakanim].ass
Linux: Firefox based 164 3261793
>>261649

> BDRip


> HEVC FLAC


Максимум шизы
Apple Mac: Chromium based 165 3261795
>>261793
Ну а как еще смотреть слабопрорисованые и полустатичные аниме-картинки?
Apple Mac: Chromium based 166 3261796
>>261649
Так сам загрузи отдельно сабы, не? или ты хочешь чтобы все само?
Была вроде опция автоматического поиска сабов в папке
Windows 10: Firefox based 167 3261850
>>261793
>>261795
Я просто скачал 1080p с самым большим количеством сидов
>>261796
В смысле загрузи отдельно, просто рукой в окошко mpv перетаскивать? А если у меня там Наруто на 500 серий, этож рука отсохнет каждый раз тянуться.
Сейчас у меня в конфиге прописан путь к папке с сабами sub-file-paths=RUS Subs; но из-за разных названий оно не работает, только если название подогнать.
Windows 10: Firefox based 168 3261867
>>261850
Подгони названия.
Windows 10: Firefox based 169 3261873
>>261867
Лень, хочу узнать как это упростить можно. Маленько погуглил, вроде как-то через регулярные выражения можно все это заставить работать, вот sub-filter-regex. Но хуй знает что тут прописывать надо, это что-то программистское.
Windows 10: Firefox based 170 3261887
>>261873
Я думал у тебя MPC-HC.

Просто добавь sub-auto=fuzzy в конфиг.
Windows 10: Firefox based 171 3261903
>>261887
Ахуеть, заработало, спасибо, как так?
У меня в конфиге стояло вот это:
audio-file-auto=fuzzy
sub-file-auto=fuzzy
А тут вот оно как, еще проще и работоспособней!
Windows 10: Firefox based 172 3261907
>>261903

> sub-file-auto


Наверно из-за этого не работало, такой опции нет в мануале.
Windows 10: Firefox based 173 3261913
>>261907
Оно точно работает, это я не помню где увидел, может где-то в треде, а может и нет. Но названия видео и сабов должно быть абсолютно одинаковое(как я понял).
Windows 10: Firefox based 174 3261931
>>261913
Ты наверно просто по аналогии с audio-file-auto так ввёл, потому что audio-file-auto существует, а sub-file-auto нет.
А если названия видео и сабов одинаковые, то mpv и без опций будет автоматом подхватывать.
Linux: Firefox based 175 3261985
>>261795
>>261850
Я не про то как их смотреть. Я про тех кто такие рипы делает. И про тех кто их потом качает. Хотите максимум качества — у вас есть ремукс, ну или WEBDL на крайний случай.

Какой смысл пихать в рип, особенно с HEVC или AV1, аудиодорожку во флаке?
Linux: Firefox based 176 3262066
>>261931
Наверно, я уже сам запутался. В любом случае спасибо за помощь.
>>261985
Я хз как там все устроено и вообще в этих хай рез форматах 10бит etc особо не понимаю и жру что дают, просто стараюсь выбирать где меня устраивает озвучка и сабы, потом размер и количество раздающих. А тут как раз 3 сезона от одного челибоса, вот и скачал разом.
Windows 10: Firefox based 177 3262122
>>239508 (OP)
В виндовсе есть программа, нужно записать её звук в lossless и заглушить его на динамиках. Одновременно с этим я могу запустить ASIO. Что можете посоветовать для этой задачи?
Apple Mac: Chromium based 178 3262127
>>261903
>>261887
>>261873
Ну вот в любом плеере есть опция, которая отключает строгое соответствие имя файла видео - имя файла субтитров.
В Потплеере изначально так, даже не нужно ничего включать (ну или так было раньше, хз).

Если так подумать, нужно всего лишь выставить regex в духе ИМЯФАЙЛА.*.ASS
Windows 10: Firefox based 179 3262251
>>261649
мпц автоматически такие имена подхватывает поэтому их так и называют
Windows 10: Firefox based 180 3262252
>>261985
флак в рипах реально шиза. хотя меньшая шиза чем ас3 в рипах киношек которое не открывается в половине телеков и плееров на андроиде. впрочем если оригинал был в лосе (псм) то ладно, в рипе с максимальным качеством флак не так страшен.
в аниме есть такая тема что в рипах типа даже лучше качеством чем оригинал на диске. особенно для двд актуально. но видимо даже блюрей будет лучше выглядеть после устранения артефактов, но весить меньше.
Linux: Firefox based 181 3262256
>>262252

> типа даже лучше качеством чем оригинал на диске


> особенно для двд актуально


> после устранения артефактов


Чем? Нейросетями дорисовывающих кадры, которые ещё и обсираются когда в 24 фпс видео реальный фреймрейт 12 фпс? Интерполяторами на основе нейросетей которые чё то там себе подрисовывают?

Мне кажется, что таким васянским апскейлам не место в категории рипов. И для них надо ввести новое обозначение, чтобы никто не перепутал.
Apple Mac: Chromium based 182 3262273
>>262252
Флак в рипах - это подстраховка
Во флак могла даже моя древняя нокия н95
Windows 10: Firefox based 183 3262290
>>262256
не, там типа дериггинг, дебандинг и т.п., не знаю точно, наверняка и жпежные артефакты присутствуют в сильно динамичных сценах. все же профиль ш264 для блюрея довольно простой, а если диск еще и сделан ближе к началу эпохи этого формата...
на васянские апскейлы ни разу не натыкался на трекерах. апскейл с двд правда бывает выглядит довольно искуственно, да, но он тут нужен.
Android: Mobile Safari 184 3262294
>>262290
Ого откуда вы все это знаете?
Есть гайд чтобы почитать и вкатиться в тему какие форматы для торрентов и рипов лучше и в чем отличие где какой рациональнее использовать?
Android: Mobile Safari 185 3262298
>>262294
Статью на википедии прочитай. Книжку Ричардса про h.264 почитай! Книжка есть с переводом от Техносферы, статью читать на английском.
Android: Mobile Safari 186 3262302
>>260170
Клипы для примера есть?
Android: Mobile Safari 187 3262303
>>261850

> но из-за разных названий


--sub-auto=fuzzy
Так не помогает?
Android: Mobile Safari 188 3262308
>>262290

>профиль ш264 для блюрея довольно простой


Ну, там канбэ high с уровнем 4.1. И ширина потока вполне себе под 40 Мбит. Смотрю на твоë суждение со скепсисом.
Linux: Chromium based 189 3262947
как сделать мозаику из видеороликов, чтобы более короткие ролики повторялись до тех пор пока самый длинный не закончится?
Windows 10: Firefox based 190 3263195
>>261985
Не у всех аудиосистема оставляет желать лучшего.
Android: Mobile Safari 191 3263325
Почему когда в вебм ставлю удалить метаданные оно мне что-то заявляет красными буквами?
Linux: Firefox based 192 3263334
>>263195
Тут понимаешь какое дело.

Есть дети и школота, которая ещё не отугоухила от возраста или громкой музыки, и способна услышать где там MP3 подсирает, но у них нет денег на HiEnd аппаратуру.

А есть те кто уже получили диплом, и вкатились в работу с нормальным доходом. Они могут позволить себе HiEnd аппаратуру, но в силу своего возраста они уже достаточно отугоухили чтобы не отличить MP3 320 от флака.

Так что толку от флака хотя-бы для прослушивания музыки я не вижу. А в кино и подавно. Там больше половины от общего времени происходит болтовня. А для кодирования речи большие битрейты в принципе не нужны.
Windows 10: Firefox based 193 3263384
В Handbrake после кодирования из ts в mp4 на выходе первые 2 секунды видео без изображения, просто черный экран, если поставить галочку на "выровнять начала A/V", то тогда картинка замороженная первые 2 секунды, с чем это может быть связанно и как фиксить?
Windows XP: Firefox based 194 3263440
>>263384
Аудио начинается раньше видео. Обрезать лишнее.
Windows 7: Firefox based 195 3263499
>>262302
Ну если кодировать с -crf 24, то светлый видос норм смотрится, а темный получается как мазня. Битрейт значительно отличается. Настройки стандартные.
Windows 10: Chromium based 196 3263513
А есть аналог ffmpeg для аудио? Там ускорить поток или наложить один на другой и тд.
Windows 10: Chromium based 197 3263551
>>263325

> оно мне что-то заявляет красными буквами


Потому что что-то пошло не так.
Android: Mobile Safari 198 3263666
>>263499

> -crf 24, то светлый видос норм смотрится, а темный получается как мазня


На --crf 24 так и должно быть. Используй 20...22,чтобы в тенях оставались детали. А на 24 выбор - либо блоки смотреть, либо отутюжить их петлевым фильтром. Кстати, можешь мопробовать петлевой фильтр выставить на -1:-2.
Linux: Firefox based 199 3263912
двачик, хочу конвертнуть уже коллекцию порнухи в менее раздутый формат, но в том же качестве. вот такой скрипт норм или можно улучшить? https://pastebin.com/7t7VJa6a
image.png92 Кб, 733x349
Linux: Firefox based 200 3263986
Linux: Firefox based 201 3263988
>>263912
Почему MP4, а не MKV?
Android: Mobile Safari 202 3263996
>>263988
А почему мкВ?
Кстати как сделать ресайз видео пакетно?
Я встал обычную команду для того чтобы уменьшить стороны в 2 раза. Но на многих видео он выдает ошибку
Linux: Firefox based 203 3263997
>>263996
Я встал обычную команду для того чтобы уменьшить стороны в 2 раза. Но на многих видео он выдает ошибку.
Если просто взять и поделить на 2, может получиться нечётное число. А для x264-5 важно чтобы и ширина и высота были чётными.
Android: Mobile Safari 204 3264000
>>263997
Спасибо
Android: Mobile Safari 205 3264001
>>263997
Проверил видео . Стороны четные. Даже вбил напрямую скейл разрешение а оно все равно выдает ошибку. Ладно хрен с ним
Скажи пожалуйста как оставить только 1 аудиодорожку из видео?
Linux: Firefox based 206 3264019
>>264001
-map 0:НОМЕР ТВОЕЙ ДОРОЖКИ или -map 0:a:НОМЕР АУДИОДОРОЖКИ

Все дорожки (потоки) нумеруются с нуля. Есть два типа нумерации. Первый это номер дорожки среди всех дорожек в файле (включая видео и субтитры).

Номер аудиодорожки учитывает только аудиодорожки в файле без учета дорожек других типов.

Допустим ты не знаешь как расположены дорожки в файле. Но ты точно знаешь что тебе нужна именно восьмая аудиодорожка. Тогда ты пишешь -map 0:a:7 (напоминаю: нумерация идёт с нуля).
Windows 10: Chromium based 207 3264135
Когда копирую часть фильма из мкв в мп4, то начинаются какие-то странные вещи с таймлайном. В потплеере полный прогресс видео не соответсвует длине таймлайна, в мпв отрицательные числа, а в мпц просто черный экран.

Но если я вырезаю копированием из мкв файла в мкв. То таких проблем нет. И сначала провожу манипуляции с мкв:
1. оставляю 1 дорожку
2. уменьшаю размер кадра(в случае если из мкв скопировал в мп4 тут иногда тоже возникают проблемы например не могу поменять размер кадра) вот тут спрашивал >>264001

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

Почему так бывает?
Windows 10: Chromium based 208 3264139
>>264135

когда уменьшал размер видео, то я не выбирал форматы конвертации. И аудио у меня из авц3 стало огг. Может из-за этого?
Linux: Chromium based 209 3264202
продолжаю пердолиться по рекомендациям выше, теперь в mkv https://rentry.co/convertallmyporntohevc а то постоянно в этих тредах вижу посты как порнуху-то ужать.
image.png18 Кб, 477x291
Windows 10: Chromium based 210 3264229
Как удалить эту чепуху под названием encoding settings?
Windows 10: Chromium based 211 3264237
>>264229
-bsf:v 'filter_units=remove_types=6'
вот сам нашел. вроде работает если кому надо
Windows 10: Firefox based 212 3264248
>>263513
Audacity?
Windows 10: Chromium based 213 3264253
>>264229
>>264237
Как вообще удалить все метаданные. А то после команды metadata -1 удаляются не вся инфа. Остаются сведения о языке в видео и языке в аудио и т.п.
Как сделать чтобы осталось только основная инфа по видео и основная инфа по аудио?
наготоро тащит овцу в зубах на пляже музыка.webm3,5 Мб, webm,
1756x1689, 3:35
Linux: Chromium based 214 3264273
Может быть вы знаете что делать. Пытаюсь переделать вебм в мп4 такой командой, обычно она срабатывает

ffmpeg -n -i 'наготоро тащит овцу в зубах на пляже музыка.webm' 'наготоро тащит овцу в зубах на пляже музыка wtm.mp4' ;

Выдает ошибку

Too many packets buffered for output stream 0:1.
[aac @ 0x55992cc5a080] Qavg: 168.911
[aac @ 0x55992cc5a080] 2 frames left in the queue on closing
Conversion failed!
Apple Mac: Safari 215 3264291
>>264273
Попробуй libfdk_aac.
Windows XP: Firefox based 216 3264545
https://fosdem.org/2023/schedule/track/open_media/

Там FOSDEM идёт, официально видосики хрен знает когда будут, но есть неофициальные записи стримов, и презентации на сайте можно полистать, интересные вещи отметить, пофантазировать о сжатии японских мультиков кодеками в 10-20 раз медленнее HEVC на 32-ядерных процессорах через десять лет.

https://www.youtube.com/watch?v=c6JirD4qm48

Также скандалы интриги расследования: https://codecs.multimedia.cx/category/cempeg/ffhistory/
Linux: Firefox based 217 3265597
>>239508 (OP)
Чтo будeт, eсли в -b:v нe указать букoвку "M" или "K"? FFmpeg вoспримeт этo как значeниe в бит/с вмeстo Мбит/с или Кбит/с?
Linux: Firefox based 218 3265598
>>264273
Сeкс с Нагатoрo.
Android: Mobile Safari 219 3265650
>>260314

> Хочу чтобы в каталоге все вебмки превращались в мп4


Зачем конвертировать из свободного кодека с несвободный? Ты что, против свободы?
Android: Mobile Safari 220 3265690
>>265650
Айфоны и телевизоры не умеют в свободный вебм
Windows 10: Firefox based 221 3265743
>>265690
Купи свободный телевизор 👌🏻
Windows XP: Firefox based 222 3265755
>>265597

> Set bitrate in bits/s.


Для кого справку писали?
Windows 10: Firefox based 223 3265775

> перекодировал фильм 1920x800 продолжительностью 2 часа 11 минут


> файл весит 8.7 гигабайт


> перекодировал видео 1920x1080 продолжительонстью 12 минут


> файл весит 2.9 гигабайт


А почему? Это потому что у фильма битрейт 9500 кб, а у видео - 32200 кб? А почему у видео такой высокий битрейт? Я же писал что-то вроде "-b:v 8000K", не более. Сейчас не могу вспомнить точную команду, но я точно ограничивал битрейт довольно небольшим значением, указанным в "K".
Windows 10: New Opera 224 3266601
Нужно наложить аудиодорожку mp3 на короткое видео mp4, при этом убрав оригинальный звук из видео, так, чтобы пока проигрывалась наложенная аудиодорожка, видео шло на повторе не заканчиваясь. Я закодировал в первый раз вот так (ffmpeg -i "video.mp4" -i "аудио.mp3" -c:v copy -c:a aac -map 0:v:0 -map 1:a:0 результат.mp4) и в общем то всё было нормально, аудиодорожка наложилась на видео, но видео не повторялось. Меня это не устроило и я попробовал добавить -loop. выглядит так: ffmpeg -loop -i "video.mp4" -i "аудио.mp3" -c:v copy -c:a aac -map 0:v:0 -map 1:a:0 результат.mp4 , Но в результате ничего не получилось.
Прошу помощи с этой проблемой у анонов треда.

Надеюсь понятно объяснил, я просто не умею нормально строить предложения
Windows 10: New Opera 225 3266607
>>266601
В общем я разобрался, помощь больше не нужна.
Вот как выглядит код по итогу, если кому интересно:
ffmpeg -y -stream_loop -1 -i "видео.webm" -i "аудио.mp3" -map 0:v:0 -map 1:a:0 -shortest музыкальноевидео.mp4
Windows 10: Chromium based 226 3267033
В ютубдл треде умерли все..
Как скачать видео с аниме сайта джитсу?
Android: Mobile Safari 227 3267042
>>267033
Возьми yt-dl/yt-dlp с GUI и скачивай себе хоть до потери пульса.
https://www.reddit.com/r/youtubedl/wiki/info-guis/
Windows 10: Chromium based 228 3267046
>>267033
Ну так в закрепный иди, при чём тут кодирование?
16591615039342.webm2 Мб, webm,
2000x1700, 1:31
Windows 10: Firefox based 229 3268677
Пытаюсь сделать вебм (статичная картинка + звук). Получается длина файла не по размеру аудио, а дольше на треть примерно. Как сделать чтобы длина готового файла соответствовала длине аудио? Знаю что можно указать точное время обрезки, но влом делать это для каждого файла.

ffmpeg -loop 1 -r 1 -i "image.jpg" -i "sound.ogg" -c:v libvpx-vp9 -pix_fmt yuv420p -colorspace bt709 -vf scale=500:-1 -c:a libopus -b:a 64k -map_metadata 1 -shortest "output.webm"
Windows 10: Firefox based 230 3268702
4к видео в ужатом до 1080 окне выглядит чётко и охуенно, как перекодировать в 1080 с такой же чёткостью? Кажется завышенный битрейт не помогает.
Linux: Firefox based 231 3268727
>>268702
А как ты кодировал, что чёткость потерял?
Android: Mobile Safari 232 3268795
>>268727
В 420 очевидно
Android: Mobile Safari 233 3268796
>>268702
-pix_fmt yuv444p
Но поддерживается не всеми профилями декодеров, особенно старых кодеков, гугли дальше сам.
Windows 10: Chromium based 234 3270221
Как целевой размер указать? Хочу сжать видео до N мегабайт что прописывать?
Linux: Firefox based 235 3270255
>>270221
Cчитай битрейт, сжимай в VBR.
Windows 10: Chromium based 236 3270261
>>270255
А без этого можно? И что такое вбр?
Linux: Firefox based 237 3270307
>>270261
Без подсчёта битрейта никак.
Формула проста:
Размер (в битах) делим на время (в секундах), и на выходе получаем битрейт всего потока данных.
Вычитаешь из него аудио битрейт — и получаешь битрейт в который тебе надо закодировать твоё видео.

VBR означает кодирование с переменным битрейтом. Так вот, тебе нужен не просто VBR, а двухпроходный VBR. Это нужно чтобы кодек точнее попал в заданный размер файла.
Windows 10: Chromium based 238 3270533
>>270307
Собственно самый тупой вопрос: какой командой задавать битрейт и включать двухпроходный VBR
Linux: Firefox based 239 3270552
>>270533
Битрейт в ffmpeg задаёться параметром -b. Можно конкретизировать, для какой дорожки применить такой битрейт, например -b:v, -b:a, -b:12, -b:a:0, в общем всё как с мапами.

Параметры VBR кодирования зависят от кодека.

x264 при указании -b сразу включает однопроходный VBR режим. Чтобы переключить x264 в двухпроходный режим, надо запускать ffmpeg два раза. Первый раз ты запускаешь его с -pass 1, второй раз с -pass 2.
1676835764088.webm13 Мб, webm,
900x746, 0:24
Windows 10: Firefox based 240 3271732
Может кому интересно, для себя написал скриптик небольшой по объединению картинок.
https://files.catbox.moe/aaibel.py
Windows 10: Firefox based 241 3271760
>>271732
Превью из-за av1 сломано, абу пидорас.
Windows 10: Firefox based 242 3271884
>>271732
Бля ещё и потерли с хостинга, вторая попытка
https://files.catbox.moe/3smx4g.zip 2ch
.webm4,9 Мб, webm,
1280x720, 0:03
Windows 10: New Opera 243 3273951
Android: Mobile Safari 244 3274561
>>271732
>>271884
Ты переводишь картинки в вебм поштучно, а потом склеиваешь вебмки воедино. Ты ебанутый? Зачем ты двойную работу делаешь, да ещё и с потерей качества?
возможно, я что-то не так понял, я одним глазком посмотрел от скуки
Android: Mobile Safari 245 3274567
>>274561
У тебя есть другие варианты, как можно сделать видео с изменяющимся разрешением?
1645055012733.jpg70 Кб, 600x574
Windows 10: Chromium based 246 3274578
>>274561

> возможно, я что-то не так понял, я одним глазком посмотрел от скуки

image.png49 Кб, 239x211
Windows 10: Chromium based 247 3274585
Привет, сжатиешизики. Я слушаю музыку локально, как делали наши деды. Естественно только losless!111. А то мало ли что, вдруг пук комара срежется где-то. Но вот в телефон залить losless не получится. Посему, собственно, вопрос:
Какой кодек лучше для телефона? Какой битрейт оптимален? Сейчас у меня всё сконверчено в aac (qaac от apple) в vbr 256. Начал заглядываться на opus. Не будет ли он сажать батарейку активнее или более сложный енкодинг не влияет на декодинг?
Windows 10: Firefox based 248 3274742
>>274585
Будет. AAc как раз самый идеальный для телефонов вариант. Опус он не про телефоны с планшетами уж точно, только если они из розетки не достаются.
Android: Mobile Safari 249 3274754
>>274585
Vorbis.
Vorbis.
Windows 10: Firefox based 250 3274826
>>274567

>У тебя есть другие варианты, как можно сделать видео с изменяющимся разрешением?


А ЗАЧЕМ?
Почему не рескейлить с сохранением пропорций все изображения под определённый размер (размер самой большой картинки) или просто оставлять их как есть и не заливать фон черным?
Для чего нужно это дёргающееся сумасшествие?
Windows XP: Firefox based 251 3274837
>>274585
Со средним битрейтом в районе 256 кб/с можно не выбирать алгоритм сжатия, все популярные справятся. Если ты посмотришь на сравнения качества, то такие значения в них даже не берут, поскольку разница будет меньше диапазона случайных колебаний. Это всё равно, что сравнивать сверлильные станки по способности продырявить картонку. Нет, ни один из них на этой задаче не сломается.

Вот если тебе нужно в фиксированный объём набить как можно больше музыки, или, скажем, у тебя какой-нибудь игровой сервер с радио, которое всем игрокам надо послать и при этом поместиться в ширину канала и не мешать остальному трафику, то тут уже стоит выбирать минимальный битрейт и лучший кодек по качеству и доступности на разных системах.
Android: Mobile Safari 252 3274844
>>274837
Спасибо. Останусь на аац тогда.
Windows 10: Chromium based 253 3274847
>>274837
Отличный ответ, спасибо.
Android: Mobile Safari 254 3274899
>>274844
ААЦ несвободный.
Android: Mobile Safari 255 3275193
>>274742
Что за тупой бред? Откуда такая информация? Aac так же декодируется процессором
Windows 10: Chromium based 256 3275218
>>274899
Потому я и хотел с него слезть. Одна из причин.
Windows 10: Chromium based 257 3275231
>>274899
Почему это проблема?
Android: Mobile Safari 258 3275233
>>275231
Свобода лучше несвободы наличием свободы.

> Microdick Wangblows 10, Chrome


Шутка пишет сама себя.
Windows 10: Chromium based 259 3275248
>>275233
Все еще лучше чем прошивка для роутера.
Windows 10: Firefox based 260 3275250
>>274826
Я захотел. Вопросы?
Windows 10: Firefox based 261 3275258
>>274826
Алсо в принципе

>Почему не рескейлить с сохранением пропорций все изображения под определённый размер (размер самой большой картинки) или просто оставлять их как есть и не заливать фон черным?


годный вариант, теперь фильтр для этого дела в студию.
Android: Mobile Safari 262 3275716
>>275248

>лучше


Эмоциональная субъективная категория.

>>275233

>Свобода лучше несвободы наличием свободы


На ваше определение понятия «свобода» взглянуть хотелось бы.
Windows 10: Chromium based 263 3275887
>>275716

> Эмоциональная субъективная


Нет, эмоции можешь себе в жопу засунуть, по фактам винда лучше во всём, и ты не докажешь обратного.
Linux: Firefox based 264 3275927
>>275887
В 2024 винда нужна только для запуска фотошопа. Для всех остальных юзкейсов она объективно сосет у конкурентов. Но хомячки типа тебя эмоционально привязаны к винде, поэтому продолжают жрать кактус.

мимо
Android: Mobile Safari 265 3276009
>>275887

>докажешь обратного


Твоя проблема в том, что доказываются прямые утверждения. Дефект мышления у тебя. Исправь - и можешь попробовать рассуждать снова.

>Нет


У тебя собственное определение понятия «лучше». Предоставь его, пожалуйста!
Linux: Firefox based 266 3276035
>>276009

>доказываются прямые утверждения


wtf-am-i-reading.jpg
Android: Mobile Safari 267 3276080
>>276035
Согласен. Я сходу ошибся с квалификацией ошибки рассуждения. Правильная квалификация - нарушение принципа бремени доказательства. В том фрагменте, который ты процитировал, имелся в виду чайник Рассела.
Linux: Firefox based 268 3276496
>>239508 (OP)
Я написал хoрoшую, качeствeнную кoманду пo кoнвeртации в VP9, или нeт? Впeрвыe в жизни пишу кoманду для кoвeртации в два прoхoда.

> ffmpeg -i "FILE NAME.mp4" -c:v libvpx-vp9 -b:v 0 -crf 15 -threads 8 -pass 1 -an -f null NUL && ^


> ffmpeg -i "FILE NAME.mp4" -c:v libvpx-vp9 -b:v 0 -crf 15 -threads 8 -pass 2 -c:a libopus -b:a 180K -hide_banner "output\NEW FILE NAME.webm"


У мeня чeтырёхъядeрный/вoсьмипoтoчный прoцeссoр. Значeниe "-crf 15" я взял oтсюда: [ https://developers.google.com/media/vp9/settings/vod#quality ]. Егo тoчнo дoлжнo хватить на 1080p и нижe.
Android: Mobile Safari 269 3276500
>>276496
Ты бы ещё сказал что ты конвертируешь. Для вебм с фрагами из струлялки crf15 это пиздец, я в 35 делаю и выходит хорошо (720p). Битрейт аудио тоже может оказаться избыточным для большинства сценариев.
Linux: Firefox based 270 3276503
>>276500

>Ты бы eщё сказал чтo ты кoнвeртируeшь


Всё чтo у мeня eсть. Видeo с oбзoрами на элeктрoнику. Видeo с oтстрeлoм брoнeплит. Расслeдoвания Навальнoгo. Видeo с oбучeниeм стрeльбe из oгнeмёта. Видeo, гдe няшная дeвoтька лeт 13 смoтрит в камeру так няшнo, а eё пoдружка надeваeт eй на гoлoву няшныe ушки. Пoрнo. Обзoры игoр. Курсы пo пoдгoтoвкe к ЕГЭ пo матeшe и инфoрматикe. Видeo с выступлeниями Ричарда Стoллмeна.
Linux: Firefox based 271 3276504
>>276503
Алсo, худoжeствeнныe фильмы (а такжe kino, cinema, movies, flicks) и дoкумeнтальныe фильмы.
Linux: Firefox based 272 3276505
>>276504
Алсo, анимe и пoни.
Linux: Firefox based 273 3276510
>>275927

> только для запуска фотошопа


Есть на маке. Остаются только отечественные говнокады, которые под венду написаны. Потому что автокад на мак есть тоже.
Android: Chromium based 274 3276541
>>276510

>отечественные говнокады


Аскон официально поддерживает Компас-3D под wine и обещает этот Компас портировать на прыщи.
Android: Mobile Safari 275 3276728
>>276503
Хуёвое видео тебе таким макаром пожмёт в больший размер, чем было. Лучший кодек для сжатия видеоархива - дополнительный жёсткий диск. Хуйнёй занимаешься, короче.
Linux: Firefox based 276 3276896
>>276728

><...> видeo <...> пoжмёт в бoльш<...>й размeр <...>


Ты oказался прав. Вoт я скoнвeртирoвал H264 MP4 в VP8 Webm и в VP9 Webm.
1677682531702.webm12,9 Мб, webm,
768x432, 2:31
Linux: Firefox based 277 3276898
>>276896
И вoт VP9 Webm.
1677703048489.png255 Кб, 400x400
Linux: Firefox based 279 3277050
1677779515564.png234 Кб, 1228x1150
Linux: Firefox based 280 3277323
>>276496
Пeрeкoдирoвал видeo с параш, всeгo 86 файлoв. Былo 485 мeгабайт, сталo 656 мeгабайт. Навeрнo, стoилo нe выёбываться и взять значeниe "-crf", рeкoмeндoваннoe гуглoм.
matsuri w.webm6,7 Мб, webm,
1280x720, 0:31
Windows 10: Palemoon 281 3277327
>>277323
>>277323

> Былo 485 мeгабайт, сталo 656 мeгабайт


Повысил какчество!
Windows 10: Firefox based 282 3277329
>>277323
И нахуя тебе это говно, удали всё и займись чем-нибудь интересным.
1677780962063.jpeg94 Кб, 599x516
Linux: Firefox based 283 3277336
>>277329
Мeня oсoбo ничeгo нe интeрeсуeт крoмe игр и пoстинга на парашах. И никoгда oсoбo ничeгo нe интeрeсoвалo. Нo игры — этo удeл нeудачникoв и взрoслых дeтeй (рeддитoрoв), пoэтoму я стараюсь oсoбo нe играть в игры. Вoт начал пeрeкoдирoвать сoхранённыe видeo с параш в СВОБОДНЫЙ кoдeк. Ощущаю хoть какoй-тo прoгрeсс.
Windows 10: Firefox based 284 3277340
>>277336
Пиздец ты скот ведомый, отказался от увлечения потому что тебе кто-то так внушил.
Linux: Firefox based 285 3277352
>>277327
Не пизди. Повысить качество lossy сжатием, тем более апконвертом невозможно.
Да не трясись.mp4497 Кб, mp4,
336x442, 0:03
Windows 10: Palemoon 286 3277355
Linux: Firefox based 287 3277359
>>277336
У тебя что Столлман в жопе заиграл? Прекрати заниматься хуйнёй. Ты своим транскодом только убиваешь качество, не имея с этого никаких профитов. Если бы ты со Stable Diffusion игрался смысла было бы куда больше.
Android: Mobile Safari 288 3277365
>>277359
А чем мне ещё заниматься? Посоветуй интересные параши.
Linux: Firefox based 289 3277372
>>277365
Попробуй Blender скачай, полепи там всякое.
Android: Mobile Safari 290 3277375
>>277372
А смысол. Мне это неинтересно, плюс лепкой моделей не заработаешь.
Windows XP: Firefox based 291 3277376
Поясните мне, нахуя этот тред существует? Для чего кодеки вообще нужны? Чтобы видео не лагало? Как тогда это сделать как интегрировать этот ваш ффмпег чтобы все быстро и четко работало? Или это только для плеера? (видео)
Linux: Firefox based 292 3277378
>>277376

> Для чего кодеки вообще нужны? Чтобы видео не лагало?


Нет, для сжатия. От тяжелых кодеков на слабом железе лагает.

> Как тогда это сделать как интегрировать этот ваш ффмпег чтобы все быстро и четко работало?


> быстро и четко


Тогда битрейты будут как у блюреев и такая затея не имеет смысла.

> Или это только для плеера?


Тебе под виндой заниматься интергацией ffmpeg в mpv вообще не нужно. Ты качаешь экзешник в котором и так всё необходимое включено.
Android: Mobile Safari 293 3277549
>>277376
Чтобы я пришёл и вопрос задал когда гуглить лень.
Android: Mobile Safari 294 3277550
>>277549
Базированный низкоинтеллектуальный телефонопостер.
16742887935490.jpg64 Кб, 750x699
Windows 10: Palemoon 295 3277583
>>277549
>>277550
Сам себя не похвалишь -- никто не похвалит.
image.png6 Кб, 538x83
Windows 10: Chromium based 296 3278440
как при помощи ffmpeg (или ffprobe) узнать аудиобитрейт у файла с кодеком AV1?
Linux: Firefox based 297 3278516
>>278440
Он не всегда пишет битрейт. Иной раз проще сделать -c copy для отдельной аудиодорожки и потом посмотреть на битрейт контейнера.
Windows 10: Chromium based 298 3278625
>>278516
Спасибо! это помогло.
Windows 10: Chromium based 299 3278627
Что лучше, aom или svt? Плюсы минусы, что современнее.
Linux: Firefox based 300 3278750
>>278627
aomenc медленный, требует кучу параметров которые должны быть по дефолту, требует avian для утилизации ресурсов процессора.

svt насколько я понял сам делит видео на фрагменты и кодирует их параллельно, поэтому avian там необязателен. Починили баг когда аргумент -crf из ffmpeg не передавался в libsvtav1. Из дефолтов только -pix_fmt yuv420p10le и -svtav1-params tune=0. В общем, не вижу причин не пользоваться svt.
image.png47 Кб, 820x517
Windows 10: Chromium based 301 3278770
Объясните дебилу как этот фильтр работает, есть у меня видео с дропнутыми кадрами, хочу из него кфр сделать, на тайминги похуй, нужно просто чтобы каждый кадр был уникален и не повторялся.

Я не понимаю как аргументы hi и lo влияют на результат, вроде бы если оба числа низкие то нихуя не удаляет, а если высокие то дубликаты вполне убирает, но при этом задевает уникальные кадры, никак не могу точно настроить.

Сколько пикрил не читал нихуя не понял. Еще и frac какой-то
Android: Mobile Safari 302 3278863
>>278750

> требует кучу параметров которые должны быть по дефолту


Там разве что-то кроме -speed 0, от которого замирают даже самые современные процессоры под разгоном, нужно прописывать? С использованием av1an конечно же. -speed 8 aom быстрее vpx -speed 0 в 2 раза, но при этом ощутимо качественнее

> В общем, не вижу причин не пользоваться svt.


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

А что там на видимокарточках, есть ли не мыльные форматы?
Linux: Firefox based 303 3278963
>>278863

> yuv444p*, любые ргб - не завезены.


Это нужно для сжатия картинок через avifenc. Почти все видео идут в yuv420p поэтому svt более чем хватает.
Windows XP: Firefox based 304 3279000
>>278770
Этот фильтр выкидывает кадры, если они почти одинаковы, а тебе нужно безусловно брать кадр каждые n миллисекунд, что бы там ни творилось в исходнике. Если ты просто выставишь фиксированную частоту на выводе, будет браться ближайший (не проверял). В зависимости от содержания, возможно, будет лучше объединять лишние фильтром.
Android: Mobile Safari 305 3279023
>>278963

> Это нужно для сжатия картинок через avifenc.


Лично мне это нужно в первую очередь для окололосслесс и лосслесс записей десктопа, для чего ничего лучше x264 и utvideo/ffv1 соответственно пока так и не придумали, насколько я знаю.

> Почти все видео идут в yuv420p поэтому svt более чем хватает.


Не вижу связи. Для нужд нетфликса может и хватает, а для остальных?
Windows 10: Chromium based 306 3279027
>>279000
Мне нужен каждый уникальный кадр без потерь.
Windows XP: Firefox based 307 3279177
>>279027
Так по условию они уже у тебя есть, только с неравномерной частотой. Нужна равномерная — бери 60 или 120 кадров в секунду, будет много одинаковых кадров, полученных дублированием.
Windows 10: Chromium based 308 3279197
>>279177
Мне не нужны дубликаты. Весь блять смысл фильтра в том чтобы убирать дубликаты.
Windows XP: Firefox based 309 3279234
>>279197
У тебя есть видео с кадрами в произвольные моменты времени и, предположительно, уникальными. Тебе нужно видео с кадрами, между которыми фиксированный промежуток. Что ты собрался выкидывать? Тут надо либо интерполировать, либо брать ближайший (и портить движение объектов), либо увеличивать фиксированную частоту, добавляя по необходимости дубли, чтобы сдвиг был минимальным.
Windows 10: Palemoon 310 3279253
>>279234

> Что ты собрался выкидывать


Дубликаты, он же сказал.

> Тебе нужно видео с кадрами, между которыми фиксированный промежуток


Он его получит выкинув дубликаты, это изменит скорость воспроизведения, не более.

> бла бла бла сдвиг хиуг


Он же сразу написал:

> на тайминги похуй, нужно просто чтобы каждый кадр был уникален и не повторялся

Windows XP: Firefox based 311 3279257
>>279253
Я умею читать. Там не написано «видео с иногда повторяющимися кадрами с непостоянной разницей между соседними метками времени», там написано про «дропнутые кадры». Из поста вообще не следует, что в видео есть неуникальные кадры. (Предположим, это захват экрана на тормозящем компьютере. Тогда речь может идти и об игре, генерирующей отдельные изображения более или менее часто, и о проигрывающемся видео, кадры которого мы хотим восстановить с их оригинальной частотой.)

«Убрать совпадения» и «сделать частоту кадров постоянной» — ортогональные задачи, одно вовсе не подразумевает другое.
Windows 10: Firefox based 312 3279260
Почему не сохраняется?
Windows 10: Palemoon 313 3279262
>>279257

> Из поста вообще не следует, что в видео есть неуникальные кадры


> дубликаты вполне убирает


> Я умею читать


Да, рассказывай.
Windows XP: Firefox based 314 3279266
>>279262
Человек, который не может, объяснить, что он делает, вероятно, не понимает, что делает, а в этом случае и писать может всё, что угодно.
image.png127 Кб, 1243x551
sage Windows 10: Firefox based 315 3279274
>>257585

>индексирует исходный файл


Скажи спасибо, лол.

>имеет невнятный доступ к инструментам


Пердолина первый раз засело в софт и невразумевает, лол мда.

>использует встроенный ffmpeg в виде разделяемых библиотек


Ты свои личные предпочтения за минусы не выдавай, пердоль.

>не может масштабировать картинку по исходным условиям


Что блять? ах да, точно же:

>Пердолина первый раз засело в софт и невразумевает, лол мда


😁
Windows 10: Chromium based 316 3279464
>>279234
Короче ты какой-то тугой блять. Решил сам просто брутфорсом с питоном на цикле создать кучу видео с разными параметрами hi lo frac, и сравнил их количество кадров на выходе. Идеальный результат на hi=768, lo=768, frac=0.66.
Windows 10: Chromium based 317 3280074
>>279260
Заебали форсить компутерсема.
Windows 10: Chromium based 318 3280508
Как вытащить превьюху из видео?
Linux: Firefox based 319 3280556
>>280508
с ютуба? https://github.com/yt-dlp/yt-dlp
можно и качать видосы на изи
Android: Mobile Safari 320 3280567
>>280556
Из видео скачанного с торрента
Windows 10: Chromium based 321 3280577
Какой битрейт хватит для большинства приколюх на видео? А для кино на компе стерео звук разрешение 1080п?

Как не попасть в ловушку избыточного битрейта? Почему избыточный битрейт существует?
Windows 10: Palemoon 322 3280578
>>280577
Кодируй в crf сын мой.
Windows 10: Firefox based 323 3280579
>>239508 (OP)
Посоветуйте каких-то настроек для записи десктопа
Допустим сейчас я использую что-то вроде этого
ffmpeg -f gdigrab -rtbufsize 500M -framerate 60 -i desktop -c:v h264_nvenc -qp 0 output.mp4
Вижу что народ часто использует dshow вместо gdigrab, стоит ли?
Какие опции лучше для звука?
Как достичь такого уровня – Доктор Стрендж  Бенедикт Камбербэтч [Доктор Стрэндж для ВП].1080p.mp41,5 Мб, mp4,
1920x804, 0:02
Windows 10: Chromium based 324 3280582
ответы.mp4702 Кб, mp4,
768x320, 0:18
Windows 10: Chromium based 325 3280639
Как скопировать отрезок видео с ютуба? В ютдлп если задать время отрезка, то видео не просто скачивается, а кодируется с маленькой скоростью. И чтобы скачать те же несколько минут приходится ждать сопоставимое время, что быстрее скачать видео целиком, и потом уже на компьютере вырезать нужный кусочек. Это еще возможно когда видео небольшое, но если оно идет несколько часов. Наверняка есть способ для этого?

Я нашел вроде как то что мне нужно видео реально 5 минутное вырезается за несколько секунд(т.е. практически на скорости скачивания), но там надо пробрасывать не просто ссылку, а именно ссылку на нужный формат видео и аудио которое извлекается с помощью ютубдлп, а это как минимум огромные длиннющие ссылки которые превращают мой батник с командой в текстовом редакторе с в пиксель хантинг + выдает 403 ошибку на ютубе, почитал нужно писать свой юзер агент + писать рефер ссылку. В общем это очень какой-то непривлекательный и неудобный пердольный способ

Подскажите как мне вырезать простыми командами? В ютдлп треде чото молчат люди не знают походу
Windows 10: Chromium based 326 3280815
Как запустить yt-dlp через команду ffmpeg'а?
image.png93 Кб, 1094x537
Windows 10: Chromium based 327 3280864
Ебучая параша на ффмпеге решила сломаться, или я где то туплю. В тытруб-дле всё склеевается и работает, но сам FFmpg отказывается что либо делать и выдает пикрил, почему так произошло я не знаю. До этого всё работало нормально, так как я до этого им обрезал ролик, и всё работало прекрасно.
Что было принято:
1) Установлена новая версия - помогло? Нет.
2) Проверен путь %PATH% - Проверен, и даже удален оттуда и прописан туда заново, помогло ли мне это? Нет.
3) Запускал через CMD, Powershell, Windows Terminal (тот же WIndows PS, но обновленный) - но всё это мне не помогло.
4) Так же была проделана попытка перекидывания файла в сам папку FFmpeg, кто то писал что это помогает, но мне это не помогло.
Что я делаю не так, и где я затупил? И из за чего выскакивает данная ошибка?
Windows 10: Chromium based 328 3280865
>>280864

>1) Установлена новая версия - помогло? Нет.


1) Установил новую версию - помогло ли мне это? Нет. *
fixed
16779402323660.jpg149 Кб, 543x1024
Windows 10: Palemoon 329 3280867
>>280864
Либо экранируй пробелы, либо делай имена без них. Он вполне чётко пишет, что "from' не существует.
Windows 10: Chromium based 330 3280948
>>280864
Если в названии файла есть пробел, то надо писать с кавычками: "Название файла.mkv".

> Ебучая параша на ффмпеге


Свою мать мог не упоминать, а кавычки нужны в целом по терминалу, не только в ffmpeg.
кто спасет одну жизнь.mp41,4 Мб, mp4,
640x350, 0:04
Windows 10: Chromium based 331 3280969
yt-dlp -f 22 https://ЮТУБ -o - | ffmpeg -hide_banner -hwaccel auto -i pipe:0 -ss 00:01:00 -to 00:05:00 -c:v copy -c:a copy -sn -y output.mkv
или просто с вариацией -c copy(без c:v c:a)

В общем есть такая вот команда.
Она коПирует видеоотрезок на скорости его закачки, но это работает только с как бы одиночными ссылками что ли, ну то есть она может скачать ссылку онли видео, или онли аудио, либо ссылку которая уже содержит 2 канала. Но как мне скачивать ссылку в стиле бествидео+бестаудио? Если я их запишу -f bv+ba, то программа начинает этот видеотрезок не коПировать, а коДировать. И это занимает время.

Пробовал через мапы установить, но что-то ничего не получается

Можно конечно попробовать колхоз вариант типа 2 команды одна качает нужное видео, другая нужно аудио, а третья типа их склеивает. Но это гемор какой смысл вообще тогда в этой программе, ведь придется как минимум вбивать время отрезка и для видео и для аудио. Помогите плиз
Windows 10: Chromium based 332 3281011
>>280867
>>280948
Спасибо за помощь, аноны. У меня совсем из башки вылетело, что если в имени файла есть пробел, надо ставить кавычки.
image.png79 Кб, 1920x1040
Windows 10: Chromium based 333 3282705
Вырезал кусок из видео командой ffmpeg -ss [start] -i in.mp4 -to [end] -c copy -copyts out.mp4. Кидаю в давинчи для монтажа, а там превью нет и на таймлайне черный экран. Исходное видео нормально загружается. Почему так?
Windows 10: Chromium based 334 3282838
>>282705
Режешь не по ключевому кадру без перекодирования. Давинчик может это не понимать.
Попробуй к параметрам ffmpeg дописать -avoid_negative_ts make_non_negative
Windows 10: Chromium based 335 3283242
Какие команды нужны чтобы ффмпег захватил окно приложения?
Windows 10: Chromium based 336 3283464
>>283242
Не захватывает там русские буквы если есть приходится менять кодовую таблицу, но это 1 команда, а еще надо искать имя заголовка окна вбивать его. крч проще пользоватья OBS, чем пердолиться с ффмпегом
Windows XP: Firefox based 337 3283574
>>283464
Можно по classname окна искать, если код gdigrab немножко дописать (там в уже используемую функцию ещё один параметр передать надо, но всем настолько пофиг). В cmd.exe юникод нормально работать не будет, даже со всеми хаками, так что не надо биться лбом о стену, используй новую консоль.
Windows 10: Chromium based 338 3283601
>>283574
Новая консоль это павершелл?
Windows 10: Chromium based 339 3283720
в ффмпег можно ли делать компрессию звука?
Windows XP: Firefox based 340 3283853
>>283601
Новая консоль это Windows Terminal, который использует новую консоль. Только надо посмотреть, чтобы приложение тоже понимало, в какой локали работает.
Windows 10: Chromium based 341 3283857
>>283853
Классно выглядит новая консоль. А как мне сделать её приложением по умолчанию вместо смд? В интернете поискал, но таких пунктов у меня нет. Виндоус 10 нельзя поставить его стандартом?
Windows 10: Chromium based 342 3284116
из под линукса всегда собирал из кучи картинок в видео так -> ffmpeg -pattern_type glob -i '*.jpg' video.mp4

как из под винды сделать тоже самое?
Windows 10: Chromium based 344 3284159
>>284138
сложно, надо переименовывать файлы или питон скрипты делать, нахуй оно тогда не всралось, загружусь из под линукса и сделаю просто одной командой
Windows 10: Firefox based 345 3284160
>>284116
Я использую утилиту https://github.com/sharkdp/fd
Но можно и через батник выбрать все файлы с одинаковым расширением в папке.
FFmpeg понятное дело один и тот же.
Windows XP: Firefox based 346 3284178
>>284159
Сделай не на питоне, сделай в .bat или .ps. Проблема-то в том, что если файлов много, их перечисление прямо в командной строке при разворачивании шаблона может упереться в максимальную длину, а для прохода по перечню внутри ffmpeg требуется glob. Чтобы ты это прочёл, я ссылку и дал.
Windows 10: Chromium based 347 3284200
>>284178

>Чтобы ты это прочёл, я ссылку и дал.


Я думал там одна команда, которая всё сделает как на линуксе
ffmpeg -pattern_type glob -i '*.jpg' video.mp4

>Сделай не на питоне, сделай в .bat или .ps.


Да нахуй оно надо, в линуксе одной командой как делал так и буду.

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


Ну тем более если ещё и с этой хуйней мучаться
Windows XP: Firefox based 348 3284207
>>284200
Да можно сделать одной командой, и всё нормально будет, только ты не понимаешь и, видимо, не хочешь понимать, что при этом происходит и какие есть границы. Переименовать файлы по шаблону тоже мгновенно можно.
Давидыч-вы че ебанутые что ли.mp4573 Кб, mp4,
1280x720, 0:03
Windows 10: Chromium based 349 3284517
>>284207

>можно сделать одной командой


>всё нормально будет


>Переименовать файлы по шаблону тоже мгновенно можно


>всё нормально будет


>что при этом происходит и какие есть границы


>всё нормально будет

изображение.png11 Кб, 787x130
Windows 10: Firefox based 350 3285339
Анончеки, что за мультипасс мод такой и нужен ли он для стримов? В частности интересно значение опций четверти разрешения и полного - это что и как?
Windows 10: Chromium based 351 3285605
Есть пачка видосов с айфонов в формате MOV.
Мне нужно их массово привести в порядок: где-то повернуть, где-то из 4К сделать FullHD, но самое главное перекодировать в какой-то универсально-читаемый формат сохранив качество.
Посоветуйте софт для этого (не через командую строку).
Windows 10: Chromium based 352 3285930
Какой бы битрейт, например, юзнули для шняги от картун нетворк в 1280.720? 1000 - норм, или жирно для простой рисовки? А всякую старь типа эйарнольда в "350".
Windows 10: Chromium based 353 3285936
>>285930
Зависит от кодировщика.
Windows 10: Chromium based 354 3286141
>>285936
Вообще я думал о 265, но сегодня выяснил, что даже не самый древний телек не проигрывает mp4/HEVC. Так что буду использовать для всего на свете 264/mp4. А для совсем древней техники mpeg2/AVI. А звук будет весь в mp3, разумеется. Запары не нужны, нужна универсальность.
Windows 10: Chromium based 355 3286146
Хотя, я уже сам допер. Зрительная память напоминает, что я часто видел 16:9 в битрейте 2500, а 4:3 - в 1150. То есть идеал это то, что обычно используют пацаны из интернета. И я тоже буду делать так.
Android: Mobile Safari 356 3286165
>>286141

>mpeg2/AVI


mpeg4asp/avi или mpeg2main/mpegps. Выбери что-нибудь одно!

>звук будет весь в mp3


В mp4 ждут aac. В avi можешь оставить mp3.
Android: Mobile Safari 357 3286168
>>286146
Для h.264 примерно так:
- 720 строк - 1...5 мбит/с,
- 1080 строк - 3...10 мбит/с,
- 480 или 576 строк - 0,7...4 мбит/с.

Значения crf подбирай по месту, но помни, что меньше 18 - это маловато, а больше 26 - многовато.
Windows 10: Firefox based 358 3286345
>>285339
Лурканул самостоятельно и выяснил, что двухпроходное кодирование пизже, чем в один проход, так как работа по вычислению сложности сцены в кадре и сжатие делится на два подхода.
Окей, но что насчет разрешений и вообще насколько двухпроходное кодирование обосновано для стрима, а не для записи?
Android: Mobile Safari 359 3286511
>>286345

>насколько двухпроходное кодирование обосновано для стрима


Для стрима двухпроходное невозможно, т. к. для второго проходе видеопоследовательность требуется полностью, а при потоковом вещании последовательность генерируется непрерывно.
Двухпроходное кодирование необходимо только в тех случаях, когда требуется точно уложиться в размер файла или носителя. Для большинства случаев применения есть режим crf.

>>285339
Вероятно, для первого прохода видео кодируется с вдвое уменьшенным разрешением по вертикали и горизонтали. Для ускорения кодирования. Т. к. закодированное за первый проход видео в большинстве случаев не используется совсем, а распределение сложности предсказания движения неплохо можно оценить и с последовательностью низкого разрешения.
Windows 10: Firefox based 360 3286803
>>286511

>Для стрима двухпроходное невозможно


Но.. я стримил уже раз десять с пикрил >>285339 настройками! Как ето понимать...
Получается, что для при записи геймплея двухпроходное невозможно, так как это то же самое, что и стрим - то есть не готовая последовательность. Зачем и почему тогда эти опции сделали доступными в обс?
Алсо вот я погуглил и нашел: https://obsproject.com/forum/threads/nvenc-streaming-preset-and-multipass-mode-what-settings-are-correct-for-streaming.163979/

>In 2-pass rate control modes, NVENC estimates the complexity of the frame to be encoded and determines bit distribution across the frame in the first pass. In the second pass, NVENC encodes macroblocks in the frame using the distribution determined in the first pass. 2-pass rate control modes can distribute the bits more optimally within the frame and can reach closer to the target bitrate, especially for CBR encoding.



Только у меня с английским и технической частью кодирования беда, я не совсем понимаю о чем речь. Но интересно!
Windows 10: Chromium based 361 3286807
Посоветуйте конвертеров с gui, какие самые хорошие?
Windows 10: Firefox based 362 3286808
Еще есть такой прикол: у меня 12400 и при попытке постримить на x264 с пресетом medium со стримом все ок, но вот саму игру начинает пидорасить будто бы больше (больше рандомных микро фризов, инпут лаг), хотя загрузка процессора не превышает даже 30-и процентов, настолько этот камень ебучий монстр. Да и игра не йоба-ААА, но все равно обидно, что такие детские проблемы.
Windows 10: Chromium based 363 3286908
>>286807
HandBrake
Avidemux
Windows XP: Firefox based 364 3286927
>>286808

> будто бы


«Будто бы» не считается, сравнивать надо цифры по нескольким запускам, а не ощущения. Кроме того, любой программе надо для кодирования скопировать готовый кадр из видеопамяти в обычную, какая-то часть времени и какая-то часть пропускной способности шины будет этим занята по сравнению с игрой которая не записывается.

> загрузка процессора не превышает даже 30-и процентов


Если система устроена так, что вынуждена ждать окончания запросов на ввод-вывод с каких-то устройств, то процессор может ничего не делать, при этом производительность будет низкой.
Android: Firefox based 365 3287297
>>286927
Ну блин... Чому вечно так сложно все 🥺
Windows 10: Firefox based 366 3287338
>>257585
Может не под твой случай, но зацени hbbatchbeast. У меня был опыт использования с большим видеоархивом (чуть его наебнул кривыми руками).
yamerosmol1k.mp44,5 Мб, mp4,
640x360, 4:04
Windows 10: Firefox based 367 3287343
>>260387
По сайту думается он знает админку от матрицы реальности.

>>261441
Попробуй наскриптуй на питоне. vscode в зубы, ютуб и вперёд, не должно быть сложно.

Вопрос такой, как бы вы делали с ютуба хардсаб?
Ну и пожалуйста в очередной раз обяьсните нубу как сжимать в лимит двача без пиздеца...
yt-dlp [youtube.com...] -S ext:mp4:m4a --embed-subs --sub-langs en -k video.mp4
ffmpeg -i video.mp4 -vf subtitles="video.vtt" -c:a copy video_subs.mp4
Linux: Firefox based 368 3287357
>>286803
Звучит как бред. Не только потому что в случае потокового вещания битрейт предсказать невозможно. Но ещё и потому что оно нацелено на CBR, когда кодировщик должен держать битрейт фиксированным независимо ни от чего. Там и анализировать особо нечего, просто держи битрейт на заданом количестве бит на фрейм и всего делов.

Могу ещё предположить что это аналог --lag-in-frames. Но в таком случае неизбежно увеличится задержка кодирования.
Windows 10: Firefox based 369 3287537
>>286927
В общем я пришел к выводу, что сама игра - говна кусок и ничего с этим сделать нельзя. Машина для нее просто ультракилл и все равно лагает, сучара, на ровном месте. Рандомно.
Возможно как-то связано с беспроводным подключением контроллера, тем более, что контроллер не от икс коробки, а от плейстейшон - то есть факторов (эмуляция и ремаппинг, конфликты устройств ввода и так далее) для инпут лагов и всего с ними связанного тут целое поле, которое я заебусь пахать. В пизду.
Очевидно, что дело не в обс и не в стриминге.
Windows 10: Chromium based 370 3288838
>>239508 (OP)
Полагаю невозможно создать видео .bk2 в доступном нормальным людям инструментарии?
Хотелось бы залить в игруху свое видео, так вот игра воспроизводит из ресурсов лишь исконный bk2(2, два, two). Судя по всему соевички ждут, что люди будут вымаливать у них эту возможность... Дайте ссыль на ломанный rad video с разлоченным bk2-конвертером, или типа того.
Windows 10: Firefox based 371 3289128
>>239508 (OP)
Аноны, я не понимаю почему на моём процессоре такая низкая скорость сжатия на кодеке VP9. Я прикрепил libx264 AAC видос. Когда я пытаюсь сделать из него VP9 libopus, он начинает конвертировать со скоростью 1.2 и постепенно опускается до 0.7. У знакомого же скорость 10 сука! Взгляните на второй пикрил! Он в десять раз быстрее кодирует, причём наши процессоры вроде не так уж и отличаются. А я думал проблема в самом кодеке.

Мой процессор:
Intel Core i7-6700 @ 3.40GHz

Процессор знакомого:
Intel Core i3-8100 @ 3.60GHz

Можете пожалуйста посоветовать как можно добиться большей скорости? Может настройки какие-то вбить. Неужели вся проблема в том что у меня ебучий кирпич на проце и большей скорости можно добиться только сменив его на новый?
Windows 10: Chromium based 372 3289199
>>289128
Свою и его команды сюда запости.
Windows 10: Firefox based 373 3289203
>>289199
По сути только это использовали. Мне пояснили в схожем треде что у меня процессор не поддерживает просто. Так что итс овер...
Windows 10: Firefox based 374 3289205
>>287343
Можешь пожалуйста скинуть сурс твоего прикрепа?
Windows 10: Chromium based 375 3289209
>>289203
У разных кодировщиков разное качество. vp9_qsv хоть и быстрее, чем libvpx-vp9, но мыльнее. У тебя сжатие лучше.
Windows 10: Firefox based 376 3289213
>>239508 (OP)

Народ, кто знает, почему "concat: ..." в данной команде работает только на первые два файла, независимо от их перестановки? Я как угодно их переставлял, и всё равно – он совмещает только два первых файла, независимо от их формата.

Если кратко, что я хочу сделать: есть 3 части стрима (третья была битая, не докачалась нормально, но я кое-как пофиксил её ffmpeg -err_detect ignore_err -i 3_bad.webm -c copy 3.webm ), хочу по фану три этих части совместить в одну таймлапс гифку.

Сама команда вот:

ffmpeg -i "concat:1.mkv|2.mkv|3.webm" -vf "framestep=500,setpts=N/24/TB,scale=320:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" -an -r 24 -loop 0 output15.gif

Вообще там же есть разные способы конкатенейта, но они не работают, т.к. юзается -filter_complex, а его нельзя использовать вместе с -vf, блин, и вот кароче нашёл вроде единственный способ, который без предварительного перекодирывания может это сделать.
По идее, могу все три отдельно в гифки преобразовать а потом их просто соединить, сработает? Но это лишние команды в любом случае, а мне просто интересно, как это можно сделать одной.
1544523228443.jpg71 Кб, 900x900
Windows 10: Chromium based 377 3289215
>>289213

> Но это лишние команды в любом случае, а мне просто интересно, как это можно сделать одной.


&&
Windows 10: Firefox based 378 3289216
>>289209
А у него под капотом разве ключ vp9 мог транслироваться в vp9_qsv? Это так работает? Типо если есть технология то он по умолчанию vp9_qsv ставит?
Windows 10: Chromium based 379 3289218
>>289216
У вас команда без каких-либо значимых уточнений. Можно было даже кодеки не прописывать, для webm всё равно vp9+opus выбирается по умолчанию. Но вы пишете лишь о кодеке vp9, а для энкодирования в него есть кодировщики. ffmpeg много чего определяет автоматически, очень user friendly программа. И у друга она увидела возможность аппаратного энкодирования, что как правило быстрее. А у тебя его нет, поэтому энкодирование программное.
А вообще такое сжатие не имеет смысла без уточнения хотя бы CRF или битрейта, не говоря уже о конкретном кодировщике.
Windows 10: Firefox based 380 3289221
>>289218
Понял, спасибо. Но на счёт того что смысла не имеет я бы поспорил, очень часто всякие видосы закодированы фиг пойми чем и даже простое указание использовать такой-то кодек может в 10 раз порой объём сократить. А как использовать тот же битрейт когда нужно 100 видосов разных по качеству пережать я не понимаю, где-то он же будет излишним и сожмёт не максимально/наоборот увеличит вес, а где-то слишком порежет качество. Такая же тема с crf, не очень понятно как это подобрать универсально.
Windows 10: Firefox based 381 3289223
>>289213
>>289215

Ха, ну по идее ж можно вообще просто брать каждый условный 500-й кадр из видоса, пережимать и вставлять его в гифку... Можно как-то одной командой сделать так, чтоб он, не "объединяя" исходные видосы просто брал из них кадры по подярку и вставлял в финальный файл? Батники писать чтоль или чо?7 Или фигня выйдет енивей?
1679873056780.png43 Кб, 1509x320
Windows 10: Firefox based 382 3289252
Windows 10: Firefox based 383 3289282
>>289252

Йоу чувак, ты одним этим сообщением пропалил мне две самых лучших годноты за последнюю неделю, а то и даже больше, 3 цистерны чая тебе, мил человек
Windows 7: Chromium based 384 3289740
И смысл ваших сборок, если нарезанный ютуб ролик первую секунду хоть усрись, всё равно не проигрывает.
1680044315424.mp411,2 Мб, mp4,
1280x720, 0:47
Windows 10: Firefox based 386 3290181
>>289282
Раз уж тебе зашло, можешь пожалуйста подсказать песен на подобие этого отрезка? Больше всего зашёл. Если знаешь, конечно
Windows 10: Firefox based 387 3290182
>>290181
Наподобие*
Windows 10: Firefox based 388 3290524
>>290181

Блин, хех, ну вот даже не знаю, т.к. это как раз тот самый парт, который понравился мне не так сильно, как все остальные в треке лол. Я больше по J-Core, Happy Hardcore, DnB и прочим главным хард жанрам Камеллии и TANO*C движухи. Но вообще можешь вокалоиды послушать, причём в каких-нибудь хаус/синтвейв жанрах, я так понимаю. Вот какие-то рандомные плейлисы, к примеру идк

https://www.youtube.com/playlist?list=PLcCK4voA0i-OcIB_rI2pihiNUJnJTMzql

https://www.youtube.com/playlist?list=PLx0-osFOCKyIf5X1rolsHWEp1oxaACoOo

Ну кароч да, помотай дискографию Camellia, Kobaryo, USAO, Laur и прочих околохардкорщиков, возможно для себя подберёшь чего-нибудь даже ахах. Ну или опять же вокалоиды штудируй, если хочешь более чиллово, всё что могу посоветовать. Ещё можешь сделать про мув: с инкогнито открыть ютуб, пару раз прослушать трек и похожие понравившиеся, он тебе только подобное и будет предлагать в этой сессии, по кд так делаю, норм замена рекоммендам спотифая.
Windows 10: Firefox based 389 3290527
>>290524
Благодарю. Ну, попробую заценить тогда.
Windows 10: Firefox based 390 3290567
>>290524
Ну и да, мне вокалойды что-то не очень заходят, как ты заметил мне бы больше подошло vaporwave/synthwave какой-нибудь с японским вокалом. Живым.
Android: Mobile Safari 391 3290607
>>290181
>>290524
>>290527
>>290567
Расплескался сойлент.
16801202633950.mp43,8 Мб, mp4,
1920x1080, 0:18
Windows 10: Firefox based 392 3290610
>>290607
Спок. Что тебя не устраивает? Лучше скажи почему с прикрепом происходит зависание под конец? libx264 aac.
Android: Mobile Safari 393 3290614
>>290610

> Спок. Что тебя не устраивает?


Низкий уровень тестостерона у мужчин, интересующихся музыкой.
1680126392273.webm6,2 Мб, webm,
800x800, 6:43
Windows 10: Firefox based 394 3290615
>>290614
Какой есть.
Booklet3.jpg9,6 Мб, 5602x2844
Windows 10: Firefox based 395 3290619
>>290524

>Happy Hardcore


Ну-ка ну-ка, давай, скинь что ты там знаешь.
Windows 10: Firefox based 397 3290624
>>290621
>>290181
Промахнулся
1680127391933.webm5,7 Мб, webm,
800x800, 6:48
Windows 10: Firefox based 398 3290627
>>290624
Большое спасибо, послушаю.
Windows 7: Firefox based 399 3291076
Есть видево в якобы 4к но мы-то знаем и 60фпс, скачанное с ютуба.
Средний битрейт - 25мбит\с, codec vp9.

Монитор у меня 1080п, и для хранения мне хотелось бы тот небольшой оверхед, который добавляют лишние пиксели, убрать. Посоветуйте команду ффмпег для конвертации в 1080п\60фпс без потери качества (ну или с минимальной).
Windows 7: Firefox based 400 3291111
>>291076
Использовал сейчас комманду

>ffmpeg -i "source.web" -crf 20 -vf scale="1920:1080" out.webm


Фейл - полнейший. Файл получился в полтора раза больше, чем оригинал в 4к...
Прошу советов мудрых.
Windows XP: Firefox based 401 3291134
>>291111
А если несжатое видео в настройках поставишь, так файл вообще огроменный станет. И что?

Ты не определил, в чём твоя задача. Пока ты этого не сделаешь, ты не сможешь найти решение.

В общем случае у нас нет «лишних пикселей», и одно и то же сжатие с одним и тем же коэффициентом сохранит в элементе изображения с фиксированным угловым размером одно и то же количество информации независимо от того, какое разрешение используется для его отображения. Само собой, реальные алгоритмы оптимизируются под реальные форматы, а понижение разрешения по факту откидывает всю высокочастотную информацию, но мы всё равно можем сразу сделать вывод, что файл, перекодированный с минимальной потерей качества тем же алгоритмом, должен занять столько же места, сколько исходный (а если учесть потери при пережатии — то и больше). А зачем тогда что-то делать? Просто запускай имеющийся. Ну и видеопоток для веба — это вовсе не тот образец, в котором можно искать какое-то «чрезмерное» качество, куда дальше-то его портить?

С другой стороны, ты можешь менять не качество, а алгоритм сжатия, на заведомо более эффективный. Проблема именно в том, на что менять. Внутри одного кодека, меняя настройки, заметный скачок качества мы получаем при перемещении между противоположными полюсами, быстрого и медленного сжатия. Только вот сомнительно, что Google выдаёт видео с самыми дерьмовыми настройками, у них есть возможность сто раз протестировать выбранный баланс между битрейтом, качеством и затратами на кодирование, то есть по щелчку пальцев ты гораздо лучше не сожмёшь. Значит, нужно брать другой кодек. VP9 и H.265 по качеству очень близки, шило на мыло менять нет смысла. Остаются AV1 и H.266, позволяющие заметно снизить битрейт. Можешь посмотреть, сколько времени займёт кодирование программами, если у тебя нет аппаратной их поддержки. Если устраивает — выбирай показатель качества кодирования и пережимай своё видео.

Только вот процесс выбора значения, при котором не видно разницы между исходником и пережатым видео, может занять у тебя не меньше времени, чем всё остальное.
Windows XP: Firefox based 401 3291134
>>291111
А если несжатое видео в настройках поставишь, так файл вообще огроменный станет. И что?

Ты не определил, в чём твоя задача. Пока ты этого не сделаешь, ты не сможешь найти решение.

В общем случае у нас нет «лишних пикселей», и одно и то же сжатие с одним и тем же коэффициентом сохранит в элементе изображения с фиксированным угловым размером одно и то же количество информации независимо от того, какое разрешение используется для его отображения. Само собой, реальные алгоритмы оптимизируются под реальные форматы, а понижение разрешения по факту откидывает всю высокочастотную информацию, но мы всё равно можем сразу сделать вывод, что файл, перекодированный с минимальной потерей качества тем же алгоритмом, должен занять столько же места, сколько исходный (а если учесть потери при пережатии — то и больше). А зачем тогда что-то делать? Просто запускай имеющийся. Ну и видеопоток для веба — это вовсе не тот образец, в котором можно искать какое-то «чрезмерное» качество, куда дальше-то его портить?

С другой стороны, ты можешь менять не качество, а алгоритм сжатия, на заведомо более эффективный. Проблема именно в том, на что менять. Внутри одного кодека, меняя настройки, заметный скачок качества мы получаем при перемещении между противоположными полюсами, быстрого и медленного сжатия. Только вот сомнительно, что Google выдаёт видео с самыми дерьмовыми настройками, у них есть возможность сто раз протестировать выбранный баланс между битрейтом, качеством и затратами на кодирование, то есть по щелчку пальцев ты гораздо лучше не сожмёшь. Значит, нужно брать другой кодек. VP9 и H.265 по качеству очень близки, шило на мыло менять нет смысла. Остаются AV1 и H.266, позволяющие заметно снизить битрейт. Можешь посмотреть, сколько времени займёт кодирование программами, если у тебя нет аппаратной их поддержки. Если устраивает — выбирай показатель качества кодирования и пережимай своё видео.

Только вот процесс выбора значения, при котором не видно разницы между исходником и пережатым видео, может занять у тебя не меньше времени, чем всё остальное.
Windows 7: Firefox based 402 3291183
>>291134

> Остаются AV1 и H.266, позволяющие заметно снизить битрейт.


А насколько?
Посоветуй настройки.

На всякий случай уточню по тому, что уже использовал:

>- вп9 файл с ютуба - 490мб


> переконверт в 1080п с сохранением качества (не математическим, математически должны быть потери) - 430мб


>ffmpeg -i "source.web" vf scale="1920:1080" out.webm


Команда задефолтила -crf 32, как ни странно вышло почти лослесс, по крайней мере визуально.

>переконверт в 1080п с -crf 37 дал 330мб файл(на 33% меньше), но заметную потерю качества.


Скрины в пнг:
https://file.io/SsQLll9geJ7q

Алсо, по непонятным причинам не выполнился экспоненциальный закон настроек -crf, изменение параметра на 6 единиц по идее должно менять битрейт вдвое, а у меня изменение на пять единиц изменило только в 1.3 раза.

Если проц не поддерживает аппаратное ускорение vp9, а видюха поддерживает, то я смогу его использовать в ffmpeg?

И да, буду благодарен, если посоветуешь настройки для ав1 или х266!
image.png87 Кб, 802x708
Windows 7: Firefox based 403 3291200
av1: кек, проиграл со скорости энкодинга
ну, за недельку 3 минуты может наэнкодит на i5 2400...

Отсюда вопрос про возможности аппаратного ускорения видюхой, а у меня rx580
Android: Mobile Safari 404 3291308
>>291200

>2400


>кодировать на процессоре

Linux: Firefox based 405 3291343
>>291134

> Только вот сомнительно, что Google выдаёт видео с самыми дерьмовыми настройками, у них есть возможность сто раз протестировать выбранный баланс между битрейтом, качеством и затратами на кодирование, то есть по щелчку пальцев ты гораздо лучше не сожмёшь.


Эх, ну как бы тебе сказать…
В стриминге и VOD принято сжимать с малым размером GOP, что с одной стороны увеличивает устойчивость к потере пакетов, а с другой увеличивает расход битрейта.
А в случае гигантов таких как Google там за один реальный час загружается столько часов видео, что обработать всё это реально только асиками. А асики никогда не давали лучшего качества, их максимум это аналог пресета medium по сравнению с эффективными софтварными кодеками. Так что реальная эффективность сжатия там очень сомнительна.
Linux: Firefox based 406 3291345
>>291200
Покупай Аrc Alhemist. Выдаст качество аналогичное x264 -preset veryslow, но в реалтайме.
Linux: Firefox based 407 3291346
>>291200
А вообще тебе на таком проце только h264 кодировать. А поскольку у тебя исходник и так h264, да ещё и пережатый в говно, то смысла тебе этим заниматься нет совсем.
Android: Mobile Safari 408 3291351
>>291343

> А асики никогда не давали лучшего качества, их максимум это аналог пресета medium по сравнению с эффективными софтварными кодеками.


Это зависит от конкретного асика, пчел...
Конкретно гугл свои асики проектирует, vp9 и av1 они кодируют ахуеть как быстро и качественно. Софтовые энкодеры неэффективны, особенно референсные их версии, посмотри на aom/vpx, это же кал говна, svt получше но все равно даже не близко. С таким же качеством как асики процы кодируют на порядки (!) дольше.
Linux: Firefox based 409 3291360
>>291351
vpx да, медленные, с качеством сравнимым с h264, причём оба.
Ну у aom конечно много параметров надо тюнить для дефолтного енкода, и требует av1an, но он может быть полезен в экзотических случаях когда надо закодировать в yuv444 full range 12 bit. А так да, один svt аналогичен aomenc в связке с av1an.
Windows 7: Firefox based 410 3291411
>>291308
А как на видюхе кодировать? У меня рх580 лежит.
>>291345
За 1000 долларов это наверное не единственный вариант. МОжно банально проц купить с поддержкой аппаратного vp9.

>>291346
Исходник вообще-то vp9 со средним битрейтом 25мбит\с
Windows XP: Firefox based 411 3291440
>>291343
Ну я же стараюсь более-менее точно формулировать, про метод кодирования и речи не было. Ютубовские инженеры имеют кучу статистики по использованию устройств, их производительности и пропускной способности каналов в разных ситуациях, они могут заказать (или купить готовые) исследования качества картинки, удовлетворяющего пользователей в тех или иных условиях просмотра, и дальше по этим данным подбирать баланс затрат на кодирование (не только сервера, машинное время и электричество, но и разработка и покупка специфических устройств и чипов). Вовсе не обязательно им использовать точно такие же модули, которые предлагаются производителям бытовой техники, оптимизируются по стоимости, экономии энергии, надёжности производства, и обрабатывать будут видео со встроенной камеры и прочую видеосвязь. В конце концов, в телевещании всегда использовались аппаратные кодировщики, только чуточку другой стоимости.

https://blog.youtube/inside-youtube/new-era-video-infrastructure/
https://sci-hub.ru/https://doi.org/10.1145/3445814.3446723
http://web.archive.org/web/20230328090524/https://engineering.fb.com/2019/03/14/data-center-engineering/accelerating-infrastructure/
https://www.verisilicon.com/en/IPPortfolio/HantroVC9000E
Windows 7: Firefox based 412 3291509
Если кому интересно, то файл закодированный стандартными настройками vp9 со скоростью кодирования 1/20x оказался всего в полтора раза больше, чем файл ав1 со скоростью кодирования 1/625х

Такой себе выигрыш.

Вот бы разобраться, как использовать хардварное ускорение через видюху...
Windows XP: Firefox based 413 3291528
>>291509
Во-первых, это бессмысленное сравнение, никаких «стандартных настроек» в ffmpeg нет, есть какие-то циферки, которыми в силу традиции продолжают инициализироваться библиотеки конкретных алгоритмов кодирования. Ты, наверное, не помнишь, но когда-то ffmpeg без указания кучи параметров для libx264 пихал в них то, что программисту показалось удобным иметь в качестве стандартных значений, и любой человек, пытавшийся кодировать через ffmpeg, но не знавший об этой проблеме, получал какую-то хрень на выходе, хотя те же самые базовые примеры в отдельной утилите x264 выдавали нормальное видео ожидаемого качества.

Ты получил два случайных файла со случайными настройками. Чтобы что-то о них сказать, тебе прежде нужно сравнить качество сжатой картинки при помощи объективных измерений или субъективной оценки.

Во-вторых, выигрыш в пропускной способности на четверть или на треть при одинаковом визуальном качестве — это замечательный результат для следующего поколения, на который все и рассчитывали, если посмотреть графики сравнений VP9 с AV1. Твоё «полтора» (не имеющее смысла) — это даже слишком хорошо.

С видеокартой идёшь в «Википедию», смотришь там версию аппаратного кодировщика в своей модели, в соответствующей статье читаешь, что он поддерживает. Вот и всё разбирательство.
Windows 7: Firefox based 414 3291554
>>291528

> Во-первых, это бессмысленное сравнение, никаких «стандартных настроек» в ffmpeg нет


Речь о -crf 32
16474462222950.mp4607 Кб, mp4,
640x360, 0:07
Windows 10: Chromium based 415 3291596
>>239508 (OP)
Блядь, а где в шапке инфа про батники? Это самая необходимая для нюьфагов инфа, она сука в каждом гайде должна быть. Я когда открыл для себя ффмпег еще полгода копировал из тхт файла в цмд пресеты, переименовывал файлы и скидывал их в отдельую папку или пользовался ебаными кривыми гуями. Во всех гайдах заезженное пережевывание комманд только, в ютубе откройте гайды по ffmpeg, там будет какой-нибудь пидор, набирающий в консоське fff f f m p e g .... Представили ебало нормального человека, который думает, что ему так каждый раз нужно будет дрочить? А можно же показать папочку с заготовленными батниками, перетянул видос на нужный и получил рядом с оригиналом пожатый файл. Или пердоля каждый раз, когда нужно пожать видео, реально открывает консоль и дрочит туда директорию там, имя фала?
Windows 10: Firefox based 416 3291598
>>291596
Инфа про батники в интернете.
Windows XP: Firefox based 417 3291636
>>291554
Настройки кодировщиков никак не связаны друг с другом, это просто абстрактные числа, которые им передаются. Коэффициент «10» в одном случае может относиться к диапазону от 1 до 100, а в другом — от -8 до 32. Даже если диапазоны совпадают, опорные точки и функции анализа и распределения битов совершенно разные, никаких обещаний по соответствию одного другому никогда не давалось.

Ещё раз повторю, что нужно либо подгонять битрейт фрагментов друг к другу и сравнивать качество при одинаковом битрейте, либо как-то оценивать качество и сравнивать битрейт при одинаковом качестве. В интернете полно графиков, в которых сразу делают и то, и другое, по многим тестам рисуя экспоненты для сравнения кодеков или их настроек.
Windows 8: Firefox based 418 3291854
Покритикуйте мой охуительный план уровня /b/?

Дано: не слишком известный фильм на неродном языке, который ты понимаешь на слух не очень или вовсе не знаешь. А субтитров нету. И мб аудио-перевода на русский тоже.

Где взять субтитры? Попросить у ютуба!

- создается видеофайл 480x360 с полностью черной картинкой и аудиодорожкой из фильма
- заливается на ютуб
- ютуб обрабатывает видео (поэтому и 360p, чтобы ютуб не думал три часа) и генерирует субтитры распознаванием речи, в том числе и автоматически переведенные на другие языки
- субтитры сливаются с ютуба с помощью yt-dlp
- ???
- ПРОФИТ

Да, качество сабов будет так себе, но это всяко лучше, чем ничего, если субтитров в интернете действительно нет.

Собственно, вопрос: как без лишнего геморроя создать такой видеофайл, и тем более делать это на относительно регулярной основе?

Мне пришло в голову следующее:
- заранее заготовить видеофайл с чернотой длиной аж 4 часа, чтобы туда влез и Лоуренс Аравийский, и Снайдеркат Лиги Справедливости
- при необходимости открывать его в Avidemux или любом подобном линейном редакторе на основе ffmpeg, там добавлять к нему нужную аудиодорожку (вытащенную из файла с фильмом), откусывать видеопоток по нужной длине и сохранять как новый файл без перекодирования видеопотока

Как заготовить такой файл с чернотой на 4 часа?

Требования к нему:

- мало весит, в идеале буквально мегабайт 20 (ведь весь видеоконтент - это статичная картинка)
- открывается редакторами быстро, а не индексирует кадры (или хз что еще делает) при открытии в течении джвух часов
- внутреннее строение плюс-минус стандартное (я хз, как ютуб отнесется к тому, что там 2-3 ключевых кадра на все 4 часа, а не 1 ключевой кадр раз в несколько секунд)
- конечно, если его надо сгенерировать всего один раз и потом использовать готовый для каждого фильма, то можно этот один раз и потерпеть, но в идеале чтобы он создался в разумные сроки по времени
Windows 8: Firefox based 418 3291854
Покритикуйте мой охуительный план уровня /b/?

Дано: не слишком известный фильм на неродном языке, который ты понимаешь на слух не очень или вовсе не знаешь. А субтитров нету. И мб аудио-перевода на русский тоже.

Где взять субтитры? Попросить у ютуба!

- создается видеофайл 480x360 с полностью черной картинкой и аудиодорожкой из фильма
- заливается на ютуб
- ютуб обрабатывает видео (поэтому и 360p, чтобы ютуб не думал три часа) и генерирует субтитры распознаванием речи, в том числе и автоматически переведенные на другие языки
- субтитры сливаются с ютуба с помощью yt-dlp
- ???
- ПРОФИТ

Да, качество сабов будет так себе, но это всяко лучше, чем ничего, если субтитров в интернете действительно нет.

Собственно, вопрос: как без лишнего геморроя создать такой видеофайл, и тем более делать это на относительно регулярной основе?

Мне пришло в голову следующее:
- заранее заготовить видеофайл с чернотой длиной аж 4 часа, чтобы туда влез и Лоуренс Аравийский, и Снайдеркат Лиги Справедливости
- при необходимости открывать его в Avidemux или любом подобном линейном редакторе на основе ffmpeg, там добавлять к нему нужную аудиодорожку (вытащенную из файла с фильмом), откусывать видеопоток по нужной длине и сохранять как новый файл без перекодирования видеопотока

Как заготовить такой файл с чернотой на 4 часа?

Требования к нему:

- мало весит, в идеале буквально мегабайт 20 (ведь весь видеоконтент - это статичная картинка)
- открывается редакторами быстро, а не индексирует кадры (или хз что еще делает) при открытии в течении джвух часов
- внутреннее строение плюс-минус стандартное (я хз, как ютуб отнесется к тому, что там 2-3 ключевых кадра на все 4 часа, а не 1 ключевой кадр раз в несколько секунд)
- конечно, если его надо сгенерировать всего один раз и потом использовать готовый для каждого фильма, то можно этот один раз и потерпеть, но в идеале чтобы он создался в разумные сроки по времени
Windows 10: Chromium based 419 3291913
Поясните нубу, почему 2 видео пожатые, вроде как одинаковыми кодеками, по разному ведут себя в 19 вегасе?
Я какие только кодеки не скачивал, плееры спокойно открывают оба видео. вегас выебывается на первое и еще на 9 серий после. OVAшка открывается легко и непринужденно.
Windows XP: Firefox based 420 3291917
Давай предположим, что дело не в видео.

Например, человек, переименовывавший файлы, оставил где-то иероглифический пробел вместо обычного, и он сводит программу с ума. Или демультиплексор MKV написан тяп-ляп, и какая-то разница в размерах каких-то записей ему не нравится.

Можешь быстро сделать для теста ремукс в свой MKV-файл или в MP4, если только аудио и видео нужны, то их и оставь.
Windows 10: Chromium based 421 3291926
>>291917

>ля теста ремукс в свой MKV-файл или в MP4


делал в этой программе по таким настройкам(мне нужно только видео)
создаётся фаил в формате .hevc, который вегас не видит.
Windows XP: Firefox based 422 3291927
>>291926
Значит, ты просто достаёшь видеодорожку из контейнера, а не внедряешь в новый MKV. Ненужные скриншоты ты показал, а на вкладку вывода даже не заглянул.

Для теста можно просто через ffmpeg сделать ремукс.
2342432.jpg171 Кб, 1004x684
Windows 10: Chromium based 423 3291937
>>291927

>Для теста можно просто через ffmpeg сделать ремукс.


это получается каждое видео будет перекодироваться по 3 часа?
Windows XP: Firefox based 424 3291967
>>291937
Вот смотри, ты видишь незнакомый термин, и у тебя есть доступ в интернет. Почему не погуглить самостоятельно?
Windows 10: Chromium based 425 3291988
>>291967
можно ближе к делу? что я должен гуглить?
вегас все-равно не хочет жрать это видео. даже перекоированное.
Windows 10: Chromium based 426 3292020
>>291967
[mp4 @ 000001d85519e980] Could not find tag for codec ass in stream #3, codec not currently supported in container
[out#0/mp4 @ 000001d85478df80] Could not write header (incorrect codec parameters ?): Invalid argument
[aost#0:15/copy @ 000001d85588edc0] Error initializing output stream:
в общем вот.
похоже видео нечитабельно для него
Android: Mobile Safari 427 3292119
>>291988 — наиболее умная виндовая хроможная мелкобуква.
Windows 10: Chromium based 428 3292220
похоже тред просто мертвый.
спасибо анону, что пытался помочь.
вердикт по видосикам не утешительный: данный формат mkv оказался нечитабелен для большинства программ, пришлось ебаться с перекодировкой
Windows 7: Firefox based 429 3292265
>>292220

> данный формат mkv оказался нечитабелен для большинства программ,


Чо?
1596893926551.webm1,2 Мб, webm,
450x360, 0:23
Windows 10: Chromium based 430 3292331
>>292220

> вердикт по видосикам не утешительный: данный формат mkv оказался нечитабелен для большинства программ, пришлось ебаться с перекодировкой

Windows 8: Firefox based 431 3292406
>>292220
Анон, ремукс, который тебе советовал сделать анон выше - это не перекодировка видеопотока, а "пересборка" контейнера. Например, берется блюрей и перепаковывается в mkv из своего родного m2ts, попутно выкидываются ненужные аудиодорожки, добавляются нужные и т.д. В данном случае тебе надо просто взять свое видео, засунуть в какой-нибудь mkvtoolnix или в avidemux (в режиме обработки видео и аудио "copy") и пересохранить как новый mkv / mp4. Сам видеопоток внутри останется нетронутым, а вот некая специфическая хуйня в контейнере mkv, которая была в твоем исходном файле и мешала видеоредактору работать с ним, скорее всего, уйдет.
Android: Mobile Safari 432 3292517
>>292406
Зачем что-либо объяснять мелкобукве? Это же буквально слюнявый даун.
Windows 10: Chromium based 433 3292660
>>292265
>>292331
>>292517
я же говорю, мертвый тред.

>>292406
спасибо, на досуге попробую с этим покопаться.
Windows 10: Chromium based 434 3292672
>>292406

>mkvtoolnix


все тоже самое.

>avidemux


если делать в mkv то не читает, если в mp4 то читает.
Windows XP: Firefox based 435 3293023
>>292672
Давай я тебе коротко скажу. Ты почему-то уверен, что все должны броситься решать проблемы, которые нашлись в программе Sony Vegas, и мешают конкретно тебе. Ты, конечно, мог бы написать в техподдержку Sony и пожаловаться на проблему или попросить объяснить, какие файлы MKV поддерживаются, а какие — нет, но ты явно догадываешься, что там тебя обоссут и проигнорируют, причём и в случае, если ты спиратил программу, и в случае, если ты её купил. Если бы ты хотел самостоятельно что-то делать, ты бы как минимум погуглил "sony vegas mkv". Вместо этого ты пишешь свою жалобу на заборе в интернете и ждёшь, что проходящие мимо будут тебе помогать, пока ты вымещаешь на них раздражение от того, что тебя потенциально обоссали авторы выбранной тобой программы для редактирования видео.

Делай ремуксы рабочих материалов в контейнер, который нормально понимается. Всё, задача решена за пять минут.
Windows 10: Chromium based 436 3293031
>>293023
нет. давай я тебе поясню за душноту макак, что здесь сидят.
вместо того, чтобы объяснить, чтобы они делали в моем случае, начали писать хуету и тешить свою самооценку.

>написать в техподдержку


с этого вообще в голос. тут вроде макаки сидят с претензий на программистов. или ты тут один такой одаренный?

>ты бы как минимум погуглил


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

>Делай ремуксы рабочих материалов в контейнер, который нормально понимается. Всё, задача решена за пять минут


ну я так и понял, что ты просто кукаретник и ничего нового не скажешь.

опять же, если ты не знаешь, или тебе лень писать решение, то просто проигнорь мой нубский вопрос и иди дальше дрочить на трапов. все же просто. тебя лишний раз не назовут душнилой в мертвом треде, я найду инфу на других сайтах. всем лучше.
поэтому сходи нахуй, пидорок. без негатива.
Windows XP: Firefox based 437 3293040
>>293031

> >написать в техподдержку


> с этого вообще в голос


Делаем выводы о профессионализме.

Поддержкой купленных программ, оборудования, сервисов и исправлением ошибок занимаются их производители. При значительных вложениях — с круглосуточным выездом инженеров на место и модификациями под конкретного заказчика. Только вот при массовом обслуживании и низких ценах или «халяве» (операционные системы, социальные сети) максимум, который человек может ожидать — это ответ бота с куском инструкции. Возникает ФРУСТРАЦИЯ: вроде бы и условия договора соблюдены, и одновременно дают понять, что проблемы индейцев шерифа не ебут. Эту-то фрустрацию и изливают куда ни попадя несчастные пользователи, обманутые сладкими обещаниями.

Проблема решается за пять минут, если кто-то действительно хочет её решить, а не лениво в носу ковыряется. Если есть интерес, можно поговорить о ревизиях спецификации формата Matroska и попробовать понадать, что именно какая-нибудь древняя купленная библиотека в Sony Vegas не поддерживает (кандидаты известны), только это всё теория, потому что уже существующие файлы сами себя не пересоберут.
Windows 8: Firefox based 438 3293058
>>293031
Но тот анон действительно прав. ГОРАЗДО проще и правильнее пересобрать свое видео в mp4 (раз у Вегаса этот контейнер не вызывает проблем) и на этом все. Во-первых, ты все равно никак не заставишь Вегас не тупить на твоих исходных видео, проблема есть и всё тут, ну мб она ушла в какой-то более новой версии, но надеяться на это не стоит. Во-вторых, пересобрав видео, ты можешь его еще заодно и лосслессно разрезать без перекодирования, оставив лишь тот кусок, который тебе нужен (лосслессно разрезается не в любом произвольном месте, а лишь по ключевым кадрам, но это не очень важно, ну будет оверхед пару секунд, ну и что). У тебя ведь там фильмы/сериалы? Загружать в видеоредактор целые йоба-видеофайлы на пару часов и много гигабайт - ну такое, гораздо проще орудовать короткими нужными тебе фрагментами и редактировать и делать прочий монтаж уже из них. Я не понимаю, почему тебе так принципиально засовывать в Вегас именно исходные mkv. Экономия места на жестком диске и нежелание захламлять его парой сотен мегабайт нужных вырезок, или что?
Windows 10: Firefox based 439 3293241
>>293023
Чаю. Удивляюсь с агрессивного ламерья, которое вемещает злость за свои нерабочие мокрописьки на людей в интернете. Двач, форумы, комменты под видео на ютубе. У Изи Лайфа в комментах постоянно такие набегают.
Linux: Firefox based 440 3293321
>>280969

>yt-dlp



--downloader ffmpeg --downloader-args "ffmpeg_i:-ss начало -to конец"
Windows 8: Chromium based 441 3293857
-f concat -safe 0 -i mylist.txt -c copy concatenated.ts
Этой командой я склеиваю файлы. Но какая будет делать это точнее?
Когда качал с твича стримы, программа ффмпегом склеивала стрим из скаченных маленьких кусков. Когда я несколько раз повторил это вручную - получались видео на несколько секунд дольше чем должно быть, весили тоже чуть больше. Хотя они проигрывались без проблем.
Windows 8: Chromium based 442 3294958
ffmpeg -i in.mp4 -filter:v "crop=out_w:out_h:x:y" out.mp4
Это единственная команда для вырезания части области видео? Судя по качеству - это запись экрана, а не вырезание.
Windows XP: Firefox based 443 3295025
>>294958

> Судя по качеству


Видео декодируется, из каждого кадра вырезается кусок, полученное из них видео сжимается заново. Настройки сжатия у тебя не указаны, поэтому используются какие-то древние параметры по умолчанию. Без перекодирования и потерь вырезать данные в общем случае можно только из несжатого видео.
Windows 10: Chromium based 444 3295185
>>294958

> это запись экрана, а не вырезание


Неуместная у тебя терминология. В рамках кодека сжатия с потерями вырезать без потерь можно только копированием набора кадров в определённых временных рамках без изменения каждого из этих кадров, то есть -c copy. Ты же не указываешь целевой кодек в принципе, из-за чего ffmpeg указывает его в соответствии с выходным форматом, кодируя с потерями в AVC. А с какими потерями видео будет пережато, ты опять-таки не указываешь, из-за чего используются настройки по умолчанию, довольно быстрые и шакальные. Хотя в твоём случае что-то там указывать бесполезно, потому что применение видеофильтра – это по определению изменение видеопотока, а не копирование, то есть в рамках кодека сжатия с потерями невозможно получить производное видео без потерь с использованием видеофильтра.
image.png9 Кб, 32766x26
Windows 10: Chromium based 445 3297339
Поясните как в ффмпеге заставить работать все ядра? Есть шебем конвертер для ретардов и есть консолька, через гуи шебем конвертится всеми ядрами и выходит быстрее качество шакалов, а в консольке даже при команде -thread 12 юзается только 6 потоков из 12 и то не в 100% каждый.
Вот сама команда

ffmpeg -i E:\input.mp4 -c:v libvpx-vp9 -b:v 4445K -an -sn -vf "scale=1280:720" -threads 12 -pix_fmt yuv420p -quality good -pass 2 -y E:\out-v.webm
Android: Mobile Safari 446 3297469
>>297339
vpx-vp9 - парашный кодек, который не умеет в нормальную многопоточность, и чтобы задействовать все ядра, он разбивает картинку на тайлы, в твоём случае ты не указываешь их количество, а значит он
как-то сам выбрал. У тебя два пути:
1. --row-mt=1 --tile-columns=X --tile-rows=Y --threads=X*Y
2. av1an
Windows 10: Chromium based 447 3297493
>>297469
А что появились кодеки для шебем лучше вп9?
Android: Mobile Safari 448 3297494
Windows 10: Chromium based 449 3297499
>>297494
В два потока так же сжимает или другая команда нужна?
ffmpeg -i E:\input.mp4 -c:a libopus -b:a 100k -vbr on -vn -sn -y E:\out-a.ogg
ffmpeg -i E:\input.mp4 -c:v libvpx-vp9 -b:v 4445K -an -sn -vf "scale=1280:720" -pass 1 -y E:\out-v1.webm
ffmpeg -i E:\input.mp4 -c:v libvpx-vp9 -b:v 4445K -an -sn -vf "scale=1280:720" -threads 12 -pix_fmt yuv420p -quality good -pass 2 -y E:\out-v.webm
ffmpeg -i E:\out-v.webm -i E:\out-a.ogg -c copy E:\out.webm


Как его вписать?
Windows 10: Firefox based 450 3298103
>>257585
Format Factory китайская
Windows 10: Firefox based 451 3298113
>>284116
ffmpeg.exe -framerate 23.62 -i D:\hanaga\97\0%05d.png -c:v libx264 -qp 0 -pix_fmt yuv420p output4.mp4
Windows 10: Firefox based 452 3298161
Может ту кто подскажет.
Допустим, есть две видеокамеры на ПК.
Как программно совместить два изображения от них на одном экране монитора, чтобы можно было регулировать полупрозрачность на одной камере? Это нужно не в монтаже, а в реальном времени.
Смысл такой. Например, изображение одного и того же объекта на одной оптической оси(через полупрозрачное зеркало), но камеры аппаратно настроены на разный цвет(цветофильтр).
Windows XP: Firefox based 453 3298215
>>298161
Берёшь комбайн вроде OBS Studio или VLC, ковыряешься в документации, выводишь поток с одной камеры поверх другого с полупрозрачным фильтром. Это если ничего другого, кроме как глазами смотреть (и записывать на всякий случай), не понадобится. Если потом захочется размеры объектов в кадре определять или выбирать и нормализовывать рабочие диапазоны, делай какой-нибудь примитивный GUI на Python (или чем там сейчас учёные пользуются, чтобы тяп-ляп картинки пережевать).
Windows 10: Firefox based 454 3299029
>>298215
VLC у меня вылетает с двух камер. OBS работает с двух камер и видеопоток складывает, но с фильтрами застрял. В программе готовые для наложения имеются, только не подходят.
Всё равно, спасибо. Попробую этот вариант. Тут можно по зрительной памяти переключать вывод один поверх другого.
Или мне только аппаратные приблуды искать для камер остаётся.
111.PNG6 Кб, 505x67
Windows 10: Chromium based 455 3299251
Может тут помогут. Хочу собрать коллекцию аниме на nas. Какое качество лучше: WEBRip или WEBRip HEVC. HEVC весит сильно меньше. Понимаю, что есть БД-рипы и БД-ремуксы, но если выбирать из этих двух, то какое лучше по качеству изображения?
Windows 10: Chromium based 456 3299348
>>299251

>Какое качество лучше: WEBRip или WEBRip HEVC


По качеству: HEVC > AVC. Вот только с декодированием AVC справляется любая кофеварка и проигрывается в любом браузере, а нативная поддержка HEVC есть только в продуктах Apple.
Windows XP: Firefox based 457 3299362
>>299251
HEVC эффективнее, но точно не в 6 раз. Это рипы для экономящих трафик, размер которых подобран так, чтобы на картинку, по оценкам создателей, ещё можно было без слёз смотреть.

Коллекцию явно надо собирать не из рипов потоков с сервисов, а из рипов с блюреев.
Android: Mobile Safari 458 3299364
>>299362

> а из рипов с блюреев.


Даже если это YIFY?
Windows 10: Chromium based 459 3299449
>>299362
Как обычно маркируются рипы с блюреев: BDRip или BDRemux? Ремукс это взятый с диска файл без сжатия, а Рип - с какой то обработкой? Или что то путаю и там другие обозначения?
Windows 10: Firefox based 460 3299472
>>299449

> Как обычно маркируются рипы с блюреев


BDRip

> Ремукс это взятый с диска файл без сжатия


Ремукс это просто видео оригинальное пожатое (без специфичной для блуреев структуры) тем, кодеком, которым пожали на заводе перед запуском в RTM. Не всегда означает лучшее качество. Козыри у меня в рукаве есть, подожду пока пару несведущих манек на это утверждение триггернётся.

> а Рип - с какой то обработкой?


С обработкой энкодером вроде x264, сейчас набирает популярность x265. Byjulf d [jl blen Avi- Vapourr- synth фильтры вроде шарпенинга, дебандинга, етк.
Android: Mobile Safari 461 3299504
>>299472

> заводской кодек


> Не всегда означает лучшее качество.


Чмонь.
Android: Firefox based 462 3299557
>>299504
О-па первая маня пошла. Да, не всегда, дегрельный. Энжой ёр кутэк, бандинг и сопутствующее. Пока точечным пруфом тебя не буду обоссывать, погляжу как ты будешь барахтаться в кулуарах своего манямира. И да, нет такого понятия как «заводской кодек», там либо VC-1, либо AVC, то есть такой же сторонний.
Android: Mobile Safari 463 3299574
>>299557

>на полной серьезке считать что фильтры дебандинга как-то улучшают качество

Android: Firefox based 464 3299645
>>299574
Улучшают. Пропадают круги мочи, ака градации цвета, возникшие как артефакты от компрессии.
banding1.jpg16 Кб, 545x303
Android: Firefox based 465 3299649
Android: Mobile Safari 466 3299658
>>299645
>>299649
Прямо таки серебряная пуля! Какая классная вещь, позволяет забесплатно поднять качество! про артефакты, возникающие из-за таких фильтров ты почему-то не сказал

Самое время начать оправдывать 4к апскейлы и 60 фпс аниме, манюнь.
Windows 10: Firefox based 467 3299661
>>299658

>4к апскейлы


Увы, чуда не проимсходит, на выходе банально апскейл с выделением границ

>60 фпс аниме


Для аниме много, но видеоклипы писечно выглядят
Android: Firefox based 468 3299662
>>299658

> про артефакты, возникающие из-за таких фильтров


Возникающих артефактов явно меньше, чем заводских. И ты сначала говорило, что вообще качества не улучшается, ну вот совсим.

> 4к апскейлы


В аниме мало таких. Есть 480 to 1080 апскейлы. Так что как о массовом явлении говорить рано, а тем более, давать оценку.

> 60 fps


Если толковый конвертер вроде BlueSky FRC, а не всяческие говноSVP, то будет выглядеть так, что за уши не оттащить.
Windows 10: Firefox based 469 3299792
>>299662

> И ты сначала говорило


Не говорило, или ты в иронию не смог?

> В аниме мало таких.


А как же билибилевские потоки, которыми кормят говноедов, например?

>BlueSky FRC, а не всяческие говноSVP


Ебальник любителя реалтайма и директшовной параши?
Android: Firefox based 470 3299810
>>299792

> или ты в иронию


Обосрался — скройся за соусом иронии. Все твои остальные вскукареки автоматом невалидными становятся, иронист мамкин.
Android: Firefox based 471 3299811
>>299792
Всё очень красиво, силки смуз, просто ты зашоренный.
https://m.youtube.com/watch?v=HGdxq6ifIGQ
Windows 10: Firefox based 472 3299815
>>299810
Ну-ка где я сказал, что качество улучшается?

>>на полной серьезке считать что фильтры дебандинга как-то улучшают качество


>>Прямо таки серебряная пуля! Какая классная вещь, позволяет забесплатно поднять качество!


>>299811

>directshow


>у чела не тянет реалтайм svp


>amd fluid motion встроено только в некропечки амуде


Напоминаю, ты в ffmpeg-треде, а не в треде видеоплееров.
Windows 10: Firefox based 473 3299817
>>299792

> А как же билибилевские потоки, которыми кормят говноедов, например?


При чём здесь потоки, болезный, если мы о «заводе» и блуреях говорим. Завод штампует диски, а не потоки.
Самих 4K релизов в аниме ничтожно мало (около 100 штук):
https://www.cdjapan.co.jp/searchuni?fq.shop=anime&term.media_format=&q=4K+Ultra+HD+Blu-ray
Поток я могу хоть в 8К сконвертировать из 480p в адоуб премьере и подавать лохам как 8K релиз.
Windows 10: Firefox based 474 3299819
>>299815

> что качество улучшается?


Следи за своими манёврами.

> на полной серьезке считать что фильтры дебандинга как-то улучшают качество


Тебе привели пример, что улучшается, ты же начал вилять, ко-ко-ко, я сыронизировал.

> И ты сначала говорило, что вообще качества не улучшается, ну вот совсим.



> Напоминаю


Напоминаю, что твоя мамка — шлюха.
Windows 10: Chromium based 475 3299823
А есть ли возможность в помощью ffmpeg выкачать из сибнета целый плейлист? А то у меня только по одному видео выкачать удается.
Windows 10: Firefox based 476 3299824
>>299817
Шиз предлагает использовать блю рей рипы, которые являются реенкодом ремуксов, потому что якобы реенкод качественнее, потому что в него встроили мокрописьки по типу дебандингов. Это ничем не отличается от той же самой хуйни, чем занимается b-global, которые берут серию у лицензиата, добавляют своих мокрописек по типу апскейла и вываливают напрямую в рот довольным зрителям.
>>299819
Обосрался - умей это признать, выдыхай.
Windows 10: Firefox based 477 3299831
>>299824

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


Не все, и вообще не предлагаю, но иногда лучше исходника выглядит и это факт, о чём я собственно и говорил, берёшь и обтекаешь.
Этот ремукс.
https://rutracker.org/forum/viewtopic.php?t=3461801
Пик 2. Ремукс. Пик 3 Рип с этого же ремукса.
Windows 10: Firefox based 478 3299832
>>299831
Специально для слепошарых соевичков, которые не видят разницы.
Windows 10: Firefox based 479 3299834
>>299832
Перепутал картинки.
Windows 10: Firefox based 480 3299835
>>299831
Серию-таймкод сюда, быстро, клоун.
image48 Кб, 365x153
Windows 10: Firefox based 481 3299836
>>299835
Сам бы нашёл, если бы умным был, таким же как я, клоуняра весёлая.
Android: Mobile Safari 482 3299839
>>299834
Что я должен увидеть? Волосы? Фон? Кожу лица?
Windows 10: Firefox based 483 3299841
>>299839
Интерлейс ты должен увидеть, коим грешат некоторые Blu-Ray by design. По очевидным для всех, кроме несведущих манек причинам.
image.png1,1 Мб, 1489x1010
Windows 10: New Opera 484 3299845
>>299841
Так они вроде все в интерлейсе, не?
Windows 10: Firefox based 485 3299846
>>299845
Не все, а те которые с i обозначением около разрешения.
Windows 10: New Opera 486 3299849
>>299845
На этом лучше видно. Заметь, это образы дисков
obi - Copy.jpg6,5 Мб, 4081x4437
Windows 10: New Opera 487 3299850
>>299846
А, ну да
Windows 10: Chromium based 488 3299856
>>299823
Бамп. Я честно пришел не троллить. Если невозможно - так и скажите, пожалуйста.
Windows 10: Firefox based 489 3299861
>>299856
Нет, ffmpeg в этом может быть лишь подспорьем в части муксинга потоков, тебе yt-dlp нужен, в первую очередь.
Windows 10: Chromium based 490 3299863
>>299861
Так, а вопросы про yt-dlp не тут разве? Я просто именно его и спользовал, но получилось скачать только одно видео за раз.
Windows 10: Firefox based 491 3299867
>>299863
Если плейлисты не поддерживаются можешь попробовать экстрактить все линки плейлиста и батчем через yt-dlp их прокрутить.
Windows 10: Firefox based 492 3299882
>>299836
А вот тут по фактам разъеб, жаль только что я догадался позже того как пост отправил.
>>299841
Манька, если ты потребляешь пищу путем втирания её себе в кожу, то ты дебил, как и тот радостный скриншотер.
Windows 10: Firefox based 493 3299885
>>299882

> Манька, если ты потребляешь пищу путем втирания её себе в кожу, то ты дебил, как и тот радостный скриншотер.


Лол, так это ты увидев слово Blu-Ray Remux с ошалевшими от радости глазами про себя промолвил: «ыыы, римукс, надо качать, диски ита качество», а я, как и подобает человеку рассудительному, рассмотрел вещи с позиции скептицизма, ибо это норма, прежде, чем потреблять — сделать анализ потребляемой вещи. Тебе мамка, наверное, в детстве говорила не есть неспелые ягоды, немытые фрукты и т.д. Ну если не говорила, то получай жизненные уроки здесь. И дристай кровавым поносом теперь, почём зря.
И ладно бы ты в качестве контраргумента привёл, что у этого источника есть переиздание и там уже нормальный блурай, но ты и этого нихуя не сделал, посему — невербально огребаешь.
пошел нахуй.webm2 Мб, webm,
1280x720, 0:36
Windows 10: New Opera 494 3299886
>>299882

>тот радостный скриншотер

Windows 10: Chromium based 495 3299890
Профи, подскажите, пожалуйста.
Имеются ролики в формате ProRes. Я хочу сделать из них H.265 в три прохода 80 мегабит.
Проблема вот в чём. Хз как они сконвертированы изначально, но в некоторых отсутствует параметр цвета Transfer Characteristics BT.709.
Из-за этого прога, которой я кодирую xvid4PSP выдаёт ошибку об отсутствии этого параметра. К проге я привык, пользуюсь ей хз сколько лет, купил ключ.
Всё устраивало, но появилась эта проблема.
Я думал наебать систему и перегнать один ProRes в другой, но хуй там. ffmpeg портит цвет в BT.601 несмотря на то, что я задавал параметры цветы выходные в 709.
Adobe Premiere тоже либо меняет цвет, либо делает тупа Rewrap картинки и на выходе получается тоже самое.
В lossy форматы даже с большим битрейтом я не хочу кодировать изначально, хотел ProRes -> H.265
Вот на картинке MediaInfo двух файлов. В одном есть этот параметр и он кодируется прогой, в другом нет и я получаю сообщение об ошибке.
Как мне перекодить в ProRes и чем, чтобы этот параметр появился? А потом уже его в H.265.
Третья картинка это то, что показывает Xvid4PSP, т.е. не видит параметр Transfer Characteristics.
Хотя там дважды написано Unknown, второй он готов пропустить, а вот этот ни в какую не хочет.
Windows 10: Chromium based 496 3299934
>>299890
В общем, я кажется сам всё починил.
Вот так
ffmpeg -i 1.mov -c:v prores -profile:v 3 -vf scale=out_color_matrix=bt709 -color_primaries bt709 -color_trc bt709 -colorspace bt709 -c:a copy output.mov
Windows XP: Firefox based 497 3299971
>>299831
Вы, друзья, все дикие говноеды, если про эти апскейлы из SD спорите, какой лучше.
Windows 10: Chromium based 498 3299995
>>299863

> Так, а вопросы про yt-dlp не тут разве?


https://2ch.hk/s/res/3272548.html (М)
Windows 10: Firefox based 499 3300012
>>299971
Для мульфильмов еще можно. Там информации в кадре избыточно даже для SD. Границы выделил, заливку смазал, чтобы без блокинга и пуксилей и норм
Windows XP: Firefox based 500 3300018
>>300012
Ты кушай говно с варпшарпом, кушай, они тебе ещё больше навалят.
Windows 10: Firefox based 501 3300054
>>300018
Причина разрыва?
Windows 10: Chromium based 502 3301316
ПЕРЕКАТ

https://2ch.hk/s/res/3301315.html (М)

ПЕРЕКАТ
highpass.png318 Кб, 512x512
Windows 10: Firefox based 503 3306976
>>256568
Объединил мыло с шакалами в gimp`е.
- деблок по вкусу.
- свертка
01210
10001
20-1602
10001
01210
делитель -16, смещение 0,2.
- Гаусово размытие 0,8.
- Объединение зерна.

доп. обработка image restoration на основе diffusion моделей по вкусу.
для артефактов: https://github.com/Janspiry/Palette-Image-to-Image-Diffusion-Models
и апскейла: https://github.com/xinntao/Real-ESRGAN
и т.п.: https://github.com/topics/image-restoration
Windows 10: Firefox based 504 3307421
Windows 10: Firefox based 505 3318460
бамп
Windows 10: Firefox based 506 3318462
Лень курить гайды ради одного раза, так что подскажите.

Есть скачанный сериал с торрентов, в 1080p HEVC, хочу закинуть его на SD карту в смартфон, ужав разрешение до 640x360 (вполне достаточно). Как можно ужать это всё с минимальными заморочками? А-ля указал директорию и готово.
Тред утонул или удален.
Это копия, сохраненная 25 июля 2023 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /s/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски