Порезать видео/аудио GUI

Аудио и видео 1641 просм. 21 сообщ.

Нашёл скрипт , "вырезать фрагмент видео" ,заточеный под Nautilus ,
т.к. у меня сейчас "минтомате систем" , пришлось допилить его под Caja - с этим проблем не возникло.
При выполнении,скрипт запросил mencoder - не вопрос ,поставил .
Запускаю скрипт,он отрабатывает,но файл создаётся пустой(нулевого размера),

чтобы определиться что к чему,прописал команду в консоль
$ mencoder -ovc copy -oac copy -ss 00:00:10 -endpos 00:00:15 -o out77.mp4 in.mp4
MEncoder 1.2.1 (Debian), built with gcc-5.3.1 (C) 2000-2016 MPlayer Team

WARNING: OUTPUT FILE FORMAT IS _AVI_. See -of help.
success: format: 0  data: 0x0 - 0x35157fd
libavformat version 56.40.101 (external)
libavformat file format detected.
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f570cf8ad80]Protocol name not provided, cannot determine if input is local or a network protocol, buffers and access patterns cannot be configured optimally without knowing the protocol
[lavf] stream 0: video (h264), -vid 0
[lavf] stream 1: audio (aac), -aid 0, -alang und
VIDEO:  [H264]  1280x692  24bpp  23.000 fps  884.0 kbps (107.9 kbyte/s)
[V] filefmt:44  fourcc:0x34363248  size:1280x692  fps:23.000  ftime:=0.0435
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
libavcodec version 56.60.100 (external)
AUDIO: 44100 Hz, 2 ch, floatle, 128.0 kbit/4.53% (ratio: 15997->352800)
Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio))
==========================================================================
videocodec: framecopy (1280x692 24bpp fourcc=34363248)
Audio format 0x4134504d is incompatible with '-oac copy', please try '-oac pcm' instead or use '-fafmttag' to override it.

Exiting...

залез в sinaptic ,там у меня доступны две версии gcc-5.3.1 и gcc-5.4.0-6 уже установлена ,
если я меняю версию на gcc-5.3.1 ,то она за собой тянет "вагон и маленькую тележку"

Вопрос1: а можно как то хитро установить gcc-5.3.1 ,чтобы он работал только в связке с MEncoder ,не нарушая всё остальное.
мне не так важна конвертация ,это можно и через ffmpeg сделать,
просто столкнувшись с этим решил прояснить ,как это вообще решается ?
зы
с mencoder решил ,нужно было изменить аудиокодек на -oac pcm ,

можно резать прямо из сети(с онлайн ресурсов) не качая видос полностью,прямую ссылку выдёргиваю в браузере
mencoder -ovc copy -oac pcm -ss 1320 -endpos 540 -o out_English.mp4 "https://1fgm8h5.oloadcdn.net/dl/l/nM2aH4PlgjrGMCQe/6CJ4BuIqoAk/Lock_Stock_And_Two_Smoking_Barrels_1998_eng.mp4?mime=true"

а через ffmpeg даже можно с потока m3u8,а не только файлов avi mp4 flv с mencoder такие финты не прокатывают
был
ffmpeg -ss 1320 -t 540 -i "http://185.38.12.39/sec/1521216857/3434383603111afea8748efcf3b34cec5c0a5e47561c9960/ivs/4d/53/2ba280170c76/hls/tracks-1,4/index.m3u8" -vf fps=5,scale=720:-1:flags=lanczos -y Goblin.gif

пробовал Vidcutter -удобно/наглядно ,
НО он почему то работает через раз ,я так понимаю - это же просто обёртка , гуЁвыЙ выриант ffmpeg или mencoder .
В консоли работает ,но это не так удобно,как в гуе , сначала нужно открыть видео в плеере , высчитать время ,а уже потом подставлять в комманду,
Вопрос2:есть ли ещё что то подобное ,желательно с возможностью сохранить не только как видос ,но и как gif анимацию?
Вопрос3: возможно ли порезать без реконверта в KDEnlive , что то я не соображу ?

вот эта штука qgifer заинтересовала ,но тоже не встала (там какие то древние либы нужны,которые за собой пол системы тянут

Можно установить другую версию gcc в /opt и вызывать его указывая полный путь.
Недавно в новостях мелькал незамысловатый видеоредактор shotcut.

нашёл ,то что доктор прописал traGtor – GUI for ffmpeg/avconv

одного не пойму. при установке , как написано на офсайте
в комманде установки ,есть пакет guess ,что это за хрень и с чем его едят? его я не нашёл и поставил без него , (вроде работает) :)

wget -qO - http://repository.mein-neues-blog.de:9000/PublicKey | sudo apt-key add -

echo "deb http://repository.mein-neues-blog.de:9000/ /" | sudo tee -a /etc/apt/sources.list

sudo apt-get update
sudo apt-get install tragtor xplanetfx giccler recjack guess

@svm,

Guess is a software for starting and stopping different sets of programs – sessions – inside a GNOME (GTK) environment. It is able to load files stored in a session folder on startup and to place/resize/move the windows after they appeared on the desktop.

по твоей же первой ссылке ниже

BigOrange:

@svm
по твоей же первой ссылке ниже

сперва просмотрел , уже потом меня осенило :) ,хотел удалить часть поста ,но не успел,
а вот комманды в посте надо бы поправить (удалить все пакеты ,кроме Tragtor )
я думал это какие то вспомогательные пакеты ,типа зависимостей,
а это оказывается впаривают какую то хрень (типа мылру софта ).
возможно recjack и нужный утиль,но мне без надобности, я джеком не пользуюсь.

"Трактор" мне понравился ,один минус - нельзя указать удалёный источник видео/аудио,
я просто частенько что нибудь крамсаю из видосов (смотрю онлайн,торренты не качаю(очень редко) ,
т.к. для мого 17" монитора хватает онлайн качества 720px за глаза + на многих сайтах можно выбирать озвучку
я выдёргиваю прямую ссыль на файл или поток и смотрю в SMPlayer (функций поболе ,да и ресурсов кушает раза в 1,5-2 меньше чем в браузере

@svm, shotcut смотрел ты :-) ?
Если не трудно отпишись пожалуйста.
Трактор, и вся прочая интересная интересность отсутствует в АУР, она там какое-то время была, но удалили.
Мне оно особо не горит, потому ковырять не стал.
На форуме есть участник по имени 'Игорь', он тему видеоредакторов любит, попробуй обратиться к нему.

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

не оно ?
http://linuxmasterclub.ru/go/DownloadDebAlltraGtor/

Домашняя здесь: http://mein-neues-blog.de/tragtor-gui-for-FFmpeg/ (загрузки в самом низу, есть дебы, рпм-ки, ебилды и сорцы), последний релиз за февраль этого года, значит пакет под арч сконвертить можно.

PS. Тема на ачефоруме здесь: https://archlinux.org.ru/forum/topic/15919/

Я извиняюсь, невнимательно читал. А разве нельзя просто из консоли ffmpeg-ом порезать? Ключ АФАЙР -ss 00:00.0 -to 00:00.0 или -t и задаёшь нужный интервал. Трагтор, конечно, весчь, но ИМХО комстрока удобнее.

Хех, rpm пакет на Centos 7 не установился, судя по ошибке его конвертили при помощи рук из жеппы alien из деба, только обломились отредактировать спек:

Сконвертил rpm-ку при помощи almohawell, Пося спасибо еще раз ), Все установилось как надо. Причем версия новей чем в репах Федор и Опенсусей, там 8.2 везде. )) Так что Биг, debtap тебе в помощь. )))

Uncle_Brr:


А разве нельзя просто из консоли ffmpeg-ом порезать?

Можно наверное, только зачем если есть гуевый инструмент? Я например уже лет восемь примерно пишу live-флешки при помощи dd-шного гуя SuseStudio Imagewriter, мне и в голову не придет что то вводить в консоли. А что то, копирование, перемещение, и много еще чего, тут понятно, в консоли проще и быстрей.

Gifcurry (видеоредактор и конвертор видео в GIF) новый вышел,

==> зависимости gifcurry:
- gtk3 (уже установлен)
- ffmpeg (уже установлен)
- imagemagick (уже установлен)
- gstreamer (уже установлен)
- gst-libav (уже установлен)
- gst-plugins-base-libs (уже установлен)
- gst-plugins-base (уже установлен)
- gst-plugins-good (уже установлен)
- gst-plugins-bad (уже установлен)

однако 198 метров ради пары элементарных задач мне кажется многовоато

BigOrange:


198 метров ради пары элементарных задач

Это если йогуртом ставить? Сам архив с сорцами 35 метров весит.

у меня не завелась gifcurry-linux-2.2.0.0 , в смысле из mp4 читает файл ,но сохраняет только один кадр,
а из gif файла ,даже читать не хочет - ф топку такие поделки (даже не стал разбираться ,т.к. оно того не стоит
в линуксах далеко отстали с программами обработки аудио/видео/фото

мне не западло делать и под wine в Easy Gif Animator ㋛

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

@redix, да, это если йогуртом
архив мало весит, но в распакованном виде много получается.

BigOrange:


Можно установить другую версию gcc в /opt и вызывать его указывая полный путь.

я вот про что спрашивал ...
допустим ставлю какой то пакет,которому нужна старая/новая библиотека или ещё какая нибудь хренотень,
без которой он не может нормально фунциклировать ,а я не могу/хочу это устанавливать в систему .как тады быть ?
как пример :
помню ,как то я хотел заставить прокручивать список процессов колесом мышки в HTOP ,
эта фича поддерживается с версии HTOP 2.0 , но при наличии ncurses 6.0 ,а у меня тогда стояла какая то версия помладше,
я было хотел поставить/обновить , но для этого пришлось бы "разломать всю систему" т.к. на них много чего завязано.
вот я и спрашиваю,можно ли как то "скидать всё в одну кучу" ,того чего не хватает в системе.?
ну как то так ,как смог объяснил (͡๏̯͡๏)

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

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

svm:


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

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

заварить_чайку:


то такие вещи легко разруливаются в Gentoo.

уверен,что при желании и понимании работы линуксоидной системы ,
можно перепилить/отрихтовать любой дистриб,а не только генту , (был бы хороший напильник )
мне интересно конечно,но нах компилять то,что уже собрано?
для обычного/среднестатистического юзера,тем более при сегодняшних ресурсах компов ,уже даже RAM память не вопрос.
я не имею ввиду софт заточеный под узконаправленные задачи/железо ☹

Написать ответ…