将视频文件转换为等长的图像序列?
Convert a video file to an image sequence of equal length?
如何使用 FFMPEG 将视频文件转换为 duration/frames 与原始视频文件相同的图像序列?
我正在尝试将视频导入 Linux 上的非商业版 Nuke,它拒绝接受 h.264 并且手边没有我能找到的可接受的编解码器列表...但与图像序列配合得很好……但我无法让声音与图像序列保持一致。
我尝试查看帧率:
ffprobe -v 0 -of compact=p=0 -select_streams 0 -show_entries stream=r_frame_rate Forest.mp4
哪个returns:
r_frame_rate=30/1
然后我运行
ffmpeg -i Forest.mp4 -r 30/1 forest/jpegs%06d.jpg
假设您的视频帧率恒定(avg_frame_rate 应与 r_frame_rate 相同),
使用
ffmpeg -i Forest.mp4 -vsync 0 forest/jpegs%06d.jpg
NUKE 非商业版在功能上受到以下方面的限制:
-输出分辨率限制为高清 (1920 x 1080)。
MPEG4 和 H264 禁用-2D 格式支持。
-等...
NUKE 10.5 NC functional restrictions
所以你应该按照这种方式制作图像序列:
ffmpeg -i Forest.mp4 image%04d.tif
不要忘记在 NUKE 项目设置中设置帧速率 (fps=30)。
如何使用 FFMPEG 将视频文件转换为 duration/frames 与原始视频文件相同的图像序列?
我正在尝试将视频导入 Linux 上的非商业版 Nuke,它拒绝接受 h.264 并且手边没有我能找到的可接受的编解码器列表...但与图像序列配合得很好……但我无法让声音与图像序列保持一致。
我尝试查看帧率:
ffprobe -v 0 -of compact=p=0 -select_streams 0 -show_entries stream=r_frame_rate Forest.mp4
哪个returns:
r_frame_rate=30/1
然后我运行
ffmpeg -i Forest.mp4 -r 30/1 forest/jpegs%06d.jpg
假设您的视频帧率恒定(avg_frame_rate 应与 r_frame_rate 相同),
使用
ffmpeg -i Forest.mp4 -vsync 0 forest/jpegs%06d.jpg
NUKE 非商业版在功能上受到以下方面的限制:
-输出分辨率限制为高清 (1920 x 1080)。
MPEG4 和 H264 禁用-2D 格式支持。
-等...
NUKE 10.5 NC functional restrictions
所以你应该按照这种方式制作图像序列:
ffmpeg -i Forest.mp4 image%04d.tif
不要忘记在 NUKE 项目设置中设置帧速率 (fps=30)。