Điểm:2

Màn hình và loa Screencast sử dụng ffmpeg: vấn đề về độ trễ âm thanh

lá cờ ma

Câu hỏi? Nhiệm vụ là ghi lại đồng thời mọi thứ chúng ta thấy trên màn hình và nghe từ loa.

Tôi đã viết đoạn script sau:

Đặt biến:

speaker=alsa_output.pci-[loa của tôi].analog-stereo.monitor

Chúng tôi viết:

ffmpeg -use_wallclock_as_timestamps 1 -f xung \
-i $loa -f x11grab -s 1200x900 -r 15 -i :0.0 \
-vcodec qtrle screencast2.mov

Vấn đề là âm thanh được ghi lại với độ trễ và tất nhiên tôi cần nó đồng bộ. Lý do là gì? Những gì để sửa chữa?

Tôi đã cày toàn bộ I> và không thể tìm thấy câu trả lời.

mchid avatar
lá cờ bo
Nó có nhất thiết phải dành cho `mov` không? Bạn đã thử [sử dụng các bộ mã hóa khác nhau](https://superuser.com/a/1423215/317065) chưa?
mchid avatar
lá cờ bo
Ngoài ra, tôi đã thử điều này và tôi không bị trễ âm thanh. Tôi đang sử dụng đầu ra USB cho âm thanh nên điều đó có thể tạo ra sự khác biệt, tuy nhiên, điều đó khiến tôi khó kiểm tra giải pháp. Tuy nhiên, tôi đã không ghi âm được lâu. Âm thanh có bắt đầu trễ sau một khoảng thời gian nhất định sau khi bạn bắt đầu ghi âm không?
mchid avatar
lá cờ bo
Ngoài ra, khi bạn nói có độ trễ, ý của bạn là nói rằng âm thanh không đồng bộ với video (khi mọi người mấp máy môi thì các từ không khớp) hay bạn muốn nói rằng âm thanh không bắt đầu ghi và không có âm thanh trong vài giây đầu tiên của video (nhưng các từ khớp với nhau khi môi di chuyển)?
Grannik avatar
lá cờ ma
khi người ta mấp máy môi lời nói không khớp
mchid avatar
lá cờ bo
Việc sử dụng các bộ mã hóa khác nhau như thế này có giúp ích gì không? `ffmpeg -use_wallclock_as_timestamps 1 -f pulse -i $loa -f x11grab -s 1200x900 -r 15 -i :0.0 -acodec aac -vcodec mpeg4 -preset medium -qscale:v 0 rec.mkv`
mchid avatar
lá cờ bo
Ngoài ra còn có [câu trả lời tương tự này](https://askubuntu.com/a/154275/167115), tuy nhiên, nó đã lỗi thời và tôi **không khuyên bạn nên sử dụng ppa**. Chỉ cần sử dụng lệnh ffmpeg được tham chiếu trong câu hỏi và/hoặc thay thế phần `-vcodec libx264 -crf 0 -preset ultrafast -acodec pcm_s16le file.mkv` ở cuối lệnh của bạn.
mchid avatar
lá cờ bo
Ngoài ra, nếu chất lượng video không tốt, bạn nên sử dụng `-qscale:v 0`
Grannik avatar
lá cờ ma
mkv? Cần phải cố gắng.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.