Tôi sử dụng FFMPEG (đầu vào dòng lệnh) để chuyển đổi video của tôi sang định dạng đầu ra cụ thể. Vấn đề tôi phải đối mặt là khi tôi cố gắng vượt qua tốc độ bit không đổi (700 kbps) đến FFMPEG, kết quả là một video đầu ra với tốc độ bit khác nhau (nói 1000 kbps). Hiện tượng này xảy ra lúc nào cũng xảy ra đối với tất cả video. Tại sao điều này lại xảy ra? Tôi cần duy trì tốc độ bit không đổi. Bất cứ ai có thể giúp tôi ra ngoài.Cách buộc Tốc độ bit không đổi bằng FFMPEG
phiên bảnMy FFMPEG là 0,5
Tham số dòng lệnh mà tôi đang đi qua để FFMPEG là,
-i {inputfile}
-b 700k -ab 64k
-vcodec libx264
-acodec libfaac -ac 2 -ar 44100
-y -s 320x240
{outputfile}
EDIT:
tôi đã có thể để buộc CBR với một biến động +/- 3% khi tôi sử dụng các thông số sau.
ffmpeg -i myfile.avi
-b 4000k -minrate 4000k
-maxrate 4000k -bufsize 1835k out.m2v
Nhưng khi tôi sử dụng -maxrate và - minrate cùng với bộ tham số của tôi, tôi không thể ép buộc CBR. Tập thông số của tôi như sau,
-i {inputfile}
-b 1200k -minrate 1200k
-maxrate 1200k -bufsize 1200k
-ab 64k -vcodec libx264
-acodec libfaac -ac 2 -ar 44100
-y -s 320x240
{outputfile}
Tại sao điều này xảy ra?
Cảm ơn câu trả lời của bạn. Và sự khác biệt giữa 32 và 64 bit là gì ?? – Jet
Làm cách nào để phân biệt tốc độ bit của video và âm thanh cho tệp .mp4 https://superuser.com/questions/1195622/change-audio-and-video-bitrate-of-mpg-file-to-mp4-file – utdev