Как конвертить tgs в gif?

BKN Ninja
На сайте с 23.10.2022
Offline
82
1526
Есть способ сконвертить несколько сотен tgs смайлов в gif формат? Онлайн сервисов, как таковых, нет. Есть ezgif, но там по одному файлу только.
Просиживаю штаны.
L
На сайте с 10.02.2015
Offline
269
#1
havenrock :
Есть способ сконвертить несколько сотен tgs смайлов в gif формат? Онлайн сервисов, как таковых, нет. Есть ezgif, но там по одному файлу только.

1. ffmpeg?
2. ezgif консольный?

BKN Ninja
На сайте с 23.10.2022
Offline
82
#2
livetv #:

1. ffmpeg?
2. ezgif консольный?

ffmpeg с помощью chatgpt пробовал сделать, но выдаёт вот такое:

Код для батника он мне давал следующий:

@echo off
setlocal enabledelayedexpansion

set input_folder=C:\Users\BAKIN\Desktop\2
set output_folder=C:\Users\BAKIN\Desktop\22

mkdir "!output_folder!"

for %%f in ("!input_folder!\*.tgs") do (
    ffmpeg -i "%%f" -vf "scale=512:512:flags=lanczos" "!output_folder!\%%~nf.gif"
)

echo Все файлы успешно конвертированы!
pause

Про второе не понял.

L0
На сайте с 19.05.2026
Offline
0
#3

Можно быстро сделать с помощью библиотек python

Устанавливаем Python

Затем код - 

pip install rlottie-python[full]

и после этого в корне папки с *.tgs создаем start.py с этим кодом

import os

from rlottie_python import LottieAnimation

# Укажите пути к вашим папкам

input_folder = r"C:\Users\User\Downloads\emojis_tgs"

output_folder = r"C:\Users\User\Downloads\emojis_tgs\gif"


# Создаём папку для результата, если её нет

os.makedirs(output_folder, exist_ok=True)

for filename in os.listdir(input_folder):

if filename.endswith(".tgs"):

    input_path = os.path.join(input_folder, filename)

    output_path = os.path.join(output_folder, filename[:-4] + ".gif")

    print(f"Конвертирую: {filename} ...")

    anim = LottieAnimation.from_tgs(input_path)

    anim.save_animation(output_path, fps=30) # Можете настроить fps при необходимости

print("Готово!")

После того как создали файл, запускаем его командой - python start.py

Д
На сайте с 01.04.2012
Offline
171
#4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий