VLC'de aşağıdaki dönüşümü komut satırından nasıl yapabilirim?


13

Kodekleri ve benzerleri hakkında neredeyse hiçbir şey bilmediğim için komut satırı belgelerini biraz ezici buluyorum ...

Yani aşağıdaki VLC (1.1.11) tam olarak ne yapıyorum ve bunun tam komut satırı eşdeğeri ne olacağını bilmek harika olurdu:

  • Medyada -> Dönüştür / Kaydet
    • bir dosya ekleyin ve Dönüştür / Kaydet'e tıklayın
    • hedef dosyanın adını ekle
  • Ayarlar -> Profil
    • "Ses - MP3" seçeneğini seçin
  • Başlat'a tıklayın

Yanıtlar:


22

Kısa cevap

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

Bu input.wav, sonucu kodlar ve kaydeder output.mp3. ab=192çıktı dosyasının ses bit hızıdır.

Uzun cevap

GUI'den başlatılan bir VLC dönüşümünün karşılık gelen komut satırını bulmak istiyorsanız, bunu yapabilirsiniz:

  1. Bir terminalden / konsoldan, vlc'yi şu şekilde başlatın vlc -vv
  2. VLC GUI'de normal şekilde bir dönüşüm başlatın.
  3. Konsol geçmişinde geriye doğru ilerleyin ve satırın qt4 interface debug: Transcode MRL:
  4. Bu satırın geri kalanı karşılık gelen vlc komut satırı parametresini içerir.

Not: VLC sürümüm 2.1.0-git Rincewindve Linux'tayım ...


Harika Cevap çok teşekkürler. Komutun bazı bölümlerinin (mpga, bitrate) kısa cevaptan (giriş adı dışında) girdi dosyasına bağlı olması mümkün müdür? Gui içinde yaptığımdan farklı bir sonuç aldığım için: komutunuz -> ~ 60MB, GUI -> ~ 40MB. Aslında bunu sadece bir mp3 dosyasını yeniden endekslemek için yapıyorum, bu yüzden mp3-mp3- "dönüşümü", bu yüzden çözümünüz benim için işe yarayacaktı, ancak bunu arayan insanlar için ilginç olabilir. Ben windows üzerinde komut satırında ve cygwin çalışmak için uzun cevap almaya çalıştı ama konsolda herhangi bir çıktı alamadım.
Jennifer Owens

acodecve abgiriş dosyası ile ilgilenmez. Ancak, bunların etkili olabilmesi için giriş dosyasında bir ses parçası bulunmalıdır. Varsayılan olarak, GUI 128 kb / s bit hızında MP3'e kod dönüştürür. Komutumla bit hızı olarak 192 kb / s aldınız. 60/40 = 192 / 128.
joctee

Bir mp3 dosyasını yeniden endekslemekle ne demek istediniz?
joctee

Açıklama için harika teşekkürler. Bir kullanıcının bakış açısına dayalı yeniden endeksleme ile ne demek istediğim şu çözmeye çalışıyor: Belirli zaman noktalarına keyfi erişim orijinal ile çalışmaz, örneğin MP3 çalarımda oynuyorum son birkaçını tekrarlamaya çalışıyorum saniye ve aslında ileri gidebilir. Sen duy. 45 dakika 30 saniye ancak elle hızlı ileri sarma böylece 45 dk. 30 saniye görüntülenir, tamamen farklı bir noktadadır. Sadece belirli bir kaynaktan diğer mp3'lerle bu yok ve bu dönüşümü yapmak çözer.
Jennifer Owens

Jennifer: Memnun kalırsanız cevabımı kabul etmekten çekinmeyin. :)
joctee

9

Windows'daki diğer cevabı takip etmeyi denedim, ancak günlük kaydını komut satırında doğru şekilde çalıştıramadım, işte yaptığım şey:

YÖNTEM 1

VLC'nin dahili günlük penceresini görmek için kullanabildim:

VLC'yi açın, Araçlar -> Mesajlar'a gidin

Ayrıntı Düzeyi 2 olarak ayarlayın (Hata Ayıklama)

Ardından dönüşümünüzü yapın, her şey mesajlar penceresine kaydedilir. Dönüşüm ayarlarının bulunduğu satırı bulmak için " sout=#transcode" veya " qt4 debug" için bir arama yapın .

Kaynak

YÖNTEM 2

Günlüğe bakmak yerine, profili doğrudan görüntüleyebilirsiniz. Özel ayarları kullanmak istiyorsanız, istediğiniz ayarların yeni bir profilini oluşturmanız yeterlidir.

Profiller (özel ve yerleşik) şurada bulunan bir ini dosyasında saklanır:

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

benim için bu

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

Profiller, şu bölümün altında bulunur:

[codecs-profiles]

Kaynak

Dosyamdan bir örnek:

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

... ve 22 tane daha var. Özel profillerim altta.

Windows 7 Ultimate SP1, VLC 2.1.3 Rincewind kullanma

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.