ฉันพยายามแปลงวิดีโอจาก. raw เป็น. mp4 ด้วยเหตุนี้ฉันจึงทำการดาวน์โหลดสร้างและติดตั้งทั้ง x264 และ ffmpeg อย่างไรก็ตามคำสั่ง:
ffmpeg -f h264 -i output.raw -vcodec copy output.mp4
ล้มเหลวด้วยข้อผิดพลาด (แสดงในภาพด้านล่าง) มีวิธีแก้ไขปัญหานี้หรือไม่?
คำสั่งที่ฉันใช้:
1
root@beagleboard:/# v4l2-ctl --list-formats
ioctl: VIDIOC_ENUM_FMT
Index : 0
Type : Video Capture
Pixel Format: 'YUYV'
Name : YUV 4:2:2 (YUYV)
Index : 1
Type : Video Capture
Pixel Format: 'MJPG' (compressed)
Name : MJPEG
2
root@beagleboard:/dev# v4l2-ctl --set-fmt-video=pixelformat=0
output.raw
มาจากไหนและคุณสร้างมันขึ้นมาได้อย่างไร
./capture -f -c 100 -o > output.raw
โดยการดำเนินการ capture.c ดาวน์โหลดได้จาก: linuxtv.org/downloads/v4l-dvb-apis/capture-example.html
ffmpeg -i output.raw
output.raw
นอกจากนี้ถ้าคุณลองffmpeg -i output.raw -vcodec libx264 -pix_fmt yuv420p output.mp4
ใช้เอาต์พุตคอนโซลคืออะไร