nyanmisaka / ffmpeg-rockchip

FFmpeg with async and zero-copy Rockchip MPP & RGA support
Other
325 stars 47 forks source link

difference between h264_rkmpp and hevc_rkmpp #75

Closed ZH-1225 closed 2 weeks ago

ZH-1225 commented 2 weeks ago

./ffmpeg -i /home/pi/Videos/test_ffmpeg.mp4 -c:v hevc_rkmpp -c:a copy h264_rkmpp.mp4 ./ffmpeg -i /home/pi/Videos/test_ffmpeg.mp4 -c:v hevc_rkmpp -c:a copy hevc_rkmpp.mp4 I used two commands to find that the generated MP4 files were about the same size

j3dd4h commented 2 weeks ago

both using same encoder hevc_rkmpp (-c:v hevc_rkmpp )

Tryanks commented 2 weeks ago

./ffmpeg -i /home/pi/Videos/test_ffmpeg.mp4 -c:v hevc_rkmpp -c:a copy h264_rkmpp.mp4 ./ffmpeg -i /home/pi/Videos/test_ffmpeg.mp4 -c:v hevc_rkmpp -c:a copy hevc_rkmpp.mp4

ZH-1225 commented 2 weeks ago

both using same encoder hevc_rkmpp (-c:v hevc_rkmpp )

./ffmpeg -i /home/pi/Videos/test_ffmpeg.mp4 -c:v h264_rkmpp -c:a copy h264_rkmpp.mp4 ./ffmpeg -i /home/pi/Videos/test_ffmpeg.mp4 -c:v hevc_rkmpp -c:a copy hevc_rkmpp.mp4

thanks!

ZH-1225 commented 2 weeks ago

./ffmpeg -i /home/pi/Videos/test_ffmpeg.mp4 -c:v hevc_rkmpp -c:a copy h264_rkmpp.mp4 ./ffmpeg -i /home/pi/Videos/test_ffmpeg.mp4 -c:v hevc_rkmpp -c:a copy hevc_rkmpp.mp4 ./ffmpeg -i /home/pi/Videos/test_ffmpeg.mp4 -c:v h264_rkmpp -c:a copy h264_rkmpp.mp4 ./ffmpeg -i /home/pi/Videos/test_ffmpeg.mp4 -c:v hevc_rkmpp -c:a copy hevc_rkmpp.mp4

thanks!

nyanmisaka commented 2 weeks ago

You have to set the bitrate or quality factor manually, otherwise the default bitrate of rkmpp encoders is 2000k.

https://github.com/nyanmisaka/ffmpeg-rockchip/blob/9efe5bcff082d6538702d01c9b7126f40da27361/libavcodec/rkmppenc.h#L245