LINUX.ORG.RU

2
Всего сообщений: 40

Чем можно быстро делать GIF'ки под Linux?

Нужно конвертировать видео в gif, и хочется делать это быстро и удобно.

Раньше мне советовали ffmpeg, и какое-то время меня это устраивало, потом я это дело забросил. Очень долго, нудно, неудобно все подгонять, вырезать, рулить таймингами через консоль… А есть еще такой вариант как выделить определенную область экрана и делать гифку только с нее- так ffmpeg вообще не умеет.

Вобщем хочу удобное графическое приложение под Linux, которое поможет мне в этом деле.

 , , , ,

shkolnik_2022 ()

imagemagick не срабатывает конверсия в truecolor

/tmp identify -verbose image.tga |grep Type
  Type: Palette
/tmp mogrify -verbose -type TrueColor -format tga image.tga
image.tga TGA 64x32 64x32+0+0 8-bit sRGB 6.19KB 0.000u 0:00.000
image.tga TGA 64x32 64x32+0+0 8-bit TrueColor sRGB 6.19KB 0.000u 0:00.00
/tmp echo $?
0
/tmp identify -verbose image.tga |grep Type       
  Type: Palette

Через «convert» в отдельный файл — аналогично. При этом, если сделать resize — то конвертируется. ЧЯДНТ?

 , ,

thunar ()

пакетная конвертация doc to pdf

всем привет
имеются куча файлов в куче каталогов и подкаталогов в формате doc. их необходимо конвертировать в формат pdf

find "/home/man8531/conv/" -iname "*.*" -exec soffice --headless --convert-to pdf:writer_pdf_Export --outdir "/home/man8531/test" {} \;
с помощью find и libreoffice удаётся получить желаемый результат, но: конвертированные файлы складываются в указанный каталог --outdir «/home/man8531/test» без сохранения дерева каталогов. как заставить конвертировать файлы с сохранением дерева каталогов или в тот же каталог, где находится исходный файл?

 , ,

man8531 ()

подскажите apk для конвертирования с сохранение metadata

Собственно сабж.

