Вы должны войти, чтобы создавать сообщения и темы.

Полезные пункты контекстного меню для mp4 | ffmpeg

1◄Страница 4 из 37► 37

А можно видео, с которого делал?
Просто есть масса комбинаций, где видео как кино лучше одним способом, а скринкаст другим.

В любой непонятной ситуации переходи на beta  © Win 10 Tweaker

Видео то дома, я сейчас на работе, ну там просто рабочий стол записал, браузер пооткрывал/папки и т.д. с OBS.
Если на записи более чистое видео, однотонные цвета и т.д, то gif получается например 2mb видео, то gif будет 7mb.

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Хачатур, на работе OBS нет, записал видео через ScreenToGif.
В архиве, видео, gif.gif это твой reg сделал и файл ScreenToGif это как сделал gif из видео ScreenToGif, размер впечатляет, вот надо такого же добиться.

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Повозился еще, получилось вот так.

-i "%1" -vf "fps=24,scale=0:-1:flags=lanczos,split[split1][split2];[split1]palettegen[pal];[split2][pal]paletteuse=dither=none" gif.gif

Делает хорошо, но все равно от ScreenToGif отстает 13 сек видео > 3.88mb получил, ScreenToGif > 1.7mb.

Лайкнули XpucT и kokos
XpucTkokos
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Основная магия у ScreenToGif идёт в файле EncodingManager.cs.
Причём ScreenToGif не работает с видео, а именно с кадрами, всё тем же ffmpeg.
То есть сделать можно именно его методом. Можно один в один.

Лайкнули Mikhail, Psydiant и Alt
MikhailPsydiantAlt
В любой непонятной ситуации переходи на beta  © Win 10 Tweaker

Я не могу сообразить, когда я кидаю например видео(которое записал другим софтом) в ScreenToGif и сохраняю его в gif любыми методами стандартными или ffmpeg, то размеры получаются большими, больше чем у кода моего выше.
Если записать с помощью ScreenToGif и сохранить в gif, то гифка получается меньше всех, из-за этого в применении его метода, который в EncodingManager на обычных видео записанных не в ScreenToGif, получается бессмысленным?, или я нихрена не понял).

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Не очень понятно, Миш, как Ты сделал ScreenToGif.gif
Ибо Мои тесты дают лучше результат, чем у ScreenToGif.

Давай по пунктам:

  1. Берём для теста нормальное video.mp4 со звуком без дёрганий и ускорений (3.14 МБ)
  2. Раскадровываем без потерь все 350 кадров при 24fps в png
  3. Бросаем в ScreenToGif и монтируем с помощью FFmpeg и получаем 9.47 МБ
  4. Если Моим алгоритмом по video.mp4, также при 24fps, то получаем 8.41 МБ
Лайкнули Mikhail, Vlado и Psydiant
MikhailVladoPsydiant
В любой непонятной ситуации переходи на beta  © Win 10 Tweaker

Да, меньше, но от видео многое зависит(вернее как записан, кодек и т.д.), вот именно это отлично, моим алгоритмом вообще 5.5

Цитата: XpucT от 03.09.2022, 12:58

Не очень понятно. Миш, как Ты сделал ScreenToGif.gif

А видео целиком кидал в него).

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Видимо у Меня старый ScreenToGif =) Хотя путь к ffmpeg всегда новый =)
Попробуй сделать любое видео, которое бы Ты сделал на форум и бахни Моим новым вариантом:

ffmpeg -i video.mp4 -vf "fps=24,setpts=0.85*PTS,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse=dither=none" gif.gif

Лучше по скорости сжатия, скорости и качеству самой GIF уже кажется нельзя.

Лайкнули Сергей, Mikhail и ещё 8
СергейMikhailИгорьAlekseyЯRАндрейИльяPsydiantAltSnow Gray
В любой непонятной ситуации переходи на beta  © Win 10 Tweaker

Опачки, круче чем мой, я думаю лучше уже не сделать😃, на этом думаю и остановимся🤝.

Лайкнули XpucT, Aleksey и Psydiant
XpucTAlekseyPsydiant
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Вот и думай, что лучше, размер или качество...

Лайкнули Mikhail, Илья и ещё 3
MikhailИльяPsydiantЛатукSnow Gray
В любой непонятной ситуации переходи на beta  © Win 10 Tweaker

Для простой демонстрации чего-либо на экране, думаю размер важен и вообще я не знаю зачем мне из mp4 делать gif😅, что-то зацепило, захотелось поковырять, но применения пока его не знаю.

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Всем привет!
Хачатур, а чем изначальный вариант с дизерингом (на 8.41 МБ) хуже того, что вышел на 9.69? Я так понял ты этого добился, когда в крайнем методе (который бахнул на 5.04) убрал dither=none? Но внешне я разницы не чувствую, и скорость сборки gif у меня примерно та же (даже на видеофайлах бОльшего размера).

Андрей, в том и прикол, что и dither играет роль и соотношение к скорости GIF при чётко заданном FPS.
Кстати, ребят, обновил ffmpeg.reg в первом посте. Там же, Андрей, ответ на вопрос про дизеринг.

Лайкнули Сергей, Mikhail и ещё 6
СергейMikhailИгорьkokosЯRАндрейPsydiantAlt
В любой непонятной ситуации переходи на beta  © Win 10 Tweaker
1◄Страница 4 из 37► 37