Trích xuất âm thanh lossless / lossy từ video ( flv / mp4 to wav / flac / mp3
) Sử dụng ffmpeg
phiên bản 2.3.1 trong Ubuntu 14.04
Truy cập: http://howto-pages.org/ffmpeg/
Trước hết tìm dữ liệu cơ bản từ nguồn. Mở video trong VLC Player. Đi đến
> Tools > Codec Information
> Stream 0 (Video/ Codec/ Resolution/ Frame rate)
> Stream 1 (Audio/ Codec/ Channel/ Sample rate)
Xem xét một tệp đầu vào ( -i
), chẳng hạn như, input.mp4
hoặc các tệp khác- flv, avi, ...
). Để xóa video ( -vn
) và loại bỏ âm thanh không nén ( output.wav
) ở tốc độ mẫu 44100 Hz ( -ar 44100
) trong mã xung được điều chế với các mẫu đã ký, 16 bit, endian ( -acodec pcm_s16le
) và 2 kênh (âm thanh nổi) ( -ac 2
), hãy sử dụng lệnh sau.
ffmpeg -i input.mp4 -vn -acodec pcm_s16le -ar 44100 -ac 2 output.wav
Các -acodec
lựa chọn khác là mp3 flac m4a
.
-acode flac
chuyển đổi thành tập tin 24 bit. Để lấy mẫu 16 bit, nó phải là
ffmpeg -i input.mp4 -acodec flac -bits_per_raw_sample 16 -ar 44100 output.flac
tập tin wav và flac lớn hơn tập tin mp4
ac3
chuyển đổi hoạt động với -acodec 3F2R/LFE -ac 6
nhưng tạo ra 4 rãnh giả, như được kiểm tra trong Audacity.
Để chuyển đổi mp3, chỉ cần sử dụng
ffmpeg -i input.mp4 -vn -acodec mp3 -ab 320k -ar 44100 -ac 2 output.mp3
Người ta có thể có thêm tùy chọn cho cả đầu vào và đầu ra bằng cách thử từ danh sách thu được từ dòng lệnh trên thiết bị đầu cuối
$ ffmpeg -help