Этого треда уже нет.
Это копия, сохраненная 31 июля 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Это копия, сохраненная 31 июля 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
970 Кб, 810x540
Мне нужно взять исходное видео, взять какой-то файл с маской, например png, наложить эту маску поверх видео, и область под маской инвертировать.
Я в ffmpeg не понимаю нихуя и уже бьюсь три часа.
Прямоугольник то выделить и конвертнуть не проблема, а как с маской работать - я хз. Это вообще возможно сделать средствами ffmpeg?
То есть мне нужно добиться чего-то типа пикрелейтед.
Я в ffmpeg не понимаю нихуя и уже бьюсь три часа.
Прямоугольник то выделить и конвертнуть не проблема, а как с маской работать - я хз. Это вообще возможно сделать средствами ffmpeg?
То есть мне нужно добиться чего-то типа пикрелейтед.
Спасибо за помощь, пацаны!
>>2949658 (OP)
Картинку точно наложить можно, но именно так сделать нельзя.
Картинку точно наложить можно, но именно так сделать нельзя.
>>2950756 >>2950757
Пидрила, блядь, тролль хуев, даже не в состоянии ссылку запостить, хрюкает что-то.
https://www.google.com/search?q=как+писать+batch+скрипт
Я в состоянии писать batch скрипты, сука, мне нужен набор команд для работы с маской. Кроме сраного overlay я ничего не нашёл.
Пидрила, блядь, тролль хуев, даже не в состоянии ссылку запостить, хрюкает что-то.
https://www.google.com/search?q=как+писать+batch+скрипт
Я в состоянии писать batch скрипты, сука, мне нужен набор команд для работы с маской. Кроме сраного overlay я ничего не нашёл.
тред кодирования и ffmpeg я не нашел поэтому спрошу здесь, какие параметры стоит добавить чтобы избежать небольшого дрожания статичных объектов, которое изредка попадается.
>>2955932
хз как описать, ну типо как бы объект смещается на пару пикселей на секунду потому возвращается обратно.
хз как описать, ну типо как бы объект смещается на пару пикселей на секунду потому возвращается обратно.
29,3 Мб, 1024x576
а вот пример из какого то dvdrip-а, тут явно отсутствуют артефакты на небоскребах на фоне.
если что я не в gif конвертирую, это для наглядности
>>2956024
ясно, как исправить?
сейчас скрипт такой
..\ffmpeg -ss 00:47:00 -i %FILE% -to 00:02:00 ^
-codec:v mpeg2video -g 15 ^
-mbd rd -mbcmp satd -precmp satd -cmp satd -subcmp satd -b_strategy 2 ^
-vf scale=1024:-1:flags=lanczos,pad=1024:576:(ow-iw)/2:(oh-ih)/2,scale=720:576:flags=lanczos -r 25 ^
-b:v 5700k -maxrate 9000k -bufsize 1835008 ^
-packetsize 2048 -muxrate 10080000 -an -pass 1 -y out.mpg
..\ffmpeg -ss 00:47:00 -i %FILE% -to 00:02:00 ^
-codec:v mpeg2video -g 15 ^
-mbd rd -mbcmp satd -precmp satd -cmp satd -subcmp satd -b_strategy 2 ^
-vf scale=1024:-1:flags=lanczos,pad=1024:576:(ow-iw)/2:(oh-ih)/2,scale=720:576:flags=lanczos -r 25 ^
-b:v 5700k -maxrate 9000k -bufsize 1835008 ^
-packetsize 2048 -muxrate 10080000 -an -pass 2 -y out.mpg
ясно, как исправить?
сейчас скрипт такой
..\ffmpeg -ss 00:47:00 -i %FILE% -to 00:02:00 ^
-codec:v mpeg2video -g 15 ^
-mbd rd -mbcmp satd -precmp satd -cmp satd -subcmp satd -b_strategy 2 ^
-vf scale=1024:-1:flags=lanczos,pad=1024:576:(ow-iw)/2:(oh-ih)/2,scale=720:576:flags=lanczos -r 25 ^
-b:v 5700k -maxrate 9000k -bufsize 1835008 ^
-packetsize 2048 -muxrate 10080000 -an -pass 1 -y out.mpg
..\ffmpeg -ss 00:47:00 -i %FILE% -to 00:02:00 ^
-codec:v mpeg2video -g 15 ^
-mbd rd -mbcmp satd -precmp satd -cmp satd -subcmp satd -b_strategy 2 ^
-vf scale=1024:-1:flags=lanczos,pad=1024:576:(ow-iw)/2:(oh-ih)/2,scale=720:576:flags=lanczos -r 25 ^
-b:v 5700k -maxrate 9000k -bufsize 1835008 ^
-packetsize 2048 -muxrate 10080000 -an -pass 2 -y out.mpg
может какие то флаги дополнительные использовать?
>>2949658 (OP)
У кого-нибудь на старых печках от нвидии аппаратный cuda енкодер работает? Как его включить? Карта gts 250
Пробовал как тут https://trac.ffmpeg.org/wiki/HWAccelIntro пишут
ffmpeg -hwaccel cuda -i input output
но выдает ошибку
У кого-нибудь на старых печках от нвидии аппаратный cuda енкодер работает? Как его включить? Карта gts 250
Пробовал как тут https://trac.ffmpeg.org/wiki/HWAccelIntro пишут
ffmpeg -hwaccel cuda -i input output
но выдает ошибку
>>2969329
NVENC появился с Максвеллов, GTS 250 это недо-Fermi. в нём нет аппаратного энкодера.
https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new
NVENC появился с Максвеллов, GTS 250 это недо-Fermi. в нём нет аппаратного энкодера.
https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new
>>2969367
Хуево.
Бля, лет 6 назад попадался какой-то шароварный конвертер с кудой, который точно на этой карте работал. Сейчас пытаюсь его найти, перепробовал несколько разных штук, но ни один нормально не пашет. Да ещё поиск по гуглу говорит, что нвидия говна в драйвера залила, и частично выпилила поддержку куды для старых карт.
Хуево.
Бля, лет 6 назад попадался какой-то шароварный конвертер с кудой, который точно на этой карте работал. Сейчас пытаюсь его найти, перепробовал несколько разных штук, но ни один нормально не пашет. Да ещё поиск по гуглу говорит, что нвидия говна в драйвера залила, и частично выпилила поддержку куды для старых карт.
>>2969711
Ну так с этого и начинай. Произведи даунгрейд драйвера, а потом через ffmpeg попробуй ускорение кодирования с помощью cuda произвести. Для legacy штук я бы посовтеовал создать тебе доп. раздел с dualboot системой.
> Да ещё поиск по гуглу говорит, что нвидия говна в драйвера залила, и частично выпилила поддержку куды для старых карт.
Ну так с этого и начинай. Произведи даунгрейд драйвера, а потом через ffmpeg попробуй ускорение кодирования с помощью cuda произвести. Для legacy штук я бы посовтеовал создать тебе доп. раздел с dualboot системой.
Почему эта программа такое дерьмо?
Делаю так
ffmpeg -y -ss 00:19:46 -to 00:22:08 -i "/storage/emulated/0/torrent/file.mkv" -s 1280x720 -c:v libx264 -q:v 5 -c:a aac -ab 128k -ar 44100 "/storage/emulated/0/FFMPEG/out.mp4"
Файл конвертируется, но ломается время. Показывает(и в плеере и на бордах) что идёт 4:03 минуты, хотя реальная длина 2:21 как я и задал.
Если переставить команду вырезка участка времени в другое место:
ffmpeg -y -i "/storage/emulated/0/torrent/file.mkv" -ss 00:19:46 -to 00:22:08 -s 1280x720 -c:v libx264 -q:v 5 -c:a aac -ab 128k -ar 44100 "/storage/emulated/0/FFMPEG/out.mp4"
То ничего не происходит. Конвертация не идёт. В первом варианте сразу видно что процесс идёт, показывается прогресс, хоть и полностью кривой. Тут же тупо 00:00:00 и никаких признаков жизни.
Эта команда работает только если поставить начало отрезка на нулевую отметку. Но нахуй мне так, если мне нужно с 19 минуты резать?
Собственно какая ещё есть команда чтобы работало нормально?
Или как в конвертированном первым способом файлу пофиксить время без переконвертирования?
Делаю так
ffmpeg -y -ss 00:19:46 -to 00:22:08 -i "/storage/emulated/0/torrent/file.mkv" -s 1280x720 -c:v libx264 -q:v 5 -c:a aac -ab 128k -ar 44100 "/storage/emulated/0/FFMPEG/out.mp4"
Файл конвертируется, но ломается время. Показывает(и в плеере и на бордах) что идёт 4:03 минуты, хотя реальная длина 2:21 как я и задал.
Если переставить команду вырезка участка времени в другое место:
ffmpeg -y -i "/storage/emulated/0/torrent/file.mkv" -ss 00:19:46 -to 00:22:08 -s 1280x720 -c:v libx264 -q:v 5 -c:a aac -ab 128k -ar 44100 "/storage/emulated/0/FFMPEG/out.mp4"
То ничего не происходит. Конвертация не идёт. В первом варианте сразу видно что процесс идёт, показывается прогресс, хоть и полностью кривой. Тут же тупо 00:00:00 и никаких признаков жизни.
Эта команда работает только если поставить начало отрезка на нулевую отметку. Но нахуй мне так, если мне нужно с 19 минуты резать?
Собственно какая ещё есть команда чтобы работало нормально?
Или как в конвертированном первым способом файлу пофиксить время без переконвертирования?
>>2970331
Я вообще не специалист, но кажется, что ты время в неправильном месте указываешь.
Я вообще не специалист, но кажется, что ты время в неправильном месте указываешь.
Сравнивая png и jpg
Почему png со степенью сжатия 9 весит гораздо меньше, чем если сохранить ту же картинку в jpg?
При этом, я еще пробовал сохраняя картинку в jpg, уместить получившееся изображение в тот же размер файла, который получается при сохранении этой же картинки в png со степенью сжатия 9(есть такая функция по крайней мере в irfanview - задаешь размер файла, и качество изображения уменьшается соответственно, чтобы уместиться в заданный размер), и при этом получившаяся jpg картинка того же размера получается пережатым с артефактами говном ужасного качества.
Почему так? Я всегда думал, что jpg гораздо меньше должно весить в любых ситуациях.
Почему png со степенью сжатия 9 весит гораздо меньше, чем если сохранить ту же картинку в jpg?
При этом, я еще пробовал сохраняя картинку в jpg, уместить получившееся изображение в тот же размер файла, который получается при сохранении этой же картинки в png со степенью сжатия 9(есть такая функция по крайней мере в irfanview - задаешь размер файла, и качество изображения уменьшается соответственно, чтобы уместиться в заданный размер), и при этом получившаяся jpg картинка того же размера получается пережатым с артефактами говном ужасного качества.
Почему так? Я всегда думал, что jpg гораздо меньше должно весить в любых ситуациях.
>>2972109
бамп
бамп
>>2978014
Мда... такое не подходит.
>>Hardware encoders typically generate output of significantly lower quality than good software encoders like x264, but are generally faster and do not use much CPU resource. (That is, they require a higher bitrate to make output with the same perceptual quality, or they make output with a lower perceptual quality at the same bitrate.)
Мда... такое не подходит.
>>2978206
А ты ждал, что слотовые затычки хороши для решения оптимизационных задач? Я тебя расстрою. Нет, не хороши. У них был другой путь эволюции. Их путь эволюции привёл к тому, что в микросхеме есть отдельный вычислительный блок, реализующий все операции кодирования видео конкретного стандарта; такой блок с остальными частями графического процессора разделяет только ресурсы ввода-вывода и адресное пространство оперативной памяти, расположенной на затычке. Критерии качества работы такого блока — занимаемая площадь, рассеиваемая мощность, детерминированная задержка, минимум по утилизации общих ресурсов. Близость решения к глобальному минимуму не входит в число критериев качества, т. к. не выкупает стремительной деградации разброса задержки (между кадром на входе и кадром в выходном потоке).
Если ты хотел воспользоваться вычислительными мощностями для решения частных вычислительных задач, то люди пробовали использовать для таких целей вычислительные ресурсы общего назначения, предоставляемые через архитектуру CUDA или FireStream. До настоящего времени сколь-нибудь удачными эти попытки назвать нельзя. Важнейшими причинами неудач являются: низкая эффективность параллельных вычислений для задачи кодирования видео с компенсацией движения, предел пропускной способности программно-аппаратной архитектуры при разделении вычислительной задачи. Первая причина является фундаментальной, опирается в особенности представления информации в стандарте; вторая тоже фундаментальная и является результатом десятилетий развития графических процессоров.
> Мда... такое не подходит.
А ты ждал, что слотовые затычки хороши для решения оптимизационных задач? Я тебя расстрою. Нет, не хороши. У них был другой путь эволюции. Их путь эволюции привёл к тому, что в микросхеме есть отдельный вычислительный блок, реализующий все операции кодирования видео конкретного стандарта; такой блок с остальными частями графического процессора разделяет только ресурсы ввода-вывода и адресное пространство оперативной памяти, расположенной на затычке. Критерии качества работы такого блока — занимаемая площадь, рассеиваемая мощность, детерминированная задержка, минимум по утилизации общих ресурсов. Близость решения к глобальному минимуму не входит в число критериев качества, т. к. не выкупает стремительной деградации разброса задержки (между кадром на входе и кадром в выходном потоке).
Если ты хотел воспользоваться вычислительными мощностями для решения частных вычислительных задач, то люди пробовали использовать для таких целей вычислительные ресурсы общего назначения, предоставляемые через архитектуру CUDA или FireStream. До настоящего времени сколь-нибудь удачными эти попытки назвать нельзя. Важнейшими причинами неудач являются: низкая эффективность параллельных вычислений для задачи кодирования видео с компенсацией движения, предел пропускной способности программно-аппаратной архитектуры при разделении вычислительной задачи. Первая причина является фундаментальной, опирается в особенности представления информации в стандарте; вторая тоже фундаментальная и является результатом десятилетий развития графических процессоров.
>>2978210
ты знаток судя по всему. а хотел я просто чтобы видео кодировалось побыстрее а не час, но с таким же качеством как и на проце.
ты знаток судя по всему. а хотел я просто чтобы видео кодировалось побыстрее а не час, но с таким же качеством как и на проце.
>>2978508
Если видео после перекодирования становится несколько темнее, из за чего это может быть?
Если видео после перекодирования становится несколько темнее, из за чего это может быть?
>>2978542
Из-за флагов преобразования диапазона яркости. И колориметрических данных. См. PC->TV и TV->PC.
Из-за флагов преобразования диапазона яркости. И колориметрических данных. См. PC->TV и TV->PC.
>>2990073
Я еще не встречал такой жпг, которая весила бы меньше, чем она же, но сохраненная в пнг с макс сжатием.
Я еще не встречал такой жпг, которая весила бы меньше, чем она же, но сохраненная в пнг с макс сжатием.
>>3007125
Потмоу что им постоянно задают одни и те же вопросы, вместо того, чтобы прочитать мануал. Это даже частью мировой культуры стало
https://en.wikipedia.org/wiki/RTFM
Потмоу что им постоянно задают одни и те же вопросы, вместо того, чтобы прочитать мануал. Это даже частью мировой культуры стало
https://en.wikipedia.org/wiki/RTFM
124 Кб, 1024x1053
Как замедлить видео, снизив пропорционально фпс, без реенкодинга и, соответственно, без потери качества?
Понимаю, что теоретически такое можно провернуть, ведь кадры перерисовывать не надо, а нужна только манипуляция с временными параметрами кадров. В какую сторону копать?
Понимаю, что теоретически такое можно провернуть, ведь кадры перерисовывать не надо, а нужна только манипуляция с временными параметрами кадров. В какую сторону копать?
Тред утонул или удален.
Это копия, сохраненная 31 июля 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Это копия, сохраненная 31 июля 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.