gpt4 book ai didi

video - 查找使用 FFmpeg 分割的视频的时间戳

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

我能够使用以下命令成功地使用 FFmpeg 分割视频
ffmpeg -i Sample.mp4 -c copy -map 0 -segment_time 900 -f segment -reset_timestamps 1 output%03d.mp4
这会将视频分成 15 分钟(900 秒)的 block ,但这并不是 100% 准确的。

有没有办法在输出文件名中添加每个段的开始和结束时间戳,相对于原始文件?或者生成一个包含时间戳的文件?

我想确切地知道削减的地方。我不想通过强制 FFmpeg 在 15 分钟准确切割来减慢这个过程。

最佳答案

我能够通过使用 segment_list 和 segment_list_options 标志来获取时间戳。

使用以下命令,您将获得一个 CSV 文件,其中包含 segment_filename、segment_start_time、segment_end_time

ffmpeg -i Sample.mp4 -c copy -map 0 -segment_list sample.csv -segment_time 10 -f segment -reset_timestamps 1 outputAs%03d.mp4

或者要获取具有相同详细信息的文本文件,您可以使用以下命令:
ffmpeg -i Sample.mp4 -c copy -map 0 -segment_list sample.txt -segment_list_type csv  -segment_time 1000 -f segment -reset_timestamps 1 spa%03d.mp4

带有选项 csv 的 segment_list_type 生成了这些详细信息。如果 segment_list 的扩展名是 csv,则 segment_list_type 自动为 csv。

关于video - 查找使用 FFmpeg 分割的视频的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47788020/

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