비디오를 .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
답장을 보내 주셔서 감사합니다. 위의 편집에서 두 출력은 모두 동일합니다. 비디오를 캡처하는 동안 인코딩 또는 파일에 문제가 있다고 생각하십니까?
—
dempap
어디서 왔으며
—
slhck February
output.raw
어떻게 만들었습니까?
를 실행하여
—
dempap
./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
콘솔 출력이 무엇입니까?