Показаны сообщения с ярлыком мультимедиа. Показать все сообщения
Показаны сообщения с ярлыком мультимедиа. Показать все сообщения

понедельник, 27 ноября 2023 г.

Перекодировать flac в mp3

На днях возникла необходимость перекодировать большое число файлов flac в формат mp3. Как всегда, в извечном споре "сделать самому или найти того кто сделает" победила природная лень 😁. Потому что сразу были предприняты поиски в Интернет насчёт необходимых команд в терминале. А поскольку было желание организовать всё так как описано в этой публикации, то возникло стремление получить аналогичное решение вопроса.  

Создаётся сценарий sh и кнопка запуска, указывающая на созданный сценарий. 

Сценарий (скрипт sh)

#!/bin/bash
dir=$(zenity --file-selection --directory)
find "$dir" -name "*.flac" -exec ffmpeg -i {} -acodec libmp3lame -ab 320k {}.mp3 \;
find "$dir" -name "*.flac" -exec rm {} \;
find "$dir" -name '*.flac.mp3' -exec sh -c 'mv "$0" "${0%.flac.mp3}.mp3"' {} \;

Что он делает:
1. Запрашивает папку расположения файлов flac.
2. В указанной папке рекурсивно перекодирует файлы flac в файлы формата mp3 с указанным битрейтом. В данном примере битрейт указан как 320k. Укажите желаемую вами степень сжатия (например, 196k).
3. Удаляются все исходные файлы с раcширением flac
4. Поскольку перекодированные в формат mp3 файлы имеют расширение flac.mp3, то осуществляется переименование их расширения в mp3

Кнопка запуска представляет собой файл вида .desktop (пример создания здесь). 

Пример содержания файла .desktop кнопки запуска:
[Desktop Entry]
Version=1.0
Type=Application
Name=flac-mp3
Comment=
Exec=/home/minter/Tools/scripts/modules/flac-mp3.sh
Icon=audio-x-flac
Path=
Terminal=true
StartupNotify=false

После создания кнопки запуска переместите её с рабочего стола в папку своего профиля ~/.local/share/applications  После этого созданная кнопка запуска будет отображаться в главном меню в разделе "Прочее", "Разное" или ей подобной (зависит от дистрибутива). Если есть необходимость её отображения в разделе "Мультимедиа", то откройте созданную вами кнопку в текстовом редакторе, например,

xed /home/ваш_профиль/.local/share/applications/ваша_кнопка.desktop

в впишите в него строку  Categories=AudioVideo;Audio;

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

суббота, 11 января 2020 г.

Пропал звук: не работает alsa. Вариант решения частной проблемы

Новый 2020 год принёс "подарок". Собственно говоря, при попытке запустить на воспроизведение файл mp3 звука нет.


Поиск в Интернет по решению данной проблемы напоминает "сизифов труд". Можно бесконечно читать различные ветки обсуждения по попыткам решить проблему, но до конкретного результата так и не дойти. Вообще-то, в большинстве случаев проблема решается простой перезагрузкой системы, но не всегда.

Не скажу, что описанное ниже решение универсальное, но попробовать можно.

Было замечено, что звук возвращается после выполнения команды alsactl init и последующей перезагрузке системы:


Однако при дальнейшем "расследовании" было выяснено, что система определяла наличие двух звуковых устройств, второе из которых представляло собой подключенную через USB веб-камеру со встроенным в неё микрофоном. Когда-то она была подключена, но потом про этот факт было "успешно" забыто.
 
Кстати говоря, полезной командой для сохранения настройки alsactl является

sudo alsactl store

На ресурсе https://archlinux.org.ru/forum/topic/15179 было найдено решение для наличия в системе одновременно нескольких звуковых устройств. Выполняется две команды терминала и по результатам вывода результатов в домашнем каталоге создаётся файл  .asoundrc  в содержании которого указывается "желаемое" звуковое устройство.

Конкретно в моём случае:

cat /proc/asound/modules

0 snd_hda_intel
1 snd_usb_audio

cat /proc/asound/cards

0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xfbff4000 irq 29
1 [U0x46d0x825 ]: USB-Audio - USB Device 0x46d:0x825
USB Device 0x46d:0x825 at usb-0000:00:1d.0-1.4, high speed

Содержание файла  .asoundrc :

pcm.!default {
type hw
card 0
}

ctl.!default {
type hw
card 0
}

По результатам тестирования в течение нескольких дней воспроизведение звука осуществлялось через "правильное" устройство.

P.S. Подобная ситуация произошла после просмотра online видео на ok.ru


пятница, 24 февраля 2017 г.

VidСutter – обрезка видео


У меня часто возникала задача уменьшения объема видео до 2 Гб. Зачастую нужный мне контент имел размер 2,3 Гб на диске (по факту 2,18 Гб). С ПО VidСutter появилась возможность удалить лишнее видео с начала и с конца. Программа м.б. устанавлена на Windows, MacOS, Linux.

Для Windows и MacOS скачайте установщик, используйте кнопку "Download latest release" официального сайта VidСutter. На момент написания этой заметки при переходе на страницу скачивания были доступны:


Для установки VidСutter в Ubuntu и Linux Mint выполните в терминале:

sudo add-apt-repository ppa:ozmartian/apps && sudo apt update && sudo apt install vidcutter

Если источник приложения корректно не добавляется, то рекомендуют выполнить команду:

sudo apt -f install

Для Archlinux имеется свой источник – AUR: vidcutter, vidcutter-git

Интерфейс программы интуитивно понятен. Для открытия файла его необходимо перетащить в окно программы или нажать на кнопку "Open Media" на панели управления внизу:


Кроме того, программа может быть интегрирована в правое контекстное меню мыши и тогда файл можно "Открыть с помощью":


На softhelp.org.ua указано, что если во время открытия обрабатываемого файла терминал выдаст ошибку, то необходимо удалить приложение и установить отсутствующие зависимости:

sudo apt install qml-module-qtmultimedia vidcutter

Далее всё просто. Для начала воспроизведения нажмите на кнопку "Play Media" панели управления внизу. Как только появится кадр с которого видео нужно сохранить, нажмите "Clip Start". Можно не ждать появления нужного кадра, а воспользоваться движком, подвинув его в нужное место. Можно ориентироваться и по времени, которое указано выше: время от начала видео и общая продолжительность видео.


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


Как только определены начало и конец сохраняемого контента становится активной кнопка "Save Video" – сохранить видео.


Нажмите её и в окне запроса на сохранение файла укажите его расположение и имя. По умолчанию, программа предлагает сохранить файл с тем же именем с добавлением _EDIT

Далее будут произведены процессы анализа и вырезания указанного контента из исходного видео:



По завершении будет выдан запрос на дальнейшие действия:

Restart – повторить операции;
Exit – выйти из программы;
Open – открыть папку с созданным файлом;
Play – проиграть созданный файл.

Так как файл уже создан, то можно просто выйти из программы.


Как видите, ничего нет такого, что требовало бы университетского образования.

Лично мне приходилось только обрезать файлы mkv. На linuxoid.com указывается, что можно делать как обрезку, так и склейку большинства поддерживаемых видеоформатов: AVI, MP4, MPEG-1, MPEG-2, WMV, MP3, MOV, 3GP, FLV и т.д.

воскресенье, 26 июня 2016 г.

Thunar: сведения о мультимедийных файлах

В файловом менеджере Thunar также можно получать сведения о мультимедийных файлах. Эти сведения будут отображаться по правому контекстному меню мыши или перетаскиванием файла в окно программы MediaInfo.

Как указано на сайте разработчика,

"Какую информацию я могу получить с помощью MediaInfo?

Основная: название, автор, режиссер, альбом, номер звуковой дорожки, дата, продолжительность...
Видео: кодек, отношение сторон, частота кадров, скорость потока...
Аудио: кодек, каналы, язык, скорость потока...
Текст: язык субтитров
Части: количество частей, список частей

Какие форматы (контейнеры) поддерживает MediaInfo?

Видео: MKV, OGM, AVI, DivX, WMV, QuickTime, Real, MPEG-1, MPEG-2, MPEG-4, DVD (VOB)...
(Кодеки: DivX, XviD, MSMPEG4, ASP, H.264/AVC, H.265/HEVC, FFV1...)
Аудио: OGG, MP3, WAV, RA, AC3, DTS, AAC, M4A, AU, AIFF...
Субтитры: SRT, SSA, ASS, SAMI..."

В LinuxMint программа MediaInfo доступна в репозиториях (sudo apt-get install mediainfo или sudo apt install mediainfo), однако в них содержится не самая актуальная версия. Для установки последней версии для Вашей ОС перейдите на сайт разработчика MediaInfo http://mediaarea.net/ru/MediaInfo/Download/Ubuntu и скачайте необходимые пакеты. Для Ubuntu и убунтоподобных систем (например, LinuxMint) это будут пакеты deb – GUI, CLI libmediainfo0, libzen0:


Установите данные пакеты через Gdebi. В Ubuntu установщик gdebi по умолчанию не устанавливается, его необходимо установить вручную командой  sudo apt-get install gdebi

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

После этого значок запуска программы появится в меню "Мультимедиа". Попробуйте запустить программу и перетащить на него какой-нибудь видео или аудио файл. Вы увидите примерно такое:


По умолчанию, режим просмотра информации установлен в режим Easy, но Вы его можете сменить через меню "View".

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


Чтобы установить такое дополнительное контекстное меню в Thunar, перейдите в меню "Правка", выберите "Особые действия" и нажмите на плюсик.



Введите команду  mediainfo %N | zenity --text-info --title="Media Information" --width=400 --height=250 и укажите при необходимости другие параметры, например, описание и значок.

--title="Media Info" – это наименование выводимого окна, т.е. то, что отображается в заголовке. Между "" можете указать свой текст.

 --width=400 --height=250 – это ширина (width) и высота (height) этого же окна в пикселях. Вместо 400 и 250 можете указать свои значения, поэкспериментировав с разными величинами.


Для указания области применимости отметьте файлы видео и аудио.