Điểm:1

Chuyển đổi nhiều WebM sang MP4

lá cờ in

Vì vậy, tôi đã nghiên cứu cách chuyển đổi tất cả các video WebM sang MP4 trong một thư mục. Tôi đã tìm kiếm kết quả trong khoảng nửa giờ, nhưng thật không may, Google không phải là công cụ của tôi bạn tốt nhất. Tôi đã tìm thấy một lệnh đơn giản bằng cách sử dụng ffmpeg để chuyển đổi WebM thành MP4 trong thiết bị đầu cuối:

ffmpeg -i video.webm video.mp4

Điều này rất hữu ích, nhưng tôi không muốn thực hiện việc này nhiều lần khi tôi có hơn 30 mục này trong cùng một thư mục. Có cách nào để thực hiện tất cả những điều đó một cách dễ dàng với một tập lệnh không?

ChanganAuto avatar
lá cờ us
Có lẽ sử dụng Handbrake dễ dàng hơn. Bạn có thể xếp hàng tất cả các tệp và sau đó chỉ cần đợi kết quả.
pasman pasmański avatar
lá cờ mx
Nếu bạn thích `ffmpeg`, hãy thử `winff`.
Achak Claw avatar
lá cờ in
Vì vậy, tôi có thể cài đặt nó với Sudo apt install handbrake? Hay tôi cần phải tải nó ở đâu đó?
FedKad avatar
lá cờ cn
Tại sao bạn không lặp qua tất cả các tệp `*.webm` bằng tập lệnh Bash?
Achak Claw avatar
lá cờ in
Tôi không biết làm thế nào để làm điều đó, đó là lý do tại sao tôi hỏi :)
Điểm:4
lá cờ om

Bạn có thể làm điều này bằng shellscript:

cho fname trong *webm
  làm
   ffmpeg -i $fname $(echo $fname | sed "s/webm/mp4/")
xong

cho fname trong *webm là một vòng lặp for, trong đó các phần tử được lặp đi lặp lại được mở rộng từ * trang web, sẽ khớp với tất cả các tệp kết thúc bằng .webm

ffmpeg -i $fname $(echo $fname | sed "s/webm/mp4/") chạy lệnh cho từng tên gọi's mà chúng tôi yêu cầu cho vòng lặp. $fname sẽ mở rộng thành tên hiện tại. $(echo $fname | sed "s/webm/mp4/") sử dụng trình chỉnh sửa luồng viết lại trang web đến mp4, do đó cung cấp tên tệp chính xác cho đầu ra cho ffmpeg.

FedKad avatar
lá cờ cn
Vui lòng sửa các dấu ngoặc kép còn thiếu cho hai tham số tên tệp của lệnh `ffmpeg`. Nếu không, người dùng sẽ gặp sự cố với tên tệp chứa ký tự khoảng trắng.
Achak Claw avatar
lá cờ in
Vì vậy, các tệp MP4 sẽ vẫn nằm trong cùng thư mục này phải không?
vidarlo avatar
lá cờ om
Vâng, nó không loại bỏ chúng. Nếu bạn thêm `ffmpeg` với `echo` vào trước, bạn có thể thấy những gì sẽ được thực hiện từng bước.
andrew.46 avatar
lá cờ in
@vidarlo Có lẽ điều này sẽ gọn gàng hơn? `cho f trong *.webm làm ffmpeg -i "$f" "${f%.webm}.mp4" xong`
vidarlo avatar
lá cờ om
@andrew.46 tuyệt đối. Cảm ơn!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.