Sử dụng FFmpeg để dễ dàng trích xuất âm thanh từ các tệp FLV

Nếu bạn đang tìm cách trích xuất âm thanh từ các tệp Flash Video ( định dạng FLV ), có một số tùy chọn có sẵn. Thật không may, sự lựa chọn mà nhiều người trong số họ đưa ra cho bạn là mã hóa luồng âm thanh sang một định dạng khác. Trong một số trường hợp, đây không phải là vấn đề, nhưng nếu bạn đang cố giữ âm thanh giống hệt với nội dung bên trong video, thì bạn muốn thứ gì đó trích xuất âm thanh trong một đoạn.  FFmpeg , một bộ công cụ đa phương tiện dành cho Linux , MacWindows , có thể thực hiện điều này một cách dễ dàng.

Ví dụ dưới đây sẽ dành cho Linux , nhưng sau khi bạn đã cài đặt nó trên Windows hoặc Mac , bạn có thể chạy lệnh tương tự như hình dưới đây.

Tải xuống và cài đặt FFmpeg

Trước tiên, bạn cần tải xuống và cài đặt FFmpeg . Hầu hết các bản phân phối đều có FFmpeg trong kho phần mềm, mặc dù một số hỗ trợ có thể đã bị loại bỏ khỏi nó vì lý do bằng sáng chế phần mềm.  Bất kể(Regardless) , đối với mục đích của chúng tôi, một phiên bản FFmpeg khá đơn giản sẽ làm được. Trong Ubuntu , bạn chỉ cần sử dụng lệnh sau trong Terminal:

Cài đặt ffmpeg

Lệnh này cũng sẽ cài đặt một số thư viện bổ sung (cùng với FFmpeg ), cần thiết cho thiết bị, định dạng và hỗ trợ bộ lọc.

Trích xuất âm thanh từ tệp FLV

Sau khi cài đặt, việc sử dụng FFmpeg khá đơn giản, miễn là bạn biết sử dụng lệnh nào. Có hàng trăm tùy chọn khác nhau, một cú pháp đặc biệt để sử dụng trong các trường hợp khác nhau, sức mạnh và độ phức tạp tuyệt đối có thể hơi áp đảo. Rất may, đối với công việc của chúng tôi, FFmpeg khá đơn giản.

Điều đầu tiên chúng ta cần làm là tìm hiểu chính xác codec nào được sử dụng trong tệp FLV của chúng ta. (FLV)Để làm điều đó, hãy mở Terminal (nếu nó vẫn không mở) và thay đổi thư mục chứa tệp FLV . Trong ví dụ của chúng tôi, tệp được gọi là Bohemian_Rhapsody.flv và nó nằm trên Màn(Desktop) hình nền . Vì vậy, lệnh để nhập sẽ là:

Thay đổi thư mục

Thao tác này sẽ di chuyển chương trình Terminal vào cùng một thư mục ( trong trường hợp này là Desktop ), vì vậy tất cả các lệnh của chúng ta sẽ hoạt động ở đó. Điều này rất quan trọng vì nếu bạn yêu cầu một chương trình (như FFmpeg ) hành động trên một tệp, chỉ tệp đó không phải là nơi Terminal đang “tìm kiếm” thì bạn sẽ gặp lỗi.

Bây giờ chúng ta đã sử dụng cd để thay đổi thư mục thành Desktop , chúng ta cần gõ lệnh sau:

Nhận thông tin tệp FLV

Lưu ý: nếu bạn đang thử điều này cùng với hướng dẫn, hãy thay thế tên tệp của bạn mỗi khi bạn thấy tệp được sử dụng trong các lệnh.(Note: if you’re trying this along with the tutorial, substitute the name of your file each time you see it used in the commands.)

Lệnh trên có một chút hack và bạn sẽ gặp lỗi, nhưng đừng lo lắng. Những gì chúng tôi đã thực sự nói với ffmpeg là Bohemian_Rhapsody.flv là tệp đầu vào. Đó là những gì “-i” nói với ffmpeg.

Khi chúng tôi nhấn Enter sau lệnh, chúng tôi đã không cho ffmpeg biết chính xác phải làm gì với tệp, vì vậy nó xuất hiện một lỗi. Không có vấn đề gì. Bỏ qua đi. Bởi vì cùng với lỗi, nó cũng cung cấp cho chúng ta thông tin về tệp. Phần chúng tôi quan tâm sẽ trông giống như sau:

Thông tin luồng âm thanh

Thông tin trên cho chúng ta biết những điều sau đây. Theo thứ tự, nó cho chúng ta biết rằng luồng được mã hóa bằng bộ mã hóa AAC , rằng nó có tần số 44100 Hz (tốc độ lấy mẫu chính xác để ghi vào CD), rằng nó là âm thanh nổi, sử dụng mẫu 16 bit và có tốc độ bit của 107 kb / s. Đối với mục đích trích xuất, chúng tôi quan tâm nhất rằng tệp có âm thanh AAC . Biết được điều này, tất cả những gì chúng ta cần làm là gõ lệnh sau:

Trích xuất luồng âm thanh

Đây là những gì các phần khác nhau của lệnh trước đó thực hiện:

ffmpeg - khởi chạy FFmpeg
-i Bohemian_Rhapsody.flv - cung cấp cho FFmpeg tên của tệp đầu vào
-vn - yêu cầu FFmpeg bỏ qua bản sao video
-acodec(-acodec copy) - sao chép bản âm thanh (thay vì mã hóa sang định dạng khác)
Bohemian_Rhapsody.m4a - tên của tệp đầu ra

Sau khi gõ lệnh trước đó, chỉ một giây hoặc lâu hơn sẽ trôi qua và bạn sẽ thấy một tệp mới trên Máy tính để bàn(Desktop) của mình , có tên Bohemian_Rhapsody.m4a , sẽ không chứa gì ngoài bản âm thanh gốc từ tệp  FLV gốc. (FLV)Chỉ cần(Just) mở nó trong trình phát đa phương tiện yêu thích của bạn và lắng nghe để đảm bảo mọi thứ diễn ra như bình thường.

Phát tệp âm thanh mới của bạn

Nó đơn giản mà. Tất nhiên, FFmpeg có rất nhiều tùy chọn khác có sẵn. Bạn có thể chuyển mã âm thanh sang một định dạng khác để tải lên điện thoại di động, máy nghe nhạc MP3(MP3) hoặc tệp WAV . Bạn có thể thao tác video từ FLV gốc nếu muốn, đánh lừa tốc độ bit, tỷ lệ mẫu và số kênh.

Và có thể bạn sẽ muốn tìm hiểu điều đó sau, nhưng bây giờ bạn biết một điều chắc chắn: việc sử dụng FFmpeg để trích xuất âm thanh từ một tệp ở định dạng  FLV rất đơn giản. (FLV)Đơn giản(Simple) và nhanh chóng.



About the author

Tôi là nhà phát triển iPhone và macOS có kinh nghiệm trong cả Windows 11/10 và nền tảng iOS mới nhất của Apple. Với hơn 10 năm kinh nghiệm, tôi hiểu sâu sắc về cách tạo và quản lý tệp trên cả hai nền tảng. Kỹ năng của tôi không chỉ đơn thuần là tạo tệp - tôi còn có kiến ​​thức vững chắc về các sản phẩm của Apple, các tính năng của chúng và cách sử dụng chúng.



Related posts