2011-10-30 34 views

Trả lời

44

Sử dụng lệnh sau:

ffmpeg -ss 0 -t 30 -i file.mp3 file.wav 
  • -ss 0 - Bắt đầu lúc 0 giây
  • -t 30 - Chụp 30 giây (từ 0, vì vậy 0:00-00:30). Nếu bạn muốn 1 phút âm thanh, hãy sử dụng -t 60.
  • file.mp3 - Đầu vào tập tin
  • file.wav - đầu ra tập tin
+11

'-t' thực sự là một tùy chọn đầu ra. Định dạng phải là 'ffmpeg -ss 0 -i file.mp3 -t 30 file.wav' –

+0

@druciferre Cảm ơn tôi đã cố gắng hiểu giờ học là gì sai :). – Freshblood

+3

Có cách nào để thực hiện việc này mà không cần mã hóa lại không? Tôi đã viết 'ffmpeg -ss 0 -i in.m4a -t 240 out.m4a' và nhận được 128kbps đầu ra từ đầu vào 253kbps. EDIT: Tôi tìm thấy nó, chỉ cần thêm '-acodec copy'. – Blrp

5

Sử dụng -t tham số:

-t thời gian
Hạn chế chuyển mã/bắt chuỗi video với thời hạn quy định tại giây. "hh: mm: ss [.xxx]" cú pháp cũng được hỗ trợ.

3

Lệnh này cũng hoạt động hoàn hảo. Tôi đã cắt nhạc từ 0 giây đến 30 giây. Đây test.mp3tập tin đầu vàotemp.mp3đầu ra tập tin.

-ss: Cho biết điểm bắt đầu.

-to: Cho biết vị trí dừng.

-y: buộc tệp đầu ra để ghi đè.

ffmpeg -i test.mp3 -ss 00:00:00 -to 00:00:30 -c copy -y temp.mp3 
Các vấn đề liên quan