Đây là hướng dẫn đơn giản về FFmpeg, chỉ đề cập đến một phần khả năng của khung. Chúng ta sẽ xem cách bạn có thể sử dụng terminal để thực hiện chuyển đổi đơn giản nhiều loại tệp âm thanh khác nhau, bao gồm tất cả các định dạng phổ biến và có sẵn rộng rãi. Sử dụng FFmpeg ngay từ terminal giúp cải thiện hiệu suất so với việc tải xuống và cài đặt công cụ GUI cho FFmpeg, đồng thời cũng có thể cung cấp các thiết lập chính xác hơn cho người dùng nâng cao.
và một cái gì đó tương tự như được hiển thị trong ảnh chụp màn hình sau sẽ xuất hiện.
Nếu FFmpeg không có, bạn có thể dễ dàng cài đặt ngay từ cùng một terminal bằng cách nhập:
nếu bạn đang sử dụng Ubuntu hoặc:
nếu bạn là người dùng Arch. Bất kể bản phân phối nào bạn chọn, bạn chắc chắn sẽ tìm thấy ffmpeg có sẵn trong trình quản lý gói của mình. Việc bổ sung thêm một kho lưu trữ có thể là cần thiết.
Bây giờ, nếu bạn nhập:
trên terminal, bạn sẽ thấy được sức mạnh của khung này. Bạn có thể sử dụng nó để xác định hoặc thay đổi âm lượng, kênh âm thanh, tốc độ lấy mẫu và nhiều hơn nữa. Tuy nhiên, hãy bắt đầu với những điều cơ bản, chúng ta hãy xem cách chuyển đổi cả hai tệp của chúng ta thành định dạng wav.
Mở một terminal và vào bên trong thư mục chứa các tệp đầu vào (các tệp sẽ được chuyển đổi). Lý tưởng nhất là bạn có thể sử dụng trình quản lý tệp để đến đó rồi nhấn chuột phải vào khoảng trống và 'mở terminal tại đây'. Sau đó, bạn có thể nhập lệnh sau:
Đây là ví dụ của tôi:
Trong trường hợp này, tôi đã đổi tên tệp và chuyển đổi thành tệp âm thanh định dạng wav.
Được rồi, điều đó thật dễ dàng, nhưng làm thế nào chúng ta có thể xác định được các định dạng tệp được hỗ trợ mà chúng ta có thể chuyển đổi từ/sang? Đơn giản như việc nhập
và
và tất cả các dạng được hỗ trợ sẽ được hiển thị.
Bạn có thể sử dụng một tệp đầu vào để có được nhiều tệp đầu ra khác nhau chỉ bằng cách nhập tên và tiền tố như thế này:
Điều này sẽ dẫn đến việc chuyển đổi 3 tệp âm thanh đầu ra (wav, ogg, mp4) từ một tệp mp3. Ngoài ra, bạn có thể đặt codec mong muốn bằng lệnh -c như thế này:
Bây giờ, giả sử chúng ta muốn chuyển đổi tệp khác mà tôi có ở đây là aif sang mp3, nhưng chúng ta không muốn bất kỳ loại mp3 nào. Giả sử chúng ta muốn xác định tốc độ bit cho tệp đầu ra. Để thực hiện việc này, bạn cần nhập theo cách sau:
Lưu ý rằng tốc độ bit được đo bằng bit/giây, vì vậy nếu tôi muốn 320kbit/giây, tôi cần nhập 320000.
Đây là ví dụ của tôi:
Đây chỉ là phần giới thiệu về khả năng to lớn của FFmpeg và tôi hy vọng nó sẽ là động lực để bạn khám phá thêm về khuôn khổ nâng cao này.
Đây có thể là những bước đầu tiên để bạn chinh phục công cụ mạnh mẽ này có tên là FFmpeg hoặc chỉ là một cách khác để thực hiện mọi việc theo cách đơn giản và dễ hiểu hơn. Dù trường hợp nào đi nữa, bạn cần phải tìm hiểu sâu hơn về tài liệu tuyệt vời của FFmpeg (https://www.ffmpeg.org/documentation.html) và hy vọng bạn sẽ tìm thấy nhiều thứ thú vị để khám phá nếu bạn quan tâm.
Chuyển đổi tệp âm thanh bằng FFMPeg
Bắt đầu với việc chuyển đổi âm thanh, tôi sẽ sử dụng hai mẫu từ các buổi biểu diễn trực tiếp của Cut Chemist ở dạng tệp mp3 và aif. Trước khi bắt đầu bất cứ điều gì, hãy đảm bảo rằng bạn đã cài đặt Ffmpeg trong hệ thống của mình. Để thực hiện việc này, hãy mở một terminal và nhập:
Mã:
ffmpeg –version
Nếu FFmpeg không có, bạn có thể dễ dàng cài đặt ngay từ cùng một terminal bằng cách nhập:
Mã:
sudo apt-get install ffmpeg
Mã:
yaourt ffmpeg
Bây giờ, nếu bạn nhập:
Mã:
ffmpeg –help
Mở một terminal và vào bên trong thư mục chứa các tệp đầu vào (các tệp sẽ được chuyển đổi). Lý tưởng nhất là bạn có thể sử dụng trình quản lý tệp để đến đó rồi nhấn chuột phải vào khoảng trống và 'mở terminal tại đây'. Sau đó, bạn có thể nhập lệnh sau:
Mã:
ffmpeg -i filename.mp3 newfilename.wav
Trong trường hợp này, tôi đã đổi tên tệp và chuyển đổi thành tệp âm thanh định dạng wav.
Được rồi, điều đó thật dễ dàng, nhưng làm thế nào chúng ta có thể xác định được các định dạng tệp được hỗ trợ mà chúng ta có thể chuyển đổi từ/sang? Đơn giản như việc nhập
Mã:
ffmpeg -formats
Mã:
ffmpeg -codecs
Bạn có thể sử dụng một tệp đầu vào để có được nhiều tệp đầu ra khác nhau chỉ bằng cách nhập tên và tiền tố như thế này:
Mã:
ffmpeg -i filename.mp3 newfilename.wav newfilename.ogg newfilename.mp4
Mã:
ffmpeg -i filename.mp4 c:a libopus newfilename.ogg
Mã:
ffmpeg -i filename.aif -b:a 320000 newfilename.mp3
Đây là ví dụ của tôi:
Đây chỉ là phần giới thiệu về khả năng to lớn của FFmpeg và tôi hy vọng nó sẽ là động lực để bạn khám phá thêm về khuôn khổ nâng cao này.
Đây có thể là những bước đầu tiên để bạn chinh phục công cụ mạnh mẽ này có tên là FFmpeg hoặc chỉ là một cách khác để thực hiện mọi việc theo cách đơn giản và dễ hiểu hơn. Dù trường hợp nào đi nữa, bạn cần phải tìm hiểu sâu hơn về tài liệu tuyệt vời của FFmpeg (https://www.ffmpeg.org/documentation.html) và hy vọng bạn sẽ tìm thấy nhiều thứ thú vị để khám phá nếu bạn quan tâm.