我正在尝试将非常长的.ts视频文件转换为更短的mp4文件。
我使用的命令是:
ffmpeg.exe -i "C:\Users\Rob\Desktop\230316.ts" -ss 00:05:08 -t 00:00:50 -c copy "C:\Users\Rob\Desktop\VideoSplitter\16.18.mp4"
然而,当运行它时,ffmpeg会“卡住”并在终端中反复重复相同的行:
frame= 0 fps=0.0 q=-1.0 size= 469kB time=00:00:50.01 bitrate= 76.8kbits/
frame= 0 fps=0.0 q=-1.0 size= 469kB time=00:00:50.01 bitrate= 76.8kbits/
frame= 0 fps=0.0 q=-1.0 size= 469kB time=00:00:50.01 bitrate= 76.8kbits/
frame= 0 fps=0.0 q=-1.0 size= 469kB time=00:00:50.01 bitrate= 76.8kbits/
frame= 0 fps=0.0 q=-1.0 size= 469kB time=00:00:50.01 bitrate= 76.8kbits/
frame= 0 fps=0.0 q=-1.0 size= 469kB time=00:00:50.01 bitrate= 76.8kbits/
frame= 0 fps=0.0 q=-1.0 size= 469kB time=00:00:50.01 bitrate= 76.8kbits/
frame= 0 fps=0.0 q=-1.0 size= 469kB time=00:00:50.01 bitrate= 76.8kbits/
frame= 0 fps=0.0 q=-1.0 size= 469kB time=00:00:50.01 bitrate= 76.8kbits/
frame= 0 fps=0.0 q=-1.0 size= 469kB time=00:00:50.01 bitrate= 76.8kbits/
frame= 0 fps=0.0 q=-1.0 size= 469kB time=00:00:50.01 bitrate= 76.8kbits/
frame= 0 fps=0.0 q=-1.0 size= 469kB time=00:00:50.01 bitrate= 76.8kbits/
当我按CTRL + C退出时,我注意到新文件已经创建...但是,只有音频而没有视频。
任何想法如何解决这个问题?我正在使用最新的ffmpeg.exe。
答案 0 :(得分:0)
您正在使用慢速搜索(ss
之后放置-i filename
)。在这种情况下,ffmpeg对所有帧进行解码,直到达到入点。假设您的文件至少与入点值一样长,那么您必须等到达到该点。或者,您可以在ss
之前放置-i
并进行快速搜索。这应该更快地开始这个过程。