Bagaimana saya bisa membuat konversi berikut di VLC dari commandline?

13

Saya menemukan dokumentasi baris perintah sedikit luar biasa, mengingat bahwa saya hampir tidak tahu tentang codec dan sejenisnya ...

Jadi berikut ini adalah persis apa yang saya lakukan di VLC (1.1.11) dan akan sangat bagus untuk mengetahui apa yang setara dengan baris perintah ini:

  • di Media -> Konversi / Simpan
    • tambahkan file dan klik Konversi / Simpan
    • tambahkan nama file tujuan
  • di Pengaturan -> Profil
    • pilih "Audio - MP3"
  • klik Mulai
Jennifer Owens
sumber

Jawaban:

22

Jawaban singkat

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

Ini akan transcode input.wavdan menyimpan hasilnya output.mp3. ab=192adalah bitrate audio dari file output.

Jawaban panjang

Jika Anda ingin mengetahui baris perintah yang sesuai dari konversi VLC yang dimulai dari GUI, Anda dapat melakukan ini:

  1. Dari terminal / konsol, mulai vlc seperti ini vlc -vv
  2. Mulai konversi di GUI VLC seperti biasa.
  3. Gulir kembali ke dalam riwayat konsol dan temukan baris dimulai dengan qt4 interface debug: Transcode MRL:
  4. Sisa dari baris itu berisi parameter baris perintah vlc yang sesuai.

Catatan: Versi VLC saya adalah 2.1.0-git Rincewinddan saya menggunakan Linux ...

Joctee
sumber
Jawaban Hebat terima kasih banyak. Apakah mungkin bahwa beberapa bagian dari perintah (mpga, bitrate) dari jawaban pendek tergantung pada file input (selain nama tentu saja)? Karena saya mendapatkan hasil yang berbeda dari ketika melakukannya di dalam Gui: perintah Anda -> ~ 60MB, GUI -> ~ 40MB. Sebenarnya saya melakukannya hanya untuk mengindeks ulang file mp3 jadi "konversi" mp3-ke-mp3-, jadi solusi Anda akan bekerja untuk saya, tetapi mungkin menarik bagi orang yang mencari ini. Saya di windows mencoba untuk mendapatkan jawaban panjang untuk bekerja di baris perintah dan di cygwin tetapi tidak mendapatkan output apa pun di konsol.
Jennifer Owens
acodecdan abtidak peduli dengan file input. Namun, file input harus memiliki trek audio agar ini menjadi efektif. Secara default, GUI melakukan transkode ke MP3 dengan bitrate 128 kb / s. Dengan perintah saya, Anda memiliki 192 kb / s sebagai bitrate.
60/40
Apa yang Anda maksud dengan pengindeksan ulang file mp3?
joctee
Terima kasih luar biasa untuk penjelasannya. Apa yang saya maksud dengan pengindeksan ulang berdasarkan sudut pandang pengguna sedang mencoba untuk menyelesaikan hal berikut: Akses sewenang-wenang dari titik waktu tertentu tidak bekerja dengan yang asli, misalnya saya memainkannya di MP3-Player saya mencoba mengulang beberapa yang terakhir detik dan itu mungkin benar-benar maju. Anda mendengar sth. pada 45 menit 30 detik tetapi ketika Anda maju secara manual sehingga 45 menit. 30sec ditampilkan itu pada titik yang sama sekali berbeda. Saya tidak memiliki ini dengan mp3 lain hanya dari sumber tertentu dan melakukan konversi ini menyelesaikannya.
Jennifer Owens
Jennifer: Jangan ragu untuk menerima jawaban saya jika Anda puas dengan itu. :)
joctee
9

Saya mencoba mengikuti jawaban lain di windows, tetapi saya tidak bisa membuat logging berfungsi dengan benar pada baris perintah, jadi inilah yang saya lakukan:

METODE 1

Saya dapat menggunakan jendela logging internal VLC untuk melihatnya:

Buka VLC, pergi ke Alat -> Pesan

Set Verbosity ke 2 (Debug)

Kemudian lakukan konversi Anda, dan semuanya akan dicatat di jendela pesan. Lakukan pencarian " sout=#transcode" atau " qt4 debug" untuk menemukan baris dengan pengaturan konversi.

Sumber

METODE 2

Alih-alih melihat log, Anda dapat melihat profil secara langsung. Jika Anda ingin menggunakan pengaturan khusus, cukup buat profil baru dari pengaturan yang Anda inginkan.

Profil (khusus dan bawaan) disimpan dalam file ini, terletak di

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

bagi saya ini

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

Profil terletak di bawah bagian yang disebut

[codecs-profiles]

Sumber

Contoh dari file saya adalah:

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

... dan ada 22 lagi. Profil khusus saya ada di bagian bawah.

Menggunakan Windows 7 Ultimate SP1, VLC 2.1.3 Rincewind

cabeNUT
sumber