Computer >> Máy Tính >  >> Hệ thống >> Linux

Điều chỉnh và chuẩn hóa các tệp nhạc của bạn với FFMPEG

Điều chỉnh và chuẩn hóa các tệp nhạc của bạn với FFMPEG

Không phải tất cả các tệp âm thanh đều được tạo ra như nhau. Đôi khi, chúng quá yên lặng, quá ồn ào hoặc tắt tiếng. Khi bạn nhận thấy mình gặp phải một tệp âm thanh có vấn đề, bạn sẽ không gặp khó khăn chỉ cần xử lý nó. FFmpeg, một tiện ích âm thanh mã nguồn mở mạnh mẽ có thể giúp bạn. Nó có thể điều chỉnh âm lượng tệp của bạn và bình thường hóa chúng để loại bỏ những biến động khó chịu về âm lượng. Điều tuyệt vời hơn nữa, nó hoàn toàn có thể tập lệnh và thậm chí được đưa vào các tập lệnh Python để hợp lý hóa toàn bộ.

Cài đặt FFmpeg

Nếu bạn chưa có, FFmpeg thực sự dễ dàng có được. Người dùng Linux hầu như luôn có thể tìm thấy nó trong kho phân phối của họ. Đối với Windows và Mac, bạn có thể tìm thấy nó trên trang tải xuống của dự án.

Độ ồn cơ bản

Mọi thứ ở đây sẽ được thực hiện thông qua thiết bị đầu cuối. FFmpeg không có giao diện người dùng đồ họa, nhưng dòng lệnh là cách đơn giản và trực tiếp nhất để làm việc với nó. Hãy tiếp tục và mở một thiết bị đầu cuối để làm việc.

Điều chỉnh và chuẩn hóa các tệp nhạc của bạn với FFMPEG

Thay đổi các thư mục thành một thư mục có các tệp bạn muốn làm việc. FFmpeg chỉ hỗ trợ mọi định dạng âm thanh mà bạn có thể nghĩ ra, vì vậy đừng lo lắng về điều đó. Khi bạn có tệp để làm việc, hãy chạy FFmpeg. Sử dụng -i cờ để chỉ định một tệp đầu vào. Sau đó, -filter:a cờ cho phép bạn chỉ định một bộ lọc, trong trường hợp này là điều chỉnh âm lượng. FFmpeg sử dụng 1 làm ổ gốc của tệp. Để giảm một nửa âm lượng, hãy đặt “âm lượng” bằng 0,5. Sau đó, kết thúc bằng tên tệp đầu ra. Nhìn chung, nó sẽ giống như ví dụ bên dưới.

ffmpeg -i input.flac -filter:a "volume=0.5" output.flac

Chạy lệnh đó sẽ khiến FFmpeg tạo một bản sao tệp đầu vào của bạn với một nửa dung lượng và xuất nó thành tên tệp được chỉ định. Tất nhiên, bạn cũng có thể tăng âm lượng bằng cách cung cấp một số lớn hơn 1. Trong trường hợp của ví dụ dưới đây, âm lượng sẽ tăng 50%.

ffmpeg -i input.flac -filter:a "volume=1.5" output.fac

FFmpeg cũng có đầy đủ khả năng chuyển đổi các tệp của bạn. Chỉ định một phần mở rộng đầu ra khác và FFmpeg sẽ lo phần còn lại.

ffmpeg -i input.flac -filter:a "volume=1.25" output.mp3

Một số người cảm thấy thoải mái hơn khi làm việc với decibel để kiểm soát kỹ thuật nhiều hơn đối với tệp của họ. FFmpeg cũng hỗ trợ điều đó. Thay vì sử dụng hệ thống cơ bản một từ trước đó, hãy chỉ định lượng decibel mà bạn muốn tăng âm lượng, sau đó là “dB”.

ffmpeg -i input.flac -filter:a "volume=5dB" output.flac

Cung cấp một số âm để giảm âm lượng tính bằng decibel.

ffmpeg -i input.flac -filter:a "volume=-5dB" output.flac

Chuẩn hóa độ ồn

