Score:0

ffmpeg ไม่สามารถเข้าถึงไฟล์

ธง no

ฉันพบปัญหานี้หลายครั้งที่นี่หรือในฟอรัมอื่น โดยปกติแล้วผู้ใช้จะไม่สามารถเข้าถึงโฮมโฟลเดอร์ได้ฉันไม่มีปัญหากับโฮมโฟลเดอร์ 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

ฉันมีความสุขกับทุกคำใบ้

guiverc avatar
cn flag
สแน็ปแบบจำกัดจะเข้าถึงได้เฉพาะ $HOME และหากสื่อแบบถอดได้ถูกแฟล็กไว้ จะ /media & /mnt ด้วย อย่างไรก็ตาม จะไม่เห็นไดเร็กทอรีอื่นๆ เนื่องจากลักษณะการจำกัดของสแน็ปแบบจำกัด นี่คือเจตนา; แม้ว่า Classic snaps จะเห็นระบบไฟล์ทั้งหมดของคุณ (ทำงานในโมเดลความปลอดภัยที่ต่ำกว่า) ดู https://askubuntu.com/questions/1184357/why-cant-chromium-suddenly-access-any-partition-except-for- บ้านเพื่อหาเงื่อนงำบางอย่าง
guiverc avatar
cn flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [ทำไมจู่ๆ Chromium จึงเข้าถึงพาร์ติชันใดๆ ยกเว้น /home ไม่ได้](https://askubuntu.com/questions/1184357/why-cant-chromium-suddenly-access-any-partition-except-for-home)
guiverc avatar
cn flag
หากสแน็ปไม่ได้รวบรวมเพื่ออนุญาต --devmode คุณไม่สามารถบังคับได้ ฉันเชื่อว่า.. ซึ่งเป็นสิ่งที่คุณพยายาม (และ --devmode ใช้ได้กับช่อง *alpha* & *beta* เท่านั้น https:// snapcraft.io/docs/channels)
no flag
@guiverc โอ้ฉันไม่รู้ ฉันเดาว่าฉันจะพยายามสร้างเวอร์ชันจากแหล่งที่มา
llogan avatar
jp flag
ห้ามใช้ `-i *.mkv` ** มันจะเขียนทับไฟล์ของคุณ ** ตัวอย่างเช่น ไดเรกทอรีปัจจุบันประกอบด้วย `1.mkv`, `2.mkv`, `3.mkv` คำสั่ง `ffmpeg -i *.mkv output.foo` จริง ๆ แล้วจะดำเนินการเป็น `ffmpeg -i 1.mkv 2.mkv 3.mkv output.foo`ซึ่งหมายความว่า `1.mkv` เป็นอินพุตเดียว และไฟล์ `.mkv` ที่เหลือทั้งหมดจะถูกตีความเป็นไฟล์เอาต์พุต [ใช้ for วนซ้ำ](https://stackoverflow.com/a/33766147/)
no flag
ขอบคุณ @llogan นี่เป็นเพียงตัวอย่าง ฉันสร้างโฟลเดอร์นี้สำหรับไฟล์นี้ นี่เป็นไฟล์เดียว
Score:0
ธง no

เช่นเดียวกับที่ guiverc ชี้ให้เห็น เห็นได้ชัดว่าแอพที่ติดตั้ง snap สามารถเข้าถึง $Home เท่านั้น ดังนั้นฉันจึงรวบรวมและติดตั้ง FFMPEG ด้วยตัวเอง ตอนนี้ทุกอย่างทำงานได้ดี

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา