我正在尝试将一些字幕提取为srt文件,因为在重新混合视频之前我想在其中编辑一些行。
不幸的是,我遇到了一个我根本不明白的错误。错误内容为:Subtitle encoding currently only possible from text to text or bitmap to bitmap。
我试图提取的字幕被 ffmpeg 描述为hdmv_pgs_subtitle. 我不确定这是否与问题有关?
我正在执行的命令是ffmpeg -i "C:\Users\User\Desktop\Movie.mkv" -map 0:s:3 Movie.srt.
任何见解将不胜感激。
我刚刚意识到,在 PowerShell(甚至一般的 Windows 环境)中,大小单位是这样看待的:
1mb ... 1048576 ......... not 1000000
1gb ... 1073741824 ...... not 1000000000
1tb ... 1099511627776 ... not 1000000000000
Run Code Online (Sandbox Code Playgroud)
有人可以向我解释这种疯狂吗?为什么在世界上被1mb认为是1048576而不是1000000?