我尝试将视频从.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 2014年
output.raw
从何处获得的以及如何创建的?
通过执行
—
dempap 2014年
./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
控制台输出什么?