ฉันพบปัญหานี้หลายครั้งที่นี่หรือในฟอรัมอื่น โดยปกติแล้วผู้ใช้จะไม่สามารถเข้าถึงโฮมโฟลเดอร์ได้ฉันไม่มีปัญหากับโฮมโฟลเดอร์ ffmpeg ทำงานได้ดีที่นั่น
แต่ในโฟลเดอร์ของฉันที่ระดับ / (/myFolder/) ฉันไม่สามารถทำให้ ffmpeg ทำงานได้
ดังนั้นคำสั่งของฉันคือ:
ffmpeg -hwaccel cuvid -c:v h264_cuvid -i *.mkv -vf "hwdownload,format=nv12" -start_number 0 -vsync vfr -q:v 1 ภาพ/%07d.jpg
และผลลัพธ์คือ:
myVideo.mkv: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
ดังนั้นมันจึงแก้ไข *.mkv เป็นชื่อวิดีโอจริง ถ้าฉันคัดลอกวิดีโอนี้และโฟลเดอร์รูปภาพไปยังตำแหน่งอื่นในโฟลเดอร์หลักของฉันและใช้คำสั่งที่นั่น การทำงานนั้นยอดเยี่ยมมาก
เพื่อจุดประสงค์ในการทดสอบ ฉันได้ดำเนินการหลายอย่างแล้วซึ่งช่วยแก้ปัญหาที่คล้ายกันสำหรับคนอื่นๆ
- สแน็ปติดตั้ง ffmpeg --devmode (เวอร์ชัน n4.3.1)
- chmod 777 -R /myFolder (ฉันรู้ว่ามันเป็นความคิดที่ไม่ดี นี่เป็นพีซีส่วนตัวและฉันจะเปลี่ยนใหม่อีกครั้ง)
- chown myuser -R /myFolder
- ไปที่ Ubuntu Software -> FFMPEG และเปิดใช้งานการอนุญาตทั้งหมด
- ดำเนินการ ffmpeg ด้วย sudo
ข้อความแสดงข้อผิดพลาดไม่เปลี่ยนแปลงแต่อย่างใด
ฉันใช้ Ubuntu 18.04 โดยติดตั้ง ffmpeg n4.3.1 ผ่าน snap ฉันไม่สามารถติดตั้งผ่าน apt ได้เนื่องจากเวอร์ชันเก่าเกินไปและไม่รองรับ cuda
ฉันมีความสุขกับทุกคำใบ้