สวัสดีครับ ขอสอบถามครับ พอดีจะทำ Hardsub ครับ
ลองใช้ script ของท่านอบเชย ทำ hardsub .mp4 กับ .ass ครับ
มันขึ้น error ว่า 10 bit encode not supported ครับ
ตอนนี้แก้โดยการเปลี่ยนจาก -c:v h264_nvenc เป็น -c:v libx264 ก็ติดปัญหา profile ไม่ผ่าน (error แจ้งว่า high profile ไม่ support libx264 ) เลยลบหมดเลย เอาแค่ ชื่อไฟล์ ชื่อไฟล์ซับ -c:v libx264 แล้วก็ชื่อ output ครับ
ไม่รู้ว่าแก้ปัญหาได้ถูกจุดหรือเปล่า รบกวนช่วยมาดูหน่อยครับผม
แบบด้านล่างนี่ได้ไหม ผมลองของผมแล้วมันได้แหะ แต่นานมาก
ffmpeg -i input.mp4 -vf subtitles=inputsubtitle.ass -c:v libx264 -profile:v high -preset slow -crf 22 -c:a copy outputsubtitleass.mp4
จริงๆโค๊ดเก่า การ์ดจอแค่ 1050ti ก็ต้องผ่านแล้ว เว้นแต่จะไม่ได้ลงไดร์ฟเวอร์การ์ดจอล่าสุด
ส่วน -c:v libx264 ยังไงก็ต้อง -profile:v high ได้
ถ้าไม่ได้แปลว่า ffmpeg เก่าจัดๆไปอัพเดทซะ (ลงใหม่)
ส่วน 10 bit-dept ที่เด้งมา มันมายังไงล่ะน่ะ?
ขออภัยที่ไม่ได้รายงานผลครับ script ใช้ตามเดิม (หน้า1) ครับ เหมือนไฟล์ video มันจะแปลกๆครับ พอเปลี่ยนไฟล์ ก็ใช้งานได้ปกติครับ
มีปัญหาใหม่ครับ รวกวนท่านช่วยเทสหน่อยนะครับ
จะทำ hardsub ครับ โดยแปลงไฟล์ซับจากไฟล์ .srt > .ass เพราะต้องการแต่ง font ผ่านโปรแกรม aegisub ครับ
เมื่อจะนำไฟล์ .mp4 มารวมกับ .ass สามารถรวมได้ครับ แต่ฟ้อนต์จะจมไปเลย บางฟ้อนต์ก็ลอย
* ฟ้อนต์ที่เทสคือ TH Saraban New และ mahahakorn V1.6 OP ครับ
ผมจึงทำการ ทำเป็น softsub ก่อน ผ่าน MKVToolNix แล้วนำไปแปลงเป็น hardsub ผ่าน handbrake
ผลปรากฏว่า ซับที่ได้มา ปกติ ไม่ลอย หรือไม่จมครับ
อยากให้ท่านลองทดสอบให้หน่อยครับ ว่าเป็นที่เครื่องผมหรือเปล่า ที่ทำให้ฟ้อนต์จม หรือ ลอย ครับ