thắc mắc Làm thế nào để ffmpeg sử dụng 100% GPU?

yeugamelam

Senior Member
Mình hay convert mấy phim .MKV 4K hoặc mấy định dạng .m2ts trong mấy đĩa ISO thì thấy mấy phần mềm có sẵn làm quá chậm và ăn rất nhiều CPU trong khi máy mình có xài RTX3080 thấy phí quá , thử nghía qua thằng ffmpeg thì lại không rành lệnh lắm. Bác nào cho xin mấy câu lệnh kiểu như:
1. lệnh convert từ mkv qua mp4 có thể chỉnh thông số độ phân giải + bitrate video theo ý mình.
2. lệnh giảm bitrate video từ mkv qua mkv và giữ nguyên mấy thông số còn lại.
 
nvidia thì làm đc chạy lệnh --enable-nvenc còn amd thì chịu
lên google search FFmpeg with NVIDIA GPU Hardware Acceleration để biết thêm chi tiết
Còn không rành lệnh thì tải ffmpeg gui về mà dùng...
 
nvidia thì làm đc chạy lệnh --enable-nvenc còn amd thì chịu
lên google search FFmpeg with NVIDIA GPU Hardware Acceleration để biết thêm chi tiết
Còn không rành lệnh thì tải ffmpeg gui về mà dùng...
Tôi muốn hỏi câu lệnh cụ thể bác ơi, chứ enable Nvidia bằng chuỗi h264_nvenc thì biết làm rồi
 
Mình hay convert mấy phim .MKV 4K hoặc mấy định dạng .m2ts trong mấy đĩa ISO thì thấy mấy phần mềm có sẵn làm quá chậm và ăn rất nhiều CPU trong khi máy mình có xài RTX3080 thấy phí quá , thử nghía qua thằng ffmpeg thì lại không rành lệnh lắm. Bác nào cho xin mấy câu lệnh kiểu như:
1. lệnh convert từ mkv qua mp4 có thể chỉnh thông số độ phân giải + bitrate video theo ý mình.
2. lệnh giảm bitrate video từ mkv qua mkv và giữ nguyên mấy thông số còn lại.

Dùng FFMPEG thì fen phải hiểu rõ một chút về codec, container

ffmpeg -i input.mkv -vf "scale=1280:720" -c:v libx264 -b:v 1500k -c:a copy output.mp4

c:v là flag cho video codec
b:v là video bitrate

trong 1 container nó còn có thể có nhiều stream hình nhiều stream tiếng nữa...
 
Dùng FFMPEG thì fen phải hiểu rõ một chút về codec, container

ffmpeg -i input.mkv -vf "scale=1280:720" -c:v libx264 -b:v 1500k -c:a copy output.mp4

c:v là flag cho video codec
b:v là video bitrate

trong 1 container nó còn có thể có nhiều stream hình nhiều stream tiếng nữa...
đc rồi bác ơi bao nhanh nó xài 100% của GPU luôn kinh dị quá :)
có cách nào cho nó xài cỡ 70-80% thôi không bác ?
 
Dùng FFMPEG thì fen phải hiểu rõ một chút về codec, container

ffmpeg -i input.mkv -vf "scale=1280:720" -c:v libx264 -b:v 1500k -c:a copy output.mp4

c:v là flag cho video codec
b:v là video bitrate

trong 1 container nó còn có thể có nhiều stream hình nhiều stream tiếng nữa...
bitrate ouput video nó cử bị nhảy cao hơn thông số mình nhập bác ơi :(
 
bitrate ouput video nó cử bị nhảy cao hơn thông số mình nhập bác ơi :(
1692600527704.png


Máy mình chạy bth
 
ffmpeg -i input.mkv -c:v h264_nvenc -crf 18 -vf format=yuv420p -c:a copy output.mp4

Mình xài câu lệnh trên để convert H265 10bit.mkv sang H264.mp4 mà lâu quá, có câu lệnh nào tối ưu hơn không bác?
Hay chỉ cần từ H265 10bit.mkv sang H265 10bit.mp4 thôi cũng được
1692602474556.png

khổ thân bác ngồi gõ code, em thì có gui rồi nên nhẹ gánh lắm:adore:
 
Back
Top