Как я могу сделать следующее преобразование в VLC из командной строки?


13

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

Итак, следующее - это именно то, что я делаю в VLC (1.1.11), и было бы здорово узнать, какой будет точный эквивалент этого в командной строке :

  • в СМИ -> Конвертировать / Сохранить
    • добавьте файл и нажмите Convert / Save
    • добавить имя файла назначения
  • в настройках -> профиль
    • выберите «Аудио - MP3»
  • нажмите Пуск

Ответы:


22

Короткий ответ

vlc -I dummy input.wav ":sout=#transcode{acodec=mpga,ab=192}:std{dst=output.mp3,access=file}" vlc://quit

Это перекодирует input.wavи сохраняет результат в output.mp3. ab=192это битрейт аудио выходного файла.

Длинный ответ

Если вы хотите узнать соответствующую командную строку преобразования VLC, инициированного из GUI, вы можете сделать это:

  1. С терминала / консоли запустите vlc следующим образом vlc -vv
  2. Начните преобразование в графическом интерфейсе VLC как обычно.
  3. Прокрутите назад в истории консоли и найдите строку, начинающуюся с qt4 interface debug: Transcode MRL:
  4. Остальная часть этой строки содержит соответствующий параметр командной строки vlc.

Примечание: моя версия VLC 2.1.0-git Rincewindи я на Linux ...


Отличный ответ, большое спасибо. Возможно ли, что некоторые части команды (mpga, bitrate) из краткого ответа зависят от входного файла (кроме имени, конечно)? Так как я получаю другой результат, чем при выполнении в графическом интерфейсе: ваша команда -> ~ 60MB, GUI -> ~ 40MB. На самом деле я делаю это просто для переиндексации mp3-файла, так что это конвертация mp3-в-mp3, так что ваше решение будет работать для меня, но это может быть интересно для людей, которые ищут это. Я на Windows пытался получить длинный ответ для работы в командной строке и в Cygwin, но не получил никакого вывода в консоли.
Дженнифер Оуэнс

acodecи abне заботится о входном файле. Однако входной файл должен иметь звуковую дорожку, чтобы они были эффективными. По умолчанию графический интерфейс транскодирует в MP3 с битрейтом 128 кбит / с. С моей командой у вас был битрейт 192 кбит / с.
60/40

Что вы имели в виду при переиндексации mp3-файла?
Джоут

Огромное спасибо за объяснение. Что я имею в виду при переиндексации, основанной на пользовательской точке зрения, я пытаюсь решить следующее: Произвольный доступ к определенным временным точкам не работает с оригиналом, например, я играю его в своем MP3-плеере, попробуйте повторить последние несколько секунд, и это может на самом деле идти вперед. Вы слышите что-нибудь. в 45 минут 30 секунд, но при ручной перемотке вперед, так что 45 мин. 30сек отображается, это в совершенно другой точке. У меня нет этого с другими mp3-файлами только из определенного источника, и это преобразование решает это.
Дженнифер Оуэнс

Дженнифер: Не стесняйтесь принять мой ответ, если вы удовлетворены им. :)
Joctee

9

Я попытался выполнить следующий ответ в Windows, но я не смог заставить логирование корректно работать в командной строке, поэтому вот что я сделал:

МЕТОД 1

Я смог использовать внутреннее окно регистрации VLC, чтобы увидеть его:

Откройте VLC, перейдите в Инструменты -> Сообщения

Установить многословие 2 (отладка)

Затем сделайте ваше преобразование, и все будет зарегистрировано в окне сообщений. Выполните поиск « sout=#transcode» или « qt4 debug», чтобы найти строку с настройками преобразования.

Источник

МЕТОД 2

Вместо просмотра журнала вы можете просмотреть профиль напрямую. Если вы хотите использовать пользовательские настройки, просто создайте новый профиль настроек, которые вы хотите.

Профили (пользовательские и встроенные) хранятся в INI-файле, расположенном по адресу

%AppData%\vlc\vlc-qt-interface.ini

для меня это

C:\Users\chiliNUT\AppData\Roaming\vlc\vlc-qt-interface.ini

Профили расположены под разделом под названием

[codecs-profiles]

Источник

Пример из моего файла:

[codecs-profiles]
1\Profile-Name=Video - VP80 + Vorbis (Webm)
1\Profile-Value="video_enable=yes;video_codec=VP80;vcodec_bitrate=2000;vcodec_framerate=0;vcodec_width=0;vcodec_height=0;audio_enable=yes;audio_codec=vorb;acodec_bitrate=128;acodec_channels=2;acodec_samplerate=44100;muxer_mux=webm"
2\Profile-Name=Video - H.264 + MP3 (TS)
2\Profile-Value="audio_enable=yes;audio_codec=mpga;acodec_bitrate=128;acodec_channels=2;acodec_samplerate=44100;video_enable=yes;video_codec=h264;vcodec_bitrate=800;vcodec_qp=0;vcodec_framerate=0;vcodec_width=0;vcodec_height=0;muxer_mux=ts"

... и еще 22 Мои пользовательские профили внизу.

Использование Windows 7 Ultimate SP1, VLC 2.1.3 Rincewind

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.