Як я можу зробити наступне перетворення у VLC з командного рядка?


13

Мені здається, що документація на командний рядок є трохи непосильною, враховуючи, що я майже нічого не знаю про кодеки тощо.

Отже, саме це я роблю в VLC (1.1.11), і було б чудово знати, який би був точний еквівалент цього командного рядка :

  • у Медіа -> Перетворити / Зберегти
    • додайте файл і натисніть на Перетворити / Зберегти
    • додати ім'я файла призначення
  • у Налаштуваннях -> Профіль
    • виберіть "Аудіо - 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, ініційованого з графічного інтерфейсу, ви можете зробити це:

  1. З терміналу / консолі запустіть vlc так vlc -vv
  2. Почніть перетворення в графічному інтерфейсі VLC як звичайне.
  3. Прокрутіть назад до історії консолі і знайдіть рядок, з якого починається qt4 interface debug: Transcode MRL:
  4. Решта цього рядка містить відповідний параметр командного рядка vlc.

Примітка: Моя версія VLC є, 2.1.0-git Rincewindі я перебуваю на Linux ...


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

acodecі abне піклується про вхідний файл. Однак у вхідному файлі має бути аудіозапис, щоб вони були ефективними. За замовчуванням GUI перекодує в MP3 з бітрейтом 128 кб / с. З моєї команди у вас було 192 кбіт / с як бітрейт.
60/40

Що ви мали на увазі під час перевстановлення mp3-файлу?
Joctee

Дякую за пояснення. Що я маю на увазі під реіндексінгом на основі точки зору користувачів, намагається вирішити наступне: Довільний доступ до певних часових точок не працює з оригіналом, наприклад, я відтворюю його в своєму MP3-програвачі, намагаюся повторити останні кілька секунд, і це може насправді йти вперед. Ви чуєте що-небудь. за 45 хвилин 30 секунд, але коли ви рухаєтесь вперед вручну, так що 45 хв. 30 сек відображається він знаходиться в зовсім іншій точці. Я не маю цього у інших mp3-файлах лише з певного джерела, і це перетворення вирішує це.
Дженніфер Оуенс

Дженніфер: Сміливо прийміть мою відповідь, якщо ви її задоволені. :)
Joctee

9

Я спробував дотримуватися іншої відповіді у Windows, але я не зміг заставити журнал працювати коректно в командному рядку, тому ось що я зробив:

МЕТОД 1

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

Відкрийте VLC, перейдіть до Інструменти -> Повідомлення

Встановіть Verbosity на 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.