Перепробовал кучу apkшек из маркета, работают отлично, но все поголовно удаляют metadata :(

Куча видосов в 1080p, хочу всё перегнать в 720p с сохранением метаданных (GPS метки годнота).

Интересует именно нативное приложение.

 , ,

qbbr ()

Google Chart: HTML to PNG in console

Есть скрипт который генерит html файлы в формате гугл чарта.

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

вопрос: каким образом можно исходные html превратить в статичные картинки на линуксе без ДЕ?

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

 , , ,

nerve ()

oggenc и много файлов...

Есть машина с не самым плохим железом(Xeos 3-летней давности и 16g ram), на ней лежит ~20тыс wav файлов, которые занимают много место. Надо конвертнуть, не важно во что так что выбрал ogg. Но oggenc обрабатывает файлы по одному последовательно, что ну очень на долго затянется. есть способ запараллелить конвертацию нескольких файлов не прибегая к скриптингу?

 , ,

Deleted ()

как сжать видео лучше

Оригинал 1.m4v весит 260мб, cконвертированное 1.avi - 346мб. Видео 3 часа.

ffmpeg -i "1.m4v" -y -vcodec mpeg4 -acodec libmp3lame -f avi -sn -g 300 -ac 2 -vtag DX50 -s 320x176 -trellis 1 -mbd 2 -b 1500000 -ab 84000 "1.avi"

 ,

Xwo ()

convert SVG animation (css keyframes) in GIF

Ку, чё то я не понял, нашёл какой то ролик на ангельском, фотошоп там, все дела. Кто то знает, как конвертнуть svg файл с вшитой анимацией (ну пох, нужно — перелью в инлайновый html) в GIF. Ато, даже похвастаться толком не могу своими гличёвыми запилами!

 , ,

ghett ()

Как это оптимизировать ?

  • интересует качество
  • интересует скорость кодирования(при таких опциях она 7,2х).
  • как бы обрезать всё, что ниже 20гц ?
  • Что тут можно улучшить ?
lame -V 0 \
-m j \
--cbr \
-b 192 \
--noreplaygain \
-q 0 \
--lowpass 20.7 \

 ,

Xwo ()

А чем в онтопике работать с .dds?

Нужно в пакетном режиме сконвертировать большое количество .tga в .dds. Оказалось, что ImageMagic писать их не умеет. Какие ещё есть утилиты?

 , ,

thunar ()

как переделать это в многопоточное ?

Этот кусок кода выполняет то, что нужно. Конвертирует flac в mp3. Но делает это в один поток. Медленно. Коллекция конвертируется более суток. Как это переделать, чтобы можно было конвертировать не в один поток, а скажем в 4 ? Думаю, что это возможно сделать с помощью parallel. В баше врядли смогу осилить это, а в python не хочется лезть :(


find . -name "*.flac" | while read a; do
	OUTF=`echo "$a" | sed s/\.flac$/.mp3/g`
	ARTIST=`metaflac "$a" --show-tag=ARTIST | sed s/.*=//g`
	TITLE=`metaflac "$a" --show-tag=TITLE | sed s/.*=//g`
	ALBUM=`metaflac "$a" --show-tag=ALBUM | sed s/.*=//g`
	GENRE=`metaflac "$a" --show-tag=GENRE | sed s/.*=//g`
	TRACKNUMBER=`metaflac "$a" --show-tag=TRACKNUMBER | sed s/.*=//g`
	DATE=`metaflac "$a" --show-tag=DATE | sed s/.*=//g`

	flac -c -d "${a}" | lame -V 0 \
		-m j \
		--cbr \
		-b 192 \
		--noreplaygain \
		-q 0 \
		--lowpass 20.7 \
		--add-id3v2 \
		--pad-id3v2 \
		--ignore-tag-errors \
		--tt "$TITLE" \
		--tn "${TRACKNUMBER:-0}" \
		--ta "$ARTIST" \
		--tl "$ALBUM" \
		--ty "$DATE" \
		--tg "${GENRE:-12}" \
		- "$OUTF"

	rm -rf "${a}"
done

 , , , ,

Xwo ()

Как извлечь исходную картинку из PDF без конвертации?

Сейчас я извлекаю картинки из PDF таким способом.

convert -density 432 $PDF_FILE -colorspace GRAY -depth 8 -background white -flatten +matte -resize 50 -normalize $PDF_TIFF

Фотошоп показывает по умолчанию 300dpi, но позволяет установить любое разрешение и размеры, так-что не понятно исходные они или нет. Однако, эксперименты показали, что мои параметры 432dpi = 72 * 6, дают лучший результат чем 300dpi и 600dpi. Что заставляет искать другое решение.

Попытка

convert $PDF_FILE $PDF_TIFF

даёт отвратительный результат 72 dpi, хотя качество исходной картинки намного выше.

Существует ли способ извлекать картинки неизвестного размера и разрешения в исходном качестве и без каких либо изменений?

Перемещено leave из development

 ,

MariaRTI ()

Как автоматически повернуть скан и вырезать текстовый блок?

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

Нужно в командной строке найти блок текста (один на всю страницу) автоматически повернуть на 0 - 0.1 - 1.5 градуса и вырезать его. Угол поворота и обрезку программа должна определить сама, на основе анализа изображения.

Существует ли готовый инструмент для этого?

Самому писать некогда. Или придется?

 , ,

MariaRTI ()

Конвертация расширенного раздела в обычный

имеется арч, диск в MBR, 5 разделов.

Устр-во    Загрузочный     начало      Конец    Секторы Размер Идентификатор Тип
/dev/sda1                    2048     616447     614400   300M            83 Linux
/dev/sda2                  616448   82536447   81920000  39,1G            83 Linux
/dev/sda3  *             82536448  492136447  409600000 195,3G             7 HPFS/NTFS/exFAT
/dev/sda4               492136448 3907028991 3414892544   1,6T             5 Расширенный
/dev/sda5               492138496 3218436095 2726297600   1,3T            83 Linux
/dev/sda6              3218438144 3907028991  688590848 328,4G            83 Linux

поймал геморой при формировании нужной структуры разделов, решил переделать все линуксовое под LVM, но вот не пойму, как мне сделать из расширенных разделов обычный?

в fdisk если я удалю сам расширенный раздел sda4, входящие в него разделы sda5,sda6 будут нормально работать как первичные?

идея такая — на sda5 есть достаточно свободного места, что бы отгрызть от него часть для sda6 (который пустой) и скопить ваще всю линуксовую инфу (загрузочный диск, диск с самой операционкой и всю остальную инфу из /home) , потом создать на пространстве sda1, sda2, sda4, sda5 LVM объем, разметить, скопить из sda6 всю инфу куда надо и после включить ентот самый sda6 в объем LVM.

траббла только в том, что не понимаю, будет ли портиция sda6 читаться как первичный раздел после удаления sda4?

п.с. занятый объем на sda5

`--> df -h /dev/sda5              
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
/dev/sda5          1,3T         570G  645G           47% /home
sda6 пуст, соответственно 328G свободно

 , ,

safocl ()

Конвертирование flac/ape в mp3 с сохранением тегов

конвертирую flac так:

find . -name "*.flac" | while read fname; do
    	flac -c -d "${fname}" | lame - "${fname}".mp3 \
		  -m j \
		  --cbr \
		  -b 192 \
		  --noreplaygain \
		  -q 0
    rm -rf "${fname}"
done
Но заметил, что в flac to mp3 нет тегов. Как бы их скопировать с flac в mp3 ?

 , ,

Xwo ()

crc32, ascci to bin, big-endian to little-endian

Здравствуйте!

Нужно преобразовать вывод команды src32 в binary little-endian и записать в файл.

Как это сделать?

Заранее благодарен!

 , ,

Cave-Canem ()

Как отправить stream на youtube.

Добрый день, уважаемые!

Пытаюсь тут сделать live-stream на youtube при помощи avconv. Сделал тестовое видео:

avconv -y -filter_complex testsrc -t 180ss out.avi

запускаю:

avconv -re -i /tmp/out.avi -f flv rtmp://a.rtmp.youtube.com/live2/<здесь stream key>

avconv version 11.8-6:11.8-1~deb8u1, Copyright (c) 2000-2016 the Libav developers
  built on Oct  1 2016 07:16:29 with gcc 4.9.2 (Debian 4.9.2-10)
Input #0, avi, from '/tmp/out.avi':
  Metadata:
    encoder         : Lavf56.1.0
  Duration: 00:03:00.00, start: 0.000000, bitrate: 218 kb/s
    Stream #0.0: Video: mpeg4 (Simple Profile), yuv420p, 320x240 [PAR 1:1 DAR 4:3], 25 fps, 25 tbn, 25 tbc
Output #0, flv, to 'rtmp://a.rtmp.youtube.com/live2/<stream key>':
  Metadata:
    encoder         : Lavf56.1.0
    Stream #0.0: Video: flv, yuv420p, 320x240 [PAR 1:1 DAR 4:3], q=2-31, 200 kb/s, 1k tbn, 25 tbc
    Metadata:
      encoder         : Lavc56.1.0 flv
Stream mapping:
  Stream #0:0 -> #0:0 (mpeg4 (native) -> flv1 (flv))
Press ctrl-c to stop encoding

и что-то никакого live stream не наблюдаю. Начал смотреть man avconv и немного охерел от всех этих ключей. Может кто посоветует как делать правильно или расскажет что я делаю неправильно.

Спасибо!

 , ,

swarnk ()

Ротация снимка в соответсвии с ориентацией из экзифа скриптом?

Приветствую! Есть у меня чудесный скрипт по ресайзу всех картинок в каталоге, дабы вручную этим не заниматся - временами пишу статейки -отчёты о путешествиях, удобно.

#!/bin/bash

for file in *.jpg do cp $file $file.orig convert -resize 1600x1200 -quality 90 $file.orig $file done

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

 , ,

wisedraco ()

Конвертирование видео указывая только размер

Есть ли видео конвертеры(для Ubuntu 16) в которых достаточно указать разрешение, битрейт и видеть конечный размер файла?
Использую ffmpeg и для неё трудно вычислить размер конечного файла. Вот например здесь конвертирую видео с битрейтом 10000k, а конечный результат у неё получается плюс минут трамвайная остановка.

ffmpeg -threads 12 -i 1.m2ts -b:v 10000k -minrate 10000k -maxrate 10000k -acodec copy bv14mb.m2ts
При кодировании битрей вообще доходит до 15000k.

 , , , ,

KRA ()

Конвертировать в «правильный» M4V для itunes

Думал, что m4v - тот же mp4, оказалось - не совсем, почитал, но отличия не до конца понял. В общем, конвертировал сначала через

aur/auto-reencode 2.75-1 [installed] (25) (0.32)
    Mass convert any format readable by handbrake to mp4 contained x264.
- очень удобно, что все файлы пачкой ковертирует, достаточно запустить его в нужно папке и на запрос нажать «*». Переименовал в m4v файлы на выходе. Не подошло. Потом попробовал через ffmpeg -i myvideo.3gp myvideo.m4v, но айтюнз полученный файл так открывать и не хочет. Как правильно конвертировать, чтобы перекинуть на айпад?

 , , ,

fehhner ()