ALSA - mplayer ile surround oynatma yok


3

Koşarken:

speaker-test -c6

...herşey yolunda. 5.1 oynatma alıyorum.

Ancak kaçtığımda:

mplayer -channels 6 "some video with 5.1 audio"

ses çalmıyor. Terminalde görünenler:

~ $ mplayer /var/remote/projects/playback/video/calibration/5.1video/10000_bc-tlr2_h480p.mov 
MPlayer UNKNOWN-4.4.5 (C) 2000-2012 MPlayer Takımı
Oynama /var/remote/projects/playback/video/calibration/5.1video/10000_bc-tlr2_h480p.mov.
libavformat sürüm 53.31.100 (dahili)
libavformat dosya formatı algılandı.
[lavf] stream 0: video (h264), -vid 0
[lavf] stream 1: ses (aac), yardımlı 0, -alang eng
VİDEO: [H264] 848x352 24bpp 23.976 fps 2132.4 kbps (260.3 kbyte / s)
Klip bilgisi:
 major_brand: qt  
 minor_version: 537199360
 Compatible_brands: qt  
 creation_time: 2008-01-08 00:00:27
 Yorum: Kodlanmış ve apple.com/trailers/ tarafından teslim
 comment-eng: apple.com/trailers/ tarafından kodlandı ve verildi
 telif hakkı: © 2008 Warner Bros. Her hakkı saklıdır
 copyright-eng: © 2008 Warner Bros. Resimler. Her hakkı saklıdır
 Başlık: MÖ 10.000
 unvan-eng: 10,000

/Var/remote/projects/playback/video/calibration/5.1video/ adresinde altyazı yükleyin

================================================== ========================
Video kod çözücünün açılması: [ffmpeg] FFmpeg'in libavcodec kodek ailesi
libavcodec sürüm 53.60.100 (dahili)
Seçilen video codec bileşeni: [ffh264] vfm: ffmpeg (FFmpeg H.264)

================================================== ========================

Ses kod çözücüsünü açma: [ffmpeg] FFmpeg / libavcodec ses kod çözücüleri
SES: 48000 Hz, 6 kanal, s16, 465.9 kbit /% 10.11 (oran: 58238 -> 576000)
Seçilen ses kodeği: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2 / MPEG-4 Ses))

================================================== ========================
[AO OSS] audio_setup: Ses cihazı açılamıyor / dev / dsp: Böyle bir dosya veya dizin yok
[AO_ALSA] alsa-lib: pcm.c: 2209: (snd_pcm_open_noupdate) Bilinmeyen PCM kartları.pcm.surround51
[AO_ALSA] Oynatma açık hata: Böyle bir dosya veya dizin yok
AO: [darbe] 48000Hz 6ch s16le (örnek başına 2 bayt)
Oynatma başlatılıyor ...
Desteklenmeyen PixelFormat 61
Desteklenmeyen PixelFormat 53
Desteklenmeyen PixelFormat 81
Film Boyu tanımsız - önceden ölçeklendirme uygulanmadı.
VO: [xv] 848x352 => 848x352 Düzlemsel YV12 
A: 0.1 V: 0.0 AV: 0.084 ct: 0.004 0/0% ??% ??,?% 0 0 
[h264 @ 0xf0c760] Yeniden sipariş arabelleğini 1'e çıkarma
A: 75.9 V: 75.9 AV: 0.000 ct: 0.084 0/0% 4% 0% 0.5% 0 0 
1173 - 500 büyüklüğünde kesme paketi
[mov, mp4, m4a, 3gp, 3g2, mj2 @ 0xe953e0] akış 1, 0x13dc10b ofset: kısmi dosya
A: 76.3 V: 75.9 AV: 0.395 ct: 0.084 0/0% 4% 0% 0.5% 5034 0 
[aac @ 0xf0c760] END öğesi bulunmadan önce girdi tamponu tükendi
A: 76.3 V: 75.9 AV: 0.396 ct: 0.084 0/0% 4% 0% 0.5% 5035 0 
[mov, mp4, m4a, 3gp, 3g2, mj2 @ 0xe953e0] akış 1, 0x13dc5ab ofset: kısmi dosya
A: 76.3 V: 75.9 AV: 0.396 ct: 0.089 0/0% 4% 0% 0.5% 5035 0 


