gpt4 book ai didi

ffmpeg - 为用于创建视频的每个 jpeg 图像动态添加时间戳

转载 作者:行者123 更新时间:2023-12-04 23:10:22 26 4
gpt4 key购买 nike

使用 ffmpeg 和 C# 我从存储在硬盘上的 jpeg 图像创建视频文件。
因此,这些 jpeg 图像可以位于许多不同的位置,因此我创建了一个名为:

Test.txt
在该文件中,我编写了要在我正在创建的新视频文件中使用的 jpeg:
file 'D:\TestPi\Library\DESKTOP-L3DDUI8\2022\02\12\11\04\20220212110405363.0.1.1.10.efab8311-b8d9-4abf-a9d4-c67a65a9b827.jpg'
duration 0.5
file 'D:\TestPi\Library\DESKTOP-L3DDUI8\2022\02\12\11\04\20220212110405491.0.1.1.12.efab8311-b8d9-4abf-a9d4-c67a65a9b827.jpg'
duration 0.128
file 'D:\TestPi\Library\DESKTOP-L3DDUI8\2022\02\12\11\04\20220212110405619.0.1.1.12.efab8311-b8d9-4abf-a9d4-c67a65a9b827.jpg'
duration 0.128
file 'D:\TestPi\Library\DESKTOP-L3DDUI8\2022\02\12\11\04\20220212110406594.0.1.1.16.efab8311-b8d9-4abf-a9d4-c67a65a9b827.jpg'
duration 0.975
file 'D:\TestPi\Library\DESKTOP-L3DDUI8\2022\02\12\11\04\20220212110406708.0.1.1.24.efab8311-b8d9-4abf-a9d4-c67a65a9b827.jpg'
duration 0.114
file 'D:\TestPi\Library\DESKTOP-L3DDUI8\2022\02\12\11\04\20220212110406787.0.1.1.05.efab8311-b8d9-4abf-a9d4-c67a65a9b827.jpg'
duration 0.079
file 'D:\TestPi\Library\DESKTOP-L3DDUI8\2022\02\12\11\04\20220212110406923.0.1.1.05.efab8311-b8d9-4abf-a9d4-c67a65a9b827.jpg'
duration 0.136
file 'D:\TestPi\Library\DESKTOP-L3DDUI8\2022\02\12\11\04\20220212110407434.0.1.1.05.efab8311-b8d9-4abf-a9d4-c67a65a9b827.jpg'
duration 0.511
file 'D:\TestPi\Library\DESKTOP-L3DDUI8\2022\02\12\11\04\20220212110407446.0.1.1.05.efab8311-b8d9-4abf-a9d4-c67a65a9b827.jpg'
duration 0.012
file 'D:\TestPi\Library\DESKTOP-L3DDUI8\2022\02\12\11\04\20220212110407575.0.1.1.05.efab8311-b8d9-4abf-a9d4-c67a65a9b827.jpg'
duration 0.129
file 'D:\TestPi\Library\DESKTOP-L3DDUI8\2022\02\12\11\04\20220212110407699.0.1.1.05.efab8311-b8d9-4abf-a9d4-c67a65a9b827.jpg'
duration 0.124
file 'D:\TestPi\Library\DESKTOP-L3DDUI8\2022\02\12\11\04\20220212110407827.0.1.1.36.efab8311-b8d9-4abf-a9d4-c67a65a9b827.jpg'
duration 0.128
file 'D:\TestPi\Library\DESKTOP-L3DDUI8\2022\02\12\11\04\20220212110407963.0.1.1.35.efab8311-b8d9-4abf-a9d4-c67a65a9b827.jpg'
duration 0.136
file 'D:\TestPi\Library\DESKTOP-L3DDUI8\2022\02\12\11\04\20220212110408091.0.1.1.24.efab8311-b8d9-4abf-a9d4-c67a65a9b827.jpg'
duration 0.128
file 'D:\TestPi\Library\DESKTOP-L3DDUI8\2022\02\12\11\04\20220212110408223.0.1.1.00.efab8311-b8d9-4abf-a9d4-c67a65a9b827.jpg'
duration 0.132
file 'D:\TestPi\Library\DESKTOP-L3DDUI8\2022\02\12\11\04\20220212110408347.0.1.1.00.efab8311-b8d9-4abf-a9d4-c67a65a9b827.jpg'
duration 0.124
file 'D:\TestPi\Library\DESKTOP-L3DDUI8\2022\02\12\11\04\20220212110408574.0.1.1.00.efab8311-b8d9-4abf-a9d4-c67a65a9b827.jpg'
然后我执行这个命令行操作:
ffmpeg -y -f concat  -safe 0 -i Test.txt -pix_fmt yuv420p Test.mp4
这一切都很好。但不是我正在考虑将时间戳拧到每个 jpeg iamge 上。
时间戳是每个 jpeg 文件名的一部分:
20220212110405363.0.1.1.10.efab8311-b8d9-4abf-a9d4-c67a65a9b827.jpg
所以这一点:
20220212110405363
是该图像的时间戳。
2022     Year
02 Month
12 Day
11 Hour
04 Minute
05 Second
363 Millisecond
有没有办法可以修改我的脚本等来做到这一点?
谢谢

最佳答案

您可以将图像文件的时间戳修改为所需的视频时间戳并使用 ts_from_file image2 的选项解复用器。您需要在运行 ffmpeg 之前执行此操作。
这里是 a question on superuser这与您的问题有关。
另外,如果您还没有阅读它,here is the image2 documentation

关于ffmpeg - 为用于创建视频的每个 jpeg 图像动态添加时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71095034/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com