ฉันจะใช้คำสั่ง ffmpeg เพื่อสลับวิดีโอได้อย่างไร


15

ฉันกำลังพยายามใช้ไลบรารี FFmpeg ใน Android เพื่อย้อนกลับวิดีโอ ฉันสามารถถ่ายโอนภาพจากวิดีโอได้ แต่ฉันจะกลับภาพทั้งหมดและสร้างวิดีโอใหม่ได้อย่างไร

ฉันกำลังใช้ห้องสมุดจากที่นี่ในระดับของฉัน compile 'com.github.hiteshsondhi88.libffmpeg:FFmpegAndroid:0.2.5'ห้องสมุดเป็น ฉันสามารถใช้คำสั่งบางอย่าง แต่ไม่ทั้งหมด ฉันใช้คำสั่งนี้เพื่อถ่ายโอนภาพจากวิดีโอ:

-i /storage/emulated/0/ffvid/frameCount.mp4 -an -qscale 1 /storage/emulated/0/ffimg/revi%06d.jpg

ฉันไม่สามารถใช้คำสั่ง$ffmpeg, $soxและ$cat

ฉันลองทำตามคำแนะนำเหล่านี้ไม่สำเร็จ

ฉันจะลองอะไรอีก


คุณหมายถึง$catหรือcat?
mchid

คำสั่ง cat ฉันไม่ทราบว่าฉันเป็นนักพัฒนา android ที่สมบูรณ์แบบ แต่ฉันต้องการความช่วยเหลือในการทำวิดีโออย่างรุนแรง และเวลาการใช้งานคำสั่งฉันไม่สามารถ abale เพื่อเพิ่มคำนำหน้าในคำสั่งเหมือนffpmeg, และsox cat
Ravi Vaghela

1
ไม่แนะนำให้ข้ามคำถามเดียวกันไปยังไซต์ Stack Exchange หลายแห่ง
llogan

2
ฉันลงคะแนนให้ปิดคำถามนี้เป็นหัวข้อนอกเพราะนี่เป็นทางข้าม
Fabby

ถ้าอย่างนั้นคุณก็ใช้ Ubuntu หรือ Android แล้ว และรุ่นไหน

คำตอบ:


23

ดูเหมือนว่าจะใช้ ffmpeg และแทนที่จะเป็นเช่นนี้:

ffmpeg -i inputfile.mp4 -vf reverse reversed.mp4

และนี่:

ffmpeg -i inputfile.mp4 -vf reverse -af areverse reversed.mp4

รันสิ่งนี้แทน:

-i inputfile.mp4 -vf reverse reversed.mp4

และนี่:

-i inputfile.mp4 -vf reverse -af areverse reversed.mp4

/video//a/17739

ขอบคุณ LordNeckbeard!

ดูเหมือนว่าจะใช้งานได้กับคำสั่ง ffmpeg เท่านั้นดังนั้นคำสั่งเช่น cat จะไม่ทำงาน

ฉันไม่ได้มองมันใกล้เกินไป แต่ดูเหมือนว่าถ้าคุณพยายามวิ่งcatคุณจะวิ่งจริงๆffmpeg catซึ่งไม่มีอยู่จริง

คุณเห็นถ้าคุณเรียกใช้-i input.mkv -an -qscale 1 %06d.jpgจากเทอร์มินัลสิ่งนี้ไม่ทำอะไรเลย แต่ถ้าคุณเรียกใช้ffmpeg -i input.mkv -an -qscale 1 %06d.jpgมันทำ สิ่งนี้บ่งชี้ว่าแอปพลิเคชันนี้ทำงานffmpegและอนุญาตให้คุณเพิ่มตัวเลือก-i input.mkv -an -qscale 1 %06d.jpgในffmpegคำสั่ง


ใช่คุณพูดถูก แต่ฉันจำเป็นต้องใช้สิ่งนั้นเพื่อต้องการฉันสามารถทำผ่านลิงก์ด้านบนที่ฉันให้ไว้ในคำถามของฉัน
Ravi Vaghela

@RaviVGHL โอเคฉันเข้าใจแล้ว ดูเหมือนว่าคุณกำลังเรียกใช้ffmpegคำสั่งและทุกสิ่งที่คุณเรียกใช้จะทำงานหลังจากเท่านั้นffmpegดังนั้นคำสั่งเช่นcatนั้นจะไม่ทำงาน หากคุณต้องการเรียกใช้ffmpeg -i input.mkv -an -qscale 1 %06d.jpgคุณควรเรียกใช้สิ่งนี้แทน-i input.mkv -an -qscale 1 %06d.jpg
mchid

คำสั่ง cat ไม่ทำงานเหมือนอย่างนั้น
Ravi Vaghela

@RaviVGHL ดีฉันไม่ได้มองมันใกล้เกินไป แต่ดูเหมือนว่าถ้าคุณพยายามที่จะวิ่งcatคุณจะวิ่งจริงๆffmpeg catซึ่งไม่มีอยู่จริง คุณเห็นถ้าคุณเรียกใช้-i input.mkv -an -qscale 1 %06d.jpgจากเทอร์มินัลสิ่งนี้ไม่ทำอะไรเลย แต่ถ้าคุณเรียกใช้ffmpeg -i input.mkv -an -qscale 1 %06d.jpgมันทำ สิ่งนี้บ่งชี้ว่าแอ็พพลิเคชันนี้รัน ffmpeg และอนุญาตให้คุณเพิ่มอ็อพชัน-i input.mkv -an -qscale 1 %06d.jpgในคำสั่ง ffmpeg
mchid

2
@mchid ดู crosspost ที่ซ้ำกันนี้สำหรับวิธีหนึ่ง (ฉันไม่เคยลองเลย)
llogan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.