Làm thế nào để ghi lại toàn màn hình của tôi với âm thanh?


12

Nếu tôi muốn ghi lại máy tính để bàn của mình, tôi sử dụng:

ffmpeg -f x11grab -s `xdpyinfo | grep -i dimensions: | sed 's/[^0-9]*pixels.*(.*).*//' | sed 's/[^0-9x]*//'` -r 25 -i :0.0 -sameq valami.avi

Nhưng nó không lưu bất kỳ âm thanh nào - làm cách nào tôi có thể đưa âm thanh vào video?

Thêm: Làm cách nào tôi có thể thiết lập mã hóa nhanh chóng như với x264 + mp3: 128kbit?


1
bạn đã thấy câu hỏi này chưa? unix.stackexchange.com/questions 43290 / Mạnh
Mike Pennington

Đối với độ phân giải màn hình, một cách nhỏ gọn hơn grep + sed + sed là sử dụng awk :xdpyinfo |awk '/dimensions:/{printf $2}'
Peter.O

Liên kết được cung cấp bởi @Mike hoạt động cho pulseaudio. Tôi muốn xem một giải pháp cho chúng tôi bằng cách sử dụng alsa :)
đảo ngược

Câu trả lời:


5

Chỉ cần thêm -ad device_you_want_to_record

Bạn cũng có thể muốn điều chỉnh codec âm thanh của bạn.

Trang web này có các ví dụ hay: https://verb3k.wordpress.com/2010/01/26/how-to-do-proper-screencasts-on-linux/


Tôi không biết -adthiết bị của mình cần gì, nhưng nó hoạt động mà không có thiết bị khi tôi sử dụng pavucontroltheo liên kết ... cảm ơn ... Làm cách nào tôi có thể tìm ra thiết bị của mình -ad devicelà gì? ... và có lẽ hơn thế nữa, tôi không thấy -adtùy chọn này trong man ffmpeg.. phiên bản FFmpeg SVN-r0.5.1-4: 0.5.1-1ubfox1.1
Peter.O

-adchỉ nên áp dụng cho alsa, với âm thanh xung bạn không cần thiết lập điều đó (không chắc chắn 100%, vì tôi không sử dụng âm thanh xung).
Let_Me_Be

2

Gần đây tôi đã trở nên quan tâm đến việc ghi lại hình ảnh và tình cờ tìm thấy http://screencasts.ubfox.com/ mà tại đó họ khuyên bạn nên cài đặt gtk-recordMyDesktop. Vì vậy, tôi đã làm, và thử nó và nó hoạt động, âm thanh và tất cả. Kết quả khiêm tốn của tôi tại http://www.youtube.com/watch?v=Rju2TEfG0Bo (bao gồm âm thanh). Nó có thể sử dụng kỹ thuật của bạn dưới vỏ bọc cho tất cả những gì tôi biết.


0

Tôi đang sử dụng debian, trong đó công cụ gần như giống hệt nhau là vấn đề giấy phép do avconv.

Tôi sử dụng pulseaudio làm đầu vào của công cụ này để ghi lại âm thanh của video cùng với lệnh follow:

avconv -y -f pulse -i default -f x11grab -r 25 -s 1440x900 -i :0.0+0,0 -acodec libmp3lame -vcodec libx264 -preset ultrafast out.avi

Lệnh ffmpeg nên được sử dụng với hầu hết mọi sửa đổi đối với các tham số đã chỉ định.

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.