bulk / batch convert mp3 files to ogg через командную строку?

Ну, наконец, чтобы исправить эту ошибку, вам нужно предоставить openvpn вашим файлом *.ovpn и файлом сертификата. Просто поместите их в /etc/openvpn. Затем вы должны использовать что-то вроде dconf-editor, чтобы добавить gopenvpn в список разрешенных приложений в лотке. Откройте dconf-editor и перейдите к Desktop -> Unity. Затем добавьте gopenvpn в список. Это устраняет проблему с сообщением об ошибке.

42
задан 8 June 2012 в 01:44

85 ответов

Поиск пакетов, соответствующих ogg, я нашел dir2ogg , который, кажется, именно то, что вы хотите. Just

sudo apt-get install dir2ogg
dir2ogg -r /path/to/mp3s/

И он рекурсивно находит и конвертирует все mp3-файлы под /path/to/mp3s/ в ogg (если я правильно прочитал руководство).

35
ответ дан 25 July 2018 в 18:36

Поиск пакетов, соответствующих ogg, я нашел dir2ogg , который, кажется, именно то, что вы хотите. Just

sudo apt-get install dir2ogg
dir2ogg -r /path/to/mp3s/

И он рекурсивно находит и конвертирует все mp3-файлы под /path/to/mp3s/ в ogg (если я правильно прочитал руководство).

35
ответ дан 31 July 2018 в 10:29

Поиск пакетов, соответствующих ogg, я нашел dir2ogg , который, кажется, именно то, что вы хотите. Just

sudo apt-get install dir2ogg
dir2ogg -r /path/to/mp3s/

И он рекурсивно находит и конвертирует все mp3-файлы под /path/to/mp3s/ в ogg (если я правильно прочитал руководство).

35
ответ дан 31 July 2018 в 11:31

Поиск пакетов, соответствующих ogg, я нашел dir2ogg , который, кажется, именно то, что вы хотите. Just

sudo apt-get install dir2ogg
dir2ogg -r /path/to/mp3s/

И он рекурсивно находит и конвертирует все mp3-файлы под /path/to/mp3s/ в ogg (если я правильно прочитал руководство).

35
ответ дан 2 August 2018 в 00:45

Поиск пакетов, соответствующих ogg, я нашел dir2ogg , который, кажется, именно то, что вы хотите. Just

sudo apt-get install dir2ogg
dir2ogg -r /path/to/mp3s/

И он рекурсивно находит и конвертирует все mp3-файлы под /path/to/mp3s/ в ogg (если я правильно прочитал руководство).

35
ответ дан 4 August 2018 в 16:16

Поиск пакетов, соответствующих ogg, я нашел dir2ogg , который, кажется, именно то, что вы хотите. Just

sudo apt-get install dir2ogg
dir2ogg -r /path/to/mp3s/

И он рекурсивно находит и конвертирует все mp3-файлы под /path/to/mp3s/ в ogg (если я правильно прочитал руководство).

35
ответ дан 6 August 2018 в 00:55

Поиск пакетов, соответствующих ogg, я нашел dir2ogg , который, кажется, именно то, что вы хотите. Just

sudo apt-get install dir2ogg
dir2ogg -r /path/to/mp3s/

И он рекурсивно находит и конвертирует все mp3-файлы под /path/to/mp3s/ в ogg (если я правильно прочитал руководство).

35
ответ дан 7 August 2018 в 18:20

Поиск пакетов, соответствующих ogg, я нашел dir2ogg , который, кажется, именно то, что вы хотите. Just

sudo apt-get install dir2ogg
dir2ogg -r /path/to/mp3s/

И он рекурсивно находит и конвертирует все mp3-файлы под /path/to/mp3s/ в ogg (если я правильно прочитал руководство).

35
ответ дан 10 August 2018 в 07:04

Поиск пакетов, соответствующих ogg, я нашел dir2ogg , который, кажется, именно то, что вы хотите. Just

sudo apt-get install dir2ogg
dir2ogg -r /path/to/mp3s/

