我试图从大的未压缩的y4m视频中获取小序列(64帧)。使用ffmpeg从未压缩的y4m视频中提取帧
的输入被称为来自Netflix的测试序列,我已经从有:https://media.xiph.org/video/derf/
由于视频是使用副本作为编解码器应该只是工作压缩。 这是我的尝试:
./bin/ffmpeg -ss 2.0 -i Netflix_TunnelFlag_4096x2160_60fps_10bit_420.y4m -vframes 64 -codec copy -y /tmp/test.y4m
但我得到这个错误:
[yuv4mpegpipe @ 0x35f3320] ERROR: Codec not supported.
Could not write header for output file #0 (incorrect codec parameters ?): Invalid data found when processing input
我不知道有什么可以去错在这样简单的操作,我认为FFmpeg的应该只是复制了64个I - 框架,并把它们放在一个新的容器中。
我也试图改变容器并且只有工作是使用YUV容器中的事情,但我想避免的是,由于这不是一个容器:)
删除'-codec copy'。 – LordNeckbeard
谢谢!那么复制操作又有什么不同呢? – igon