Làm cách nào tôi có thể thực hiện chuyển đổi sau trong VLC từ dòng lệnh?


13

Tôi thấy tài liệu dòng lệnh hơi áp đảo, vì tôi gần như không biết gì về codec và những thứ tương tự ...

Vì vậy, đây là chính xác những gì tôi đang làm trong VLC (1.1.11) và thật tuyệt khi biết dòng lệnh chính xác tương đương với điều này sẽ là gì:

  • trong Phương tiện -> Chuyển đổi / Lưu
    • thêm một tập tin và bấm vào Convert / Save
    • thêm tên của tệp đích
  • trong Cài đặt -> Hồ sơ
    • chọn "Âm thanh - MP3"
  • bấm vào bắt đầu

Câu trả lời:


22

Câu trả lời ngắn

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

Điều này sẽ chuyển mã input.wavvà lưu kết quả trong output.mp3. ab=192là bitrate âm thanh của tập tin đầu ra.

Câu trả lời dài

Nếu bạn muốn tìm ra dòng lệnh tương ứng của chuyển đổi VLC được khởi tạo từ GUI, bạn có thể thực hiện việc này:

  1. Từ một thiết bị đầu cuối / bàn điều khiển, bắt đầu vlc như thế này vlc -vv
  2. Bắt đầu chuyển đổi trong GUI VLC như bình thường.
  3. Cuộn lại trong lịch sử giao diện điều khiển và tìm dòng bắt đầu bằng qt4 interface debug: Transcode MRL:
  4. Phần còn lại của dòng đó chứa tham số dòng lệnh vlc tương ứng.

Lưu ý: Phiên bản VLC của tôi là 2.1.0-git Rincewindvà tôi trên Linux ...


Câu trả lời tuyệt vời cảm ơn rất nhiều. Có thể một số phần của lệnh (mpga, bitrate) từ câu trả lời ngắn phụ thuộc vào tệp đầu vào (trừ tên của khóa học)? Vì tôi nhận được kết quả khác so với khi thực hiện trong Gui: lệnh của bạn -> ~ 60MB, GUI -> ~ 40MB. Trên thực tế tôi làm điều đó chỉ để reindex một tệp mp3 để nó chuyển thành mp3-to-mp3- ", vì vậy giải pháp của bạn sẽ hiệu quả với tôi, nhưng nó có thể thú vị cho những người tìm kiếm nó. Tôi đang ở trên cửa sổ đã cố gắng để có được câu trả lời dài để hoạt động trong dòng lệnh và trong cygwin nhưng không nhận được bất kỳ đầu ra nào trong bảng điều khiển.
Jennifer Owens

acodecabkhông quan tâm đến các tập tin đầu vào. Tuy nhiên, tệp đầu vào phải có bản âm thanh để những thứ này có hiệu quả. Theo mặc định, GUI chuyển mã sang MP3 với tốc độ bit 128 kb / s. Với lệnh của tôi, bạn có 192 kb / s dưới dạng bitrate.
60/40

Ý bạn là gì khi giới thiệu lại một tệp mp3?
joctee

Tuyệt vời cảm ơn cho lời giải thích. Ý tôi là với reindexing dựa trên quan điểm của người dùng đang cố gắng giải quyết các vấn đề sau: Truy cập tùy ý các điểm thời gian cụ thể không hoạt động với bản gốc, ví dụ: Tôi đang chơi nó trong Trình phát MP3 của tôi cố gắng lặp lại vài lần trước giây và nó thực sự có thể đi về phía trước. Bạn nghe sth. ở 45 phút 30 giây nhưng khi bạn tiến nhanh về phía trước sao cho 45 phút. 30 giây được hiển thị nó ở một điểm hoàn toàn khác. Tôi không có điều này với các mp3 khác chỉ từ một nguồn nhất định và thực hiện chuyển đổi này sẽ giải quyết nó.
Jennifer Owens

Jennifer: Hãy chấp nhận câu trả lời của tôi nếu bạn hài lòng với nó. :)
joctee

9

Tôi đã thử làm theo câu trả lời khác trong windows, nhưng tôi không thể đăng nhập để hoạt động chính xác trên dòng lệnh, vì vậy đây là những gì tôi đã làm:

PHƯƠNG PHÁP 1

Tôi đã có thể sử dụng cửa sổ đăng nhập nội bộ của VLC để xem nó:

Mở VLC, đi đến Công cụ -> Tin nhắn

Đặt Độ dài thành 2 (Gỡ lỗi)

Sau đó thực hiện chuyển đổi của bạn và mọi thứ sẽ được ghi vào cửa sổ tin nhắn. Thực hiện tìm kiếm " sout=#transcode" hoặc " qt4 debug" để tìm dòng có cài đặt chuyển đổi.

Nguồn

PHƯƠNG PHÁP 2

Thay vì nhìn vào nhật ký, bạn có thể xem hồ sơ trực tiếp. Nếu bạn muốn sử dụng cài đặt tùy chỉnh, chỉ cần tạo một cấu hình mới của cài đặt bạn muốn.

Các cấu hình (tùy chỉnh và tích hợp) được lưu trữ trong một tệp ini, nằm ở

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

đối với tôi đây là

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

Các hồ sơ được đặt dưới phần được gọi là

[codecs-profiles]

Nguồn

Một mẫu từ tệp của tôi là:

[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"

... Và còn 22 điều nữa. Hồ sơ tùy chỉnh của tôi ở dưới cùng.

Sử dụng Windows 7 Ultimate SP1, VLC 2.1.3 Rincewind

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.