Điểm:-1

Làm cách nào để sử dụng ffmpeg để chuyển đổi video sang avi mà không cần nén?

lá cờ in

Tôi đang sử dụng lệnh này để chuyển đổi tệp video .mp4 thành avi:

ffmpeg -i video.mp4 video.avi

Nhưng tệp .avi tôi nhận được đã được nén bằng FMP4 và tôi không thể mở tệp đó trong VirtualDub.

Làm cách nào tôi có thể tạo một tệp .avi hoàn toàn không nén? Hoặc với một codec lossles rất dễ dàng mà Virtualdub có thể hiểu được? Hoặc với DivX one-pass?

kanehekili avatar
lá cờ zw
Nếu video đầu vào được mã hóa, nó có thể được giải mã thành một định dạng nhất định. Nhưng avi là một vùng chứa - chứa các luồng (được mã hóa hoặc không). Vì vậy, lệnh sai và OP dường như không chấp nhận nó. Anh ấy cần giải mã h264 thành định dạng chỉ chứa các khung I (và do đó không được "mã hóa") . Anh ấy có thể xem [cái này](https://superuser.com/questions/347433/how-to-create-an-uncompressed-avi-from-a-series-of-1000s-of-png-images-using- ff) và chấp nhận rằng các giả định của anh ta có thể sai
Joe Jobs avatar
lá cờ in
@kanehekili - Tất nhiên lệnh sai và tất nhiên tôi chấp nhận. Nó không hiệu quả với tôi và đó là lý do tại sao tôi ở đây, để yêu cầu một lệnh tốt hơn. Tôi không đến đây để đăng câu trả lời, tôi ở đây để đặt câu hỏi. Xin lỗi nhưng bạn của bạn đã đăng những thứ đúng sự thật vô dụng.
Joe Jobs avatar
lá cờ in
@kanehekili - giải pháp bạn đã liên kết hoạt động. Nếu bạn muốn đăng câu trả lời với nó thì tôi sẽ bỏ phiếu và chấp nhận nó. Cảm ơn!
andrew.46 avatar
lá cờ in
Có một vài codec âm thanh và video không mất dữ liệu được hỗ trợ bởi bộ chứa avi cổ đại: https://en.wikipedia.org/wiki/Comparison_of_video_container_formats . Tuy nhiên, tôi nghi ngờ sự khôn ngoan của việc sử dụng phần mềm cũ hơn chỉ chấp nhận các tệp avi làm đầu vào. Không có phiên bản rẽ nhánh nào của Virtualdub http://www.virtualdub2.com/ linh hoạt hơn nhiều trong mọi lĩnh vực sao? Đây cũng là một ứng dụng Windows, tôi tin rằng ...
Điểm:2
lá cờ zw

Vì luồng đầu vào được mã hóa ffmpeg phải chuyển đổi nó thành codec "lossless". Đó là một codec chỉ chứa I-Frames. Avi là nơi chứa các luồng và do đó không biết gì về "chuyển đổi".

ffmpeg -i video.mp4 -c:a copy -c:v ayuv output.avi

nên thực hiện thủ thuật, trong đó "ayuv" là một trong những codec có thể làm ví dụ .

Thêm thông tin đây

Đă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.