我正在使用带有输出文件名的-t
选项来生成带有-t
选项的特定秒的输出文件。
示例命令
ffmpeg -r 30 -i <input_fifo> -c copy -t 10 output.mp4
例如,
30 Frames * 10 Seconds = 300 Frames
Output.mp4
应该有300帧。但是我得到的Output.mp4
少于300帧,例如272帧和290帧等。大约9+秒的内容,但不是精确的10秒。
任何人都面临相同的行为。请告诉我。预先谢谢你。
按@Gyan的要求可能有用的日志
Input file #0 (input_fifo.264):
Input stream #0:0 (video): 301 packets read (2559184 bytes);
Total: 301 packets (2559184 bytes) demuxed
Output file #0 (output.mp4):
Output stream #0:0 (video): 294 packets muxed (2509136 bytes);
Total: 294 packets (2509136 bytes) muxed
0 frames successfully decoded, 0 decoding errors