FFMPEG - 将 UInt16 数据转换为 .264
FFMPEG - Convert UInt16 Data to .264
目前,我正在尝试使用 FFMPEG
将我的 uint16
格式的原始数据从红外相机转换为 MP4
格式或至少转换为 .h264
.
我当前的 ffmpeg 命令在这里:
ffmpeg -f rawvideo -pix_fmt gray16be -s:v 140x110 -r 30 -i binaryMarianData.bin -c:v libx264 -f rawvideo -pix_fmt yuv420p output.264
但是我的输出文件看起来不太好:(
- Frame of My Input, its a Nose
- Frame of My Output
这是我的输入文件:http://fileshare.link/91a43a238e0de75b/binaryMarianData.bin
更新 1:Little Endian
大家好,如果能以小端字节序输出视频就好了。
- This is a frame shown with ImageJ with the following settings
- Settings of the shown frame above in ImageJ
不幸的是我的输出看起来不是这样的。
- Output Frame Little Endian
这是我用来转换 RAW 文件的命令:
ffmpeg -f rawvideo -pixel_format gray16le -video_size 110x140 -framerate 30 -i binaryMarianData.bin -vf transpose=clock -c:v libx264 -pix_fmt yuv420p output.264
它是侧身,所以必须纠正步幅并旋转图像。
ffmpeg -f rawvideo -pixel_format gray16be -video_size 110x140 -framerate 30 -i binaryMarianData.bin -vf transpose=clock -c:v libx264 -pix_fmt yuv420p output.264
目前,我正在尝试使用 FFMPEG
将我的 uint16
格式的原始数据从红外相机转换为 MP4
格式或至少转换为 .h264
.
我当前的 ffmpeg 命令在这里:
ffmpeg -f rawvideo -pix_fmt gray16be -s:v 140x110 -r 30 -i binaryMarianData.bin -c:v libx264 -f rawvideo -pix_fmt yuv420p output.264
但是我的输出文件看起来不太好:(
- Frame of My Input, its a Nose
- Frame of My Output
这是我的输入文件:http://fileshare.link/91a43a238e0de75b/binaryMarianData.bin
更新 1:Little Endian
大家好,如果能以小端字节序输出视频就好了。
- This is a frame shown with ImageJ with the following settings
- Settings of the shown frame above in ImageJ
不幸的是我的输出看起来不是这样的。
- Output Frame Little Endian
这是我用来转换 RAW 文件的命令:
ffmpeg -f rawvideo -pixel_format gray16le -video_size 110x140 -framerate 30 -i binaryMarianData.bin -vf transpose=clock -c:v libx264 -pix_fmt yuv420p output.264
它是侧身,所以必须纠正步幅并旋转图像。
ffmpeg -f rawvideo -pixel_format gray16be -video_size 110x140 -framerate 30 -i binaryMarianData.bin -vf transpose=clock -c:v libx264 -pix_fmt yuv420p output.264