จะเข้ารหัส MKV อีกครั้งด้วย H.264 โดยใช้ ffmpeg และ VA-API ได้อย่างไร


2

ฉันมีปัญหากับ ffmpeg. ฉันต้องการลดบิตเรตวิดีโอเท่านั้น ฉันใช้โมดูลโอเพนซอร์ส Radeon และ RadeonSI สำหรับ HD 8370D

ฉันลองคำสั่งต่อไปนี้ แต่ถ้าไฟล์อินพุตเป็น mkv มันไม่ทำงาน.

ffmpeg -vaapi_device /dev/dri/renderD128 -i <inputfile> -vf 'format=nv12,hwupload' -c:v h264_vaapi <outfile>.mkv

คำสั่งที่ถูกต้องคืออะไรเพื่อเข้ารหัสอีกครั้ง mkv ไปยัง mkv ด้วย H.264 VA-API โดยใช้ ffmpeg?

metallaro1980@linux-0zob:/run/media/metallaro1980/Volume/Nuova cartella (4)> ffmpeg -vaapi_device /dev/dri/renderD128 -i "Die Hard 2 -58 minuti per morire.H264.1080p.DTS.ITA.mkv" -vf 'format=nv12,hwupload' -c:v h264_vaapi prova.mkv

    libva info: VA-API version 0.39.0
    libva info: va_getDriverName() returns 0
    libva info: User requested driver 'radeonsi'
    libva info: Trying to open /usr/lib64/dri/radeonsi_drv_video.so
    libva info: Found init function __vaDriverInit_0_39
    libva info: va_openDriver() returns 0


    [h264_vaapi @ 0x933cc0] Encoding entrypoint not found (7 / 6).
    Stream mapping:
      Stream #0:1 -> #0:0 (h264 (native) -> h264 (h264_vaapi))
      Stream #0:0 -> #0:1 (dts (dca) -> opus (libopus))
    Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height

1
คุณช่วยกรุณาแสดงเอาต์พุตบรรทัดคำสั่งที่ไม่ได้เจียระไนแบบเต็มรูปแบบได้หรือไม่? ตี แก้ไข และให้แน่ใจว่าคุณฟอร์แมตบันทึกอย่างถูกต้องโดยเลือกจากนั้นกดรหัส ( {} ปุ่ม) โปรดตรวจสอบความช่วยเหลือการแก้ไข
slhck

ใช้งานกับ VA-API ได้หรือไม่ (สิ่งนี้จะตรวจสอบว่าปัญหาอยู่ใน ffmpeg และ / หรือรูปแบบไฟล์ของคุณหรือในวิธีที่ ffmpeg ใช้ VA-API)
dirkt
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.