И он рекурсивно находит и конвертирует все mp3-файлы под /path/to/mp3s/ в ogg (если я правильно прочитал руководство).

35
ответ дан 15 August 2018 в 19:02

Используйте комбинацию FFMPEG и String Manipulation.

Измените папку, в которой расположены ваши mp3:

cd mp3folder

Одним из примеров является использование простого цикла «для» :

for file in *.mp3
  do ffmpeg -i "${file}" "${file/%mp3/ogg}"
done

Двойные кавычки препятствуют пробелам в именах файлов, которые рассматриваются как «новые строки».

В ffmpeg есть несколько вариантов включить в конвертацию, как кодеки, битрейт, размер выборки, стерео / моно и т. д. Вышеупомянутое является наиболее общим преобразованием с настройками по умолчанию.

28
ответ дан 25 May 2018 в 10:28
  • 1
    Отлично. dir2ogg не работал на wheezy, но этот ответ работал как шарм – Onimusha 18 December 2013 в 15:03
  • 2
    Отлично! лучший способ – Isvaldo Fernandes 8 December 2015 в 16:13
  • 3
    dir2ogg тоже не работал для меня, но я преобразовывал m4a - & gt; ogg. & lt; a href = " linuxquestions.org/questions/linux-general-1/… ; title = linuxquestions.org "& gt; lq & lt; / a & gt; но цикл for выше сделал (заменив ffmpeg на avconv). При преобразовании m4a / mp3 в ogg с вышеуказанным процессом размер файла увеличивается в 9 раз. Однако, если вы сначала конвертируете m4a в mp3, а затем в mp3 в ogg, размер файла только в 4 раза больше. & lt; pre & gt; & lt; code & gt; avconv -i "ManjusriMantra.m4a" & Quot; ManjusriMantra.mp3 & Quot; wait avconv -i "ManjusriMantra.mp3 " & Quot; ManjusriMantra.ogg & Quot; & Lt; & код GT; & Lt; & предварительно GT; – afc888ny 14 March 2016 в 08:04
  • 4
    это сработало для меня: ffmpeg -i sound.mp3 -c:a libvorbis -q:a 10 sound.ogg Настройка самого высокого качества, все еще заметно хуже оригинала. Настройки по умолчанию для меня вообще не работали (на Cygwin, так что я подал в суд на меня :)), но у этого вопроса была хорошая информация: superuser.com/questions/273797/convert-mp3-to-ogg-vorbis [ ! d0] – Kai Carver 12 October 2016 в 13:32

Будьте осторожны с преобразованиями из MP3, M4A и т. д. в OGG, потому что результат может показаться плохим!

Предупреждение. Как MP3, так и OGG являются форматами с потерями, в отличие от WAV или FLAC. Это означает, что они в значительной степени добиваются сжатия, отбрасывая биты аудиоинформации, которые незаметны для человеческого уха (так называемая психоакустика [википедия])

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

Свести к минимуму эффект, если вы сделаете это, выбрав более высокую скорость передачи по назначению, чем исходная битовая скорость

Если вы сделаете это преобразование MP3-OGG, вы можете свести к минимуму вероятность появления артефактов (низкое качество) с использованием битрейта назначения человеческого уха , чем исходный битрейт, например, если ваши MP3-файлы со скоростью 128 Кбит / с, попробуйте использовать Ogg на -q7 (уровень битрейта 7), который обычно составляет ~ 200 кбит / с.

Вы можете передать параметр -q в dir2ogg (доступно в repos как @geirha), который должен делать то, что вы хотите.

19
ответ дан 25 May 2018 в 10:28

вы можете использовать программу avconv gpl, я сделал оболочку для примера (запустите ее в папке с файлами .mp3):

#!/bin/bash
if hash avconv > /dev/null; then
    for file in *.mp3
        do avconv -i "${file}" "`echo ${file%.mp3}.ogg`";
    done
else
    echo "avconv not found"
fi

или более простая версия без проверки avconv установка:

