libx264 and rotate the video

This commit is contained in:
yair-mantis 2023-12-26 15:38:54 +02:00
parent e7ab3b6c80
commit f56d82487d

View File

@ -89,8 +89,8 @@ for i, img in enumerate(tqdm(images)):
# frame = b''.join(df.iloc[:32]['data']) # frame = b''.join(df.iloc[:32]['data'])
# Image.frombytes('RGB', (288, 256), frame).show() # Image.frombytes('RGB', (288, 256), frame).show()
start_len = len(b'T=(-1.665884e-08)*X^4+(1.347094e-05)*X^3+(-4.396264e-03)*X^2+(9.506939e-01)*X+(-6.353247e+01)\r\n') start_len = len(b'T=(-1.665884e-08)*X^4+(1.347094e-05)*X^3+(-4.396264e-03)*X^2+(9.506939e-01)*X+(-6.353247e+01)\r\n')
# 250 bytes at start of frame
# 250 bytes at start of frame
equations = {x[:250].decode().strip() for x in df[df.part == 0]['data']} equations = {x[:250].decode().strip() for x in df[df.part == 0]['data']}
# seen only a single equation on all packets # seen only a single equation on all packets
assert len(equations) == 1 assert len(equations) == 1
@ -101,5 +101,5 @@ assert list(equations)[0] == 'T=(-1.665884e-08)*X^4+(1.347094e-05)*X^3+(-4.39626
assert df.shape[0] == 6372 assert df.shape[0] == 6372
# produce a video # produce a video
system('ffmpeg -f image2 -framerate 25 -i %04d.png -s 288x384 thermal.mp4') system('ffmpeg -f image2 -framerate 25 -i %04d.png -vf "transpose=1" -s 384x288 -vcodec libx264 -pix_fmt yuv420p thermal.mp4')
print('to play: ffplay thermal.mp4') print('to play: ffplay thermal.mp4')