基于KLV元数据的FFMPEG
我正在尝试用KLV剪辑一段视频。当我用KLV编辑视频时,我会丢失KLV元数据 我已经阅读了关于-map 0选项的文章,据我所知,它从输入0复制了视频的所有流 我尝试过的命令无效,如下所示: ffmpeg-ss 00:01:00.000-t 00:04:00.000-re-i video.mpg-map 0-c copy-f mpegts out.mpg 当我使用显示KLV的视频播放器时,不会为out.mpg显示KLV 但更简单(无需剪辑视频): ffmpeg-i video.mpg-map 0-c copy-f mpegts out.mpg 如果我对video.mpg(未经处理的视频)执行此操作 ffmpeg-i video.mpg 输出为:基于KLV元数据的FFMPEG,ffmpeg,Ffmpeg,我正在尝试用KLV剪辑一段视频。当我用KLV编辑视频时,我会丢失KLV元数据 我已经阅读了关于-map 0选项的文章,据我所知,它从输入0复制了视频的所有流 我尝试过的命令无效,如下所示: ffmpeg-ss 00:01:00.000-t 00:04:00.000-re-i video.mpg-map 0-c copy-f mpegts out.mpg 当我使用显示KLV的视频播放器时,不会为out.mpg显示KLV 但更简单(无需剪辑视频): ffmpeg-i video.mpg-map 0-
[mpeg2video @ 00000145e46c2a80] Invalid frame dimensions 0x0.
Last message repeated 10 times
[mpegts @ 00000145e46bc380] PES packet size mismatch
[mpegts @ 00000145e46bc380] Packet corrupt (stream = 0, dts = 622836000).
[mpegts @ 00000145e46bc380] start time for stream 1 is not set in estimate_timings_from_pts
[mpegts @ 00000145e46bc380] PES packet size mismatch
[mpegts @ 00000145e46bc380] Packet corrupt (stream = 0, dts = 622836000).
Input #0, mpegts, from 'video.mpg':
Duration: 00:00:04.56, start: 6916.000000, bitrate: 4617 kb/s
Program 1
Metadata:
service_name : Service01
service_provider: FFmpeg
Stream #0:0[0x100]: Video: mpeg2video (Main) ([2][0][0][0] / 0x0002), yuv420p(tv, progressive), 1024x768 [SAR 1:1 DAR 4:3], 25 fps, 25 tbr, 90k tbn, 50 tbc
Side data:
cpb: bitrate max/min/avg: 0/0/0 buffer size: 1130496 vbv_delay: N/A
Stream #0:1[0x90]: Data: klv (KLVA / 0x41564C4B)
At least one output file must be specified
如果我对out.mpg执行相同操作,则处理后的视频:
[mpegts @ 000001fd3ba2c380] Packet corrupt (stream = 0, dts = 385200).
[mpegts @ 000001fd3ba2c380] Packet corrupt (stream = 0, dts = 428400).
[mpegts @ 000001fd3ba2c380] start time for stream 1 is not set in estimate_timings_from_pts
Input #0, mpegts, from 'udp.mpg':
Duration: 00:00:04.00, **start: 1.960000**, bitrate: 5603 kb/s
Program 1
Metadata:
service_name : Service01
service_provider: FFmpeg
Stream #0:0[0x100]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(progressive), 1024x768 [SAR 1:1 DAR 4:3], 25 fps, 25 tbr, 90k tbn, 50 tbc
Stream #0:1[0x101]: Data: klv (KLVA / 0x41564C4B)
At least one output file must be specified
我不知道为什么持续时间从4.56缩短到4.00,并且开始时间也不同。非常感谢