#!/bin/bash
for file in *.mp3
    do avconv -i "${file}" "`echo ${file%.mp3}.ogg`";
done
10
ответ дан 25 May 2018 в 10:28
  • 1
    ПРИМЕЧАНИЕ: Пакет avconv представляет собой недавнюю ветвь / fork из ffmpeg с аналогичным синтаксисом и функциями. – david6 14 June 2014 в 00:26
  • 2
    ПРИМЕЧАНИЕ 2: ffmpeg официально устарел и явно упоминает, что вы должны использовать avconv. – ashes999 18 December 2014 в 18:06

Вот, используя mplayer, я думаю, что это быстрее, чем avconv. Хотя, firefox должен воспроизводить mp3-файлы изначально.

#!/bin/bash
for f in *.mp3; do
 newname=`echo $f | tr ' ' '_' `
 mv "$f" $newname
 f=$newname
 mplayer $f -novideo -ao pcm:file=tmp.wav
 lame -V 0 -q 0 tmp.wav ${f/.mp3/.ogg}
 rm -f tmp.wav
done
2
ответ дан 25 May 2018 в 10:28

Если вы используете только аудио, используйте приведенный ниже код [else FF не воспроизводит .ogg]

for file in *.mp3;
   do ffmpeg -i "${file}" -acodec libvorbis "${file/%mp3/ogg}"; 
done
1
ответ дан 25 May 2018 в 10:28

Разбор / замена mp3 ogg неверен. Правильная форма должна быть:

for file in *.mp3;

   do ffmpeg -i "${file}" -acodec libvorbis "${file%mp3}ogg";

done
1
ответ дан 25 May 2018 в 10:28

Существует также звуковой преобразователь. Он поддерживает как GUI, так и CLI и может выполнять массовые преобразования в обоих режимах.

1
ответ дан 25 May 2018 в 10:28

Похоже, это может решить вашу проблему http://www.perturb.org/display/entry/687/

0
ответ дан 25 May 2018 в 10:28
  • 1
    Можете ли вы рассказать о том, что это такое? является? Это добавит больше контекста к вашему ответу и повысит его удобство использования, если ссылка, с которой вы ссылались, была в один прекрасный день исчезла =) – SaultDon 8 June 2012 в 02:17
  • 2
    Собирался делать то, что вы предлагаете, но затем увидел ответ Geirha, который кажется намного лучше, чем мой, поэтому я его поддержал. – Garry Cairns 8 June 2012 в 02:40

Существует также soundconverter . Он поддерживает как GUI, так и CLI и может выполнять массовые преобразования в обоих режимах.

1
ответ дан 25 July 2018 в 18:36

Разбор / замена mp3 с помощью ogg неверен. Правильная форма должна быть:

for file in *.mp3;

   do ffmpeg -i "${file}" -acodec libvorbis "${file%mp3}ogg";

done
1
ответ дан 25 July 2018 в 18:36

Используйте комбинацию FFMPEG и String Manipulation .

Перейдите в папку, где расположены ваши mp3:

cd mp3folder

Одним из примеров является использование простого цикла for:

for file in *.mp3
  do ffmpeg -i "${file}" "${file/%mp3/ogg}"
done

Двойные кавычки препятствуют пробелам в именах файлов, которые рассматриваются как «новые строки».

В ffmpeg есть несколько вариантов включения в преобразование, например кодеки, битрейт, размер выборки, стерео / моно и т. д. Вышеупомянутое является наиболее общим преобразованием с настройками по умолчанию.

29
ответ дан 25 July 2018 в 18:36

Вот, используя mplayer, я думаю, что это быстрее, чем avconv. Хотя, firefox должен воспроизводить mp3-файлы изначально.

#!/bin/bash
for f in *.mp3; do
 newname=`echo $f | tr ' ' '_' `
 mv "$f" $newname
 f=$newname
 mplayer $f -novideo -ao pcm:file=tmp.wav
 lame -V 0 -q 0 tmp.wav ${f/.mp3/.ogg}
 rm -f tmp.wav
done
2
ответ дан 25 July 2018 в 18:36

