chọn thiết bị âm thanh ffplay


3

Xin chào, tôi có cổng ra HDMI và thẻ âm thanh USB được kết nối với pcduino chạy Ubuntu.

Khi tôi chạy video thông qua ffplay, âm thanh ra được chọn theo mặc định là HDMI.

Làm cách nào tôi có thể chỉ định hoặc buộc ra ngoài qua card âm thanh usb?

Câu trả lời:


1

Hãy thử pavucontrol :

sudo apt-get install pavucontrol

Tôi thấy rằng khi tôi bắt đầu ffplay với một tệp MP3, sau đó chạy pavucontrol , tôi có thể chuyển đầu ra sang thiết bị âm thanh USB. Hơn nữa, nó nhớ cài đặt trong lần chạy ffplay tiếp theo mà không ảnh hưởng đến các ứng dụng khác, mặc dù tôi chưa kiểm tra nếu nó còn nhớ sau khi khởi động lại.

Ngẫu nhiên, trên bản đồ ffplay Ubuntu 12.10 của tôi để avplay .


3

Ffplay của FFmpeg sử dụng các thư viện SDL, vì vậy sử dụng các biến môi trường SDL (SDL_envvars) là có thể.

Để phát lại luồng âm thanh thông qua thiết bị âm thanh / thẻ thứ hai trên hệ thống của bạn:

$ SDL_AUDIODRIVER="alsa" AUDIODEV="hw:1,0" ffplay

Một mục bí danh bashrc:

alias ffplay-2ndcard="SDL_AUDIODRIVER='alsa' AUDIODEV='hw:1,0' ffplay"

Tôi thường sử dụng các tùy chọn bổ sung sau khi phát luồng (AAC):

-loglevel info -nodisp -autoexit

0

Nếu bạn tìm thấy Cài đặt hệ thống -> Âm thanh , tab đầu tiên ( Đầu ra ) cho phép bạn chọn thiết bị đầu ra. Điều này chuyển hướng bất kỳ đầu ra âm thanh hiện tại và mới.

Tùy thuộc vào bản phát hành và shell, có nhiều cách vào cài đặt âm thanh, nhưng tôi thường sử dụng những gì hoạt động trên hầu hết:

  • nhấp chuột phải vào bàn trên cùng và chọn Thay đổi nền màn hình ;
  • nhấn Tất cả cài đặt và cài đặt Âm thanh nằm trong phần Phần cứng .

Nếu bạn gọi ffmpeg từ một ứng dụng như trình phát phương tiện VLC , bạn có thể đặt thiết bị đầu ra trong tùy chọn mà không ảnh hưởng đến các ứng dụng khác:

  • nhấp vào Công cụ -> Tùy chọn (hoặc Control-p );
  • trong Âm thanh , chọn đầu ra âm thanh ALSA làm mô-đun đầu ra;
  • bây giờ bạn sẽ tìm thấy thẻ USB của mình trong danh sách thiết bị thả xuống (với số lượng tùy chọn xử lý đáng kinh ngạc!).

Tôi vừa thử nghiệm VLC xuất qua loa USB trong khi Audacity xuất đồng thời qua loa máy tính xách tay (mặc định hệ thống âm thanh của tôi).


Phiên bản ubfox cho pcduino không có cài đặt âm thanh. và tôi muốn làm điều đó thông qua dòng lệnh nếu có thể
Pavan K

VLC lưu cài đặt của nó trong ~ / .config / vlc / vlcrc . Nếu bạn muốn tìm nơi giữ các cài đặt, bạn có thể sử dụng kỹ thuật sau: cd ~ :>t( Chạy chương trình và thay đổi cài đặt ) :>u find -newer t -not -newer uNếu bạn thực hiện nhanh chóng, sẽ không có nhiều tệp khác thay đổi. Khi tìm thấy tệp cài đặt, bạn có thể chỉnh sửa tệp khi bạn đã tìm ra định dạng của tệp (giả sử đó là văn bản, như của VLC).
AFH

Tôi đang sử dụng ffplay Tôi không thể sử dụng vlc :(
Pavan K

Tôi chưa từng sử dụng ffplay trước đây, nhưng đó là một vấn đề thú vị, vì vậy tôi đã thực hiện một số điều tra. Mặc dù có rất nhiều tùy chọn, tôi không thể tìm thấy cái nào không có lỗi khi tôi cố gắng đặt thiết bị đầu ra. Nhưng tôi đã tải pavucontrol : sudo apt-get install pavucontrol. Tôi bắt đầu ffplay với một tệp MP3, sau đó chạy pavucontrol và tôi có thể chuyển đầu ra sang thiết bị âm thanh USB. Hơn nữa, nó nhớ cài đặt trên lần chạy ffplay tiếp theo mà không ảnh hưởng đến các ứng dụng khác. Điều này nghe có vẻ như một giải pháp. Ngẫu nhiên, trên bản đồ ffplay Ubuntu 12.10 của tôi để avplay .
AFH

Tôi rất hài lòng cho bạn. Cảm ơn câu hỏi: Tôi đã học được khá nhiều trong khi theo đuổi nó. Tôi sẽ thêm nó dưới dạng câu trả lời để câu hỏi có thể hiển thị như đã trả lời.
AFH
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.