Điều chỉnh và chuẩn hóa các tệp nhạc của bạn với FFMPEG

Nếu khối lượng tệp của bạn không nhất quán, bạn luôn có thể sử dụng chức năng chuẩn hóa tích hợp của FFmpeg để cố gắng kiểm soát mọi thứ. Thiết lập lệnh của bạn giống như bạn đang thay đổi âm lượng, nhưng sử dụng “âm lượng lớn” thay vì âm lượng làm bộ lọc. FFMpeg sẽ cố gắng hạ thấp và nâng cao các đỉnh và vùng lõm trong âm thanh để tạo cảm giác dễ chịu hơn khi nghe.

ffmpeg -i input.flac -filter:a loudnorm output.flac

Tự động với Python

Thực tế có nhiều thứ hơn khi chuẩn hóa âm thanh bằng FFmpeg, nhưng nó yêu cầu một số kiến ​​thức về cách hoạt động của âm thanh và một số phép toán. Thay vì tự mình làm, có một tập lệnh Python tiện lợi giúp tự động hóa toàn bộ. Ngoài ra, nó có thể xử lý toàn bộ thư mục cùng một lúc.

Cài đặt ffmpeg-normalize

Nếu bạn đã cài đặt Python trên máy tính của mình với trình quản lý gói Pip, bạn có thể sử dụng nó để cài đặt ffmpeg-normalize. Người dùng Linux và Mac có thể sẽ cần sử dụng “sudo”, trừ khi họ đã định cấu hình mọi thứ theo cách khác.

sudo pip3 install ffmpeg-normalize

Sử dụng ffmpeg-normalize

Điều chỉnh và chuẩn hóa các tệp nhạc của bạn với FFMPEG

FFmpeg-normalize sử dụng rất đơn giản. Cung cấp tệp đầu vào theo sau là tệp đầu ra sau -o cờ và tập lệnh sẽ tự động chuẩn hóa tệp của bạn. Tuy nhiên, bạn sẽ cần chỉ định codec để nó hoạt động.

ffmpeg-normalize input.flac -c:a flac -o output.flac

Nó cũng cho phép bạn chỉ định nhiều tệp đầu vào và đầu ra cùng một lúc.

ffmpeg-normalize input.flac input2.flac input3.flac -c:a flac -o output1.flac -o output2.flac -o output3.flac

Bạn cũng có thể sử dụng nó để chuyển đổi tệp. Bạn vẫn cần chỉ định codec và tốc độ bit, nhưng nó hoạt động tốt. Các cờ giống như những cờ bạn sẽ sử dụng cho FFmpeg đơn giản.

ffmpeg-normalize input.flac -c:a libmp3lame -b:a 320k -o output.mp3

Sử dụng ffmpeg-normalize trên Toàn bộ Thư mục

Điều chỉnh và chuẩn hóa các tệp nhạc của bạn với FFMPEG

Bạn cũng có thể sử dụng ký tự đại diện (*) để chuẩn hóa toàn bộ thư mục có hoặc không chuyển đổi chúng. Kết quả đầu ra sẽ tự động được đặt trong thư mục riêng của chúng. Lệnh này trông hơi khác trên Windows so với trên Linux và Mac, nhưng kết quả là giống nhau. Như một lưu ý bổ sung, bạn sẽ cần chỉ định phần mở rộng đầu ra của mỗi tệp bằng -ext gắn cờ, nếu không bạn sẽ nhận được tệp .mkv.

Mac và Linux

ffmpeg-normalize *.flac -c:a libmp3lame -b:a 320k -ext mp3

Windows

for %%f in ("*.flac") do ffmpeg-normalize "%%f" -c:a libmp3lame -b:a 320k -ext mp3

Cho dù bạn chọn phương pháp nào, không có lý do gì để giải quyết âm thanh chất lượng kém. Bạn có thể dễ dàng sử dụng FFmpeg để điều chỉnh và bình thường hóa âm lượng để có được thứ gì đó cân bằng hơn nhiều và phù hợp hơn với phần còn lại của bộ sưu tập của bạn.