Если вы используете только аудио, используйте приведенный ниже код [else FF не воспроизводит .ogg]

for file in *.mp3;
   do ffmpeg -i "${file}" -acodec libvorbis "${file/%mp3/ogg}"; 
done
1
ответ дан 25 July 2018 в 18:36

Будьте осторожны с преобразованиями из MP3, M4A и т. д. в OGG, потому что результат может быть слабым !

Внимание: оба MP3 и OGG являются форматами с потерями, в отличие от WAV или FLAC. Это означает, что они значительно усложняют сжатие, отбрасывая биты аудиоинформации, которые незаметны для человеческого уха (так называемая психоакустика [википедия] )

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


Сведите к минимуму эффект, если вы сделаете это, выбрав бит бит более высокий , чем источник бит

Если вы делаете это преобразование MP3-OGG, вы можете свести к минимуму вероятность появления артефактов (низкое качество) с помощью выше целевой бит бит, чем бит источника , например, если ваши MP3-файлы имеют скорость 128 кбит / с, попробуйте использовать Ogg в -q7 (уровень битрейта 7), который обычно составляет около 200 кбит / с.

Вы можете передать параметр -q в dir2ogg (доступный в репозиториях, как указано в @geirha), который должен делать то, что вы хотите.

19
ответ дан 25 July 2018 в 18:36

Похоже, что это может решить вашу проблему http://www.perturb.org/display/entry/687/

0
ответ дан 25 July 2018 в 18:36

вы можете использовать avconv программу gpl, я сделал оболочку для примера (запустите ее в папке с файлами .mp3):

#!/bin/bash
if hash avconv > /dev/null; then
    for file in *.mp3
        do avconv -i "${file}" "`echo ${file%.mp3}.ogg`";
    done
else
    echo "avconv not found"
fi

или более простая версия без проверки установки avconv:

#!/bin/bash
for file in *.mp3
    do avconv -i "${file}" "`echo ${file%.mp3}.ogg`";
done
10
ответ дан 25 July 2018 в 18:36

Существует также soundconverter . Он поддерживает как GUI, так и CLI и может выполнять массовые преобразования в обоих режимах.

1
ответ дан 31 July 2018 в 10:29

Используйте комбинацию FFMPEG и String Manipulation .

Перейдите в папку, где расположены ваши mp3:

cd mp3folder

Одним из примеров является использование простого цикла for:

for file in *.mp3
  do ffmpeg -i "${file}" "${file/%mp3/ogg}"
done

Двойные кавычки препятствуют пробелам в именах файлов, которые рассматриваются как «новые строки».

В ffmpeg есть несколько вариантов включения в преобразование, например кодеки, битрейт, размер выборки, стерео / моно и т. д. Вышеупомянутое является наиболее общим преобразованием с настройками по умолчанию.

29
ответ дан 31 July 2018 в 10:29

Разбор / замена mp3 с помощью ogg неверен. Правильная форма должна быть:

for file in *.mp3;

   do ffmpeg -i "${file}" -acodec libvorbis "${file%mp3}ogg";

done
1
ответ дан 31 July 2018 в 10:29

Если вы используете только аудио, используйте приведенный ниже код [else FF не воспроизводит .ogg]

for file in *.mp3;
   do ffmpeg -i "${file}" -acodec libvorbis "${file/%mp3/ogg}"; 
done
1
ответ дан 31 July 2018 в 10:29

Вот, используя mplayer, я думаю, что это быстрее, чем avconv. Хотя, firefox должен воспроизводить mp3-файлы изначально.

#!/bin/bash
for f in *.mp3; do
 newname=`echo $f | tr ' ' '_' `
 mv "$f" $newname
 f=$newname
 mplayer $f -novideo -ao pcm:file=tmp.wav
 lame -V 0 -q 0 tmp.wav ${f/.mp3/.ogg}
 rm -f tmp.wav
done
2
ответ дан 31 July 2018 в 10:29

Другие вопросы по тегам:

Похожие вопросы: