无忧启动论坛

标题: 如何给 FFmpeg 依原样抽取出的媒体流文件确定扩展名? [打印本页]

作者: DOSforever    时间: 2021-5-19 22:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: plusv    时间: 2021-5-19 23:57
如果使用 FFMpeg,
分析文件就用自家的 FFProbe,
这样用字会一样,
我用 FFProbe 分析文件后,用 FFMpeg 处理文件.

现在主流 视频/音频/字幕 就几种而以,
大概 90% 以上都在这几种,
如果你要 100%
就把你手边的所有文件都分析,
所有会出现的可能都判断,
所以你的批处理会写的很长,
if ....
if ....
if ....

另外
批处理不容易判断的或不容易达成的,
自行写小程序传回结果,
我都是这样 批处理 + FFMpeg + FFProbe + 自行写小程序.
作者: DOSforever    时间: 2021-5-20 00:05
提示: 作者被禁止或删除 内容自动屏蔽
作者: plusv    时间: 2021-5-20 00:09
DOSforever 发表于 2021-5-20 00:05
我的意思不需要自动处理,手工处理也可以。
用 ffprobe 判断不是问题,我之前也用 ffprobe 看过,输出的 ...

ffprobe -h 或看官网的 doc/ffprobe.html

作者: iokeyz    时间: 2021-5-20 11:18
说一点我自己的经验:
PGS 和 VobSub 本质上都是图片,PGS 是 .sup 后缀,VobSub 是 .sub 或者 .idx 后缀。
S_TEXT/UTF8 代表没有样式的字幕也就是 .txt/.srt
.ass 和 .ssa 用 ffmpeg 都能识别出来,所以编码格式不会显示 UTF-8 纯文本,显示的是这俩的全称
还有其他一些字幕格式:油管上常见的 TTML 和 VTT,也是纯文本,用了标记语言和一些简单的样式
以及 蓝光和DVD 上一些格式,具体的我也不太懂




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3