如何使用FFMPEG将视频文件转换为与原始视频文件持续时间/帧数相等的图像序列?
我正在尝试将视频导入Linux上的非商业版Nuke,它拒绝接受h.264并且没有方便的可以找到的已接受编解码器列表...但是对图像序列很有用...但我无法将声音与图像序列对齐。
我尝试用以下内容查看帧率:
ffprobe -v 0 -of compact=p=0 -select_streams 0 -show_entries stream=r_frame_rate Forest.mp4
返回:
r_frame_rate=30/1
然后我跑
ffmpeg -i Forest.mp4 -r 30/1 forest/jpegs%06d.jpg
答案 0 :(得分:3)
假设您的视频是固定帧速率(avg_frame_rate应与r_frame_rate相同),
使用
ffmpeg -i Forest.mp4 -vsync 0 forest/jpegs%06d.jpg
答案 1 :(得分:2)
NUKE非商业性在以下方面受到功能限制:
- 输出分辨率仅限于HD(1920 x 1080)。
MPEG4和H264禁用-2D格式支持。
... -etc
NUKE 10.5 NC functional restrictions
所以你应该采用这种方式制作图像序列:
ffmpeg -i Forest.mp4 image%04d.tif
不要忘记在NUKE项目设置中设置帧速率(fps = 30)。