Java FFmpeg支持哪些文件扩展名
如何获取FFmpeg支持的所有文件扩展名的列表,以便在JavaFX中FileChooser使用的ExtensionFilter中使用 我熟悉FFmpeg中的“-codecs”和“-format”选项,但这些选项列出的格式和编解码器名称不一定与其文件扩展名一致 e、 g.(“ffmpeg-格式”的部分输出)Java FFmpeg支持哪些文件扩展名,java,javafx,ffmpeg,Java,Javafx,Ffmpeg,如何获取FFmpeg支持的所有文件扩展名的列表,以便在JavaFX中FileChooser使用的ExtensionFilter中使用 我熟悉FFmpeg中的“-codecs”和“-format”选项,但这些选项列出的格式和编解码器名称不一定与其文件扩展名一致 e、 g.(“ffmpeg-格式”的部分输出) D aac原始ADTS aac(高级音频编码) DE ac3原AC-3 E马特罗斯卡马特罗斯卡酒店 从ffmpeg的输出中解析aac和ac3可以很好地为这些类型的文件创建文件扩展名,但ma
- D aac原始ADTS aac(高级音频编码)
- DE ac3原AC-3
- E马特罗斯卡马特罗斯卡酒店
从ffmpeg的输出中解析aac和ac3可以很好地为这些类型的文件创建文件扩展名,但matroska有“.mkv”文件扩展名。没有直接可用的列表。你得跑了 对于输入格式,
ffmpeg-demuxers
对于输出格式,
ffmpeg-muxers
然后针对每个条目,运行
对于输入格式,ffmpeg-h demuxer=entry
对于输出格式,
ffmpeg-h muxer=entry
每个格式读数将显示如下内容:
Muxer matroska [Matroska]:
Common extensions: mkv.
Mime type: video/x-matroska.
Default video codec: h264.
...
或
然后,您可以从
通用扩展名条目中收集所有扩展名。感谢您对细节的关注和快速响应。这正是我所需要的。要获得一个好的列表,请运行ffmpeg-demuxers-hide|u banner | tail-n+5 | cut-d''-f4 | xargs-i{}ffmpeg-hide|banner-h demuxer={}grep'Common extensions'| cut d'-f7 | tr','$'\n'| tr d'.
与muxing相同,只需将demux
Demuxer avi [AVI (Audio Video Interleaved)]:
Common extensions: avi.
...