Score:2

การแปลง MKV เป็น MP4 โดยใช้ FFMPEG

ธง uz

ฉันใช้บรรทัดต่อไปนี้เพื่อแปลง

สำหรับ f ใน *.mkv; ทำ ffmpeg -i "$f" -c:v copy -c:a aac -b:a 256k "${f%%mkv}mp4";&& rm "{$f}.mkv"; เสร็จแล้ว

ฉันต้องการสิ่งนี้เพื่อตรวจสอบไดเร็กทอรีย่อยด้วย แต่ฉันได้รับข้อผิดพลาดโทเค็นหรือข้อผิดพลาดทุบตี

นอกจากนี้ยังไม่ลบไฟล์ mkv เมื่อแปลงเสร็จแล้ว

เมื่อฉันมีบรรทัดทำงานอย่างถูกต้องแล้วฉันจะก้าวไปอีกขั้นหนึ่งได้อย่างไรและทำให้มันทำงานอัตโนมัติโดยพูดวันละครั้งเพื่อแปลงไฟล์ mkv ที่เพิ่มใหม่

Score:7
ธง us

ffmpeg -i "$f" -c:v copy -c:a aac -b:a 256k "${f%%mkv}mp4";&& rm "{$f}.mkv"; เป็นข้อผิดพลาดทางไวยากรณ์ - คุณไม่สามารถมีไฟล์ && หลังจาก ;. มันควรจะเป็น ffmpeg -i "$f" -c:v copy -c:a aac -b:a 256k "${f%%mkv}mp4" && rm "{$f}.mkv";. แล้วของคุณ $ฉ สิ้นสุดแล้วใน .mkv, ดังนั้น rm คำสั่งควรเป็นเพียง rm "$ฉ".

หากต้องการเรียกซ้ำในไดเร็กทอรีย่อย ให้ใช้ โกลบอลสตาร์:

shopt -s โกลบอลสตาร์
สำหรับ f ใน **/*.mkv; ทำ ... เสร็จแล้ว

ทั้งหมดบอกว่า:

#! /ถัง/ทุบตี
shopt -s โกลบอลสตาร์
สำหรับ f ใน **/*.mkv
ทำ
  ffmpeg -i "$f" -c:v copy -c:a aac -b:a 256k "${f%%mkv}mp4" &&
    rm "$ฉ"
เสร็จแล้ว

หากต้องการเรียกใช้ตามกำหนดเวลา โปรดดูที่ เรียกใช้สคริปต์ทุกวันโดยใช้ cronjob หรือ ฉันจะติดตั้งตัวจับเวลาและบริการ systemd อย่างถูกต้องได้อย่างไร.

uz flag
สวัสดี ขอบคุณสำหรับคำตอบ ฉันดึงผมออกแล้ว ถ้าฉันต้องการให้มันทำงาน ให้พูดว่า all sun directory หรือ /storage2/ ฉันแค่เพิ่มเข้าไปแทน ** หน้า mkv
uz flag
ดังนั้นโดยพื้นฐานแล้วไดเร็กทอรีย่อยทั้งหมดภายใต้ storage2/Series มีไฟล์ mkv อยู่ใน
uz flag
เมื่อฉันเรียกใช้ มันบอกว่าไม่พบไฟล์ mkv มันไม่ได้ค้นหาไดเรกทอรีย่อย
muru avatar
us flag
@playl01 คุณวิ่งอะไรกันแน่? หากคุณต้องการใช้ใน `/storage2` ให้พิมพ์ `cd` ที่นั่นก่อนเรียกใช้งาน หรือแทนที่ `**/*.mkv` ด้วย `/storage2/**/*.mkv`
uz flag
**/*.mkv ไม่มีไดเร็กทอรีไฟล์ดูด ดังนั้น mkv ทั้งหมดจึงอยู่ในไดเร็กทอรีย่อยของ storage2
uz flag
สวัสดีใน series./ เรามีโฟลเดอร์ย่อย 2 ลึกเมื่อฉันรันสคริปต์ด้านบนมันบอกว่าไม่มีไฟล์หรือไดเรกทอรีดังกล่าว

โพสต์คำตอบ

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