Çıkılıyor ... (Dosyanın sonu)

En çok söyleyen çizgi olmak:

[AO_ALSA] alsa-lib: pcm.c:2209:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround51

Herhangi bir kimse mplayer'ı alsa'nın hoparlör testi yardımcı programı tarafından kullanılan çıktı yolunu kullanmaya zorlamanın bir yolunu biliyor mu?

Diğer tavsiyeler?

Referans için:

$ aplay -l

**** List of PLAYBACK Hardware Devices ****

card 0: DSP [Hammerfall DSP], device 0: RME Hammerfall DSP + Multiface [RME Hammerfall DSP + Multiface]

    Subdevices: 1/1
    Subdevice #0: subdevice #0

Bu soru muhtemelen evinde daha fazla hissedecekti unix.stackexchange.com
Cestarian

Yanıtlar:


1

Düşünceleriniz beni doğru yoldan aşağı doğru yönlendirdi ve bende hdsp.confmplayer'ın sevdiği bir takma ad buldum .

Başvuru için, " hdsp_analog" ve mplayer'in komut satırında ele alınabilir:

mplayer -ao alsa:device=hdsp_analog -channels 6 /path/to/media.mov

Herkese teşekkürler.


Alsa'nın varsayılan olarak 5.1 hoparlör ayarlarını dmix olmadığını bilmek isteyebilirsiniz (yani, aynı anda yalnızca bir ses çalabilirsiniz, örneğin müzik çalamaz ve aynı anda oyun oynayamazsınız). elle dmix oluşturarak. .dropboxusercontent.com/u/18371907/asoundrc ; Sadece sorunla karşılaşırsan diye.
Cestarian,

0

Hata Can't open audio device /dev/dsp: No such file or directory, başlamak için en az bir sorundur. Dosyanın var olup olmadığını görmeyi dene ...

$ ls -l /dev/dsp

Olmazsa, udev settings ( /etc/udev/*) ile ilgili bir sorun olabilir veya cihaz dosyasının oluşturulmasını önleyen başka bir ALSA sürücüsü / donanım olayı olabilir.

aplay -lDoğrudan donanım algılama (çekirdek alanı) yaptığımı düşünüyorum , oysa mplayer / dev dizininde (user space) listelenen bir aygıtı kullanmaya çalışıyor.

Hangi dağıtımı kullanıyorsun?


Bu hata, mplayer'ın varsayılan olarak, modern Linux sistemlerinde genellikle kullanılmayan ve cihazın olmadığı gibi OSS'yi kullanmaya çalıştığı içindir. OP'nin gerçek hatası ile ilgili değil.
ssmy

0

Hammerfall DSP sadece 6 kanalın çıkışını desteklemediğinden, bunun için bir surround51takma isim yoktur .

Dene mplayer -ao alsa:device=plughw=0 -channels 6 whatever.mov.


Cihazı bu şekilde hedefleyemiyorum. Alsa: device = hw = 0 (veya 0.0) kullandığımda, kartın bulunamadığını söyleyen bir hata mesajı alıyorum. Birkaç gün içinde ofise döndüğümde kesin hatayı yazıyorum.
Linux Noob

İşte ne alıyorum: $ mplayer -ao alsa: device = hw = 0 -channels 6 /var/remote/projects/playback/video/calibration/5.1video/10000_bc-tlr2_h480p.mov [AO_ALSA] Erişim türü ayarlanamıyor: Geçersiz argument Ses sürücüsü başlatılamadı 'alsa: device = hw = 0' Ses cihazı açılamadı / başlatılamadı -> ses yok. Ses: ses yok Herhangi bir düşünce @CL. Çok teşekkürler.
Linux Noob

Hammerfall mplayer(ya da diğer birçok program) tarafından desteklenmeyen sıra dışı bir erişim türü kullanır , bu yüzden her zaman plughwyerine kullanmanız gerekir hw.
CL.
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.