Audio ffmpeg如何连接&;将文本/数据文件提取到音频或视频流?

Audio ffmpeg如何连接&;将文本/数据文件提取到音频或视频流?,audio,ffmpeg,text-files,attachment,Audio,Ffmpeg,Text Files,Attachment,我有: 1/AUDIO.m4a流 2/a封面相册jpeg 3/一个UTF8文本文件 我希望将它们全部绑定到一个mkv/mp4容器中 要绑定音频和图像,我可以 ffmpeg-y-i“AUDIO.mp4”-attache COVER.jpg-metadata:s mimetype=“image/jpeg”-c:a copy“AUDIO\u copy\u WITH_COVER.mka” 进一步绑定文本文件 ffmpeg-y-i“音频拷贝带COVER.mka”-c拷贝-附加“TEXT.txt”-元数据:

我有:

1/AUDIO.m4a流

2/a封面相册jpeg

3/一个UTF8文本文件

我希望将它们全部绑定到一个mkv/mp4容器中

要绑定音频和图像,我可以

ffmpeg-y-i“AUDIO.mp4”-attache COVER.jpg-metadata:s mimetype=“image/jpeg”-c:a copy“AUDIO\u copy\u WITH_COVER.mka”

进一步绑定文本文件

ffmpeg-y-i“音频拷贝带COVER.mka”-c拷贝-附加“TEXT.txt”-元数据:s:2 mimetype=application/octet流“音频JPEG\u TEXT.mkv”

如果我检查,我得到:

从“AUDIO_JPEG_TEXT.mkv”输入0,matroska,webm: 元数据: 次要版本:512 兼容品牌:M4A isomiso2 主要品牌:M4A 编码器:Lavf58.45.100 持续时间:00:36:10.36,开始时间:0.000000,比特率:67 kb/s 流#0:0:视频:mjpeg(基线),yuvj420p(pc,bt470bg/未知/未知),320x240[SAR 1:1 DAR 4:3],1k tbr,1k tbn,1k tbc(默认) 元数据: 文件名:COVER.jpg MIMETYPE:image/jpeg 持续时间:00:00:00.000000000 流#0:1:音频:aac(HE-aac),44100 Hz,立体声,fltp(默认) 元数据: 处理程序名称:SoundHandler MIMETYPE:image/jpeg 持续时间:00:36:10.358000000 流#0:2:附件:无 元数据: 文件名:TEXT.txt mimetype:应用程序/八位字节流

问题:

1/如何提取文本文件?

ffmpeg -i "AUDIO_JPEG_TEXT.mkv" -map 0:t -metadata:s:2 mimetype=application/octet-stream "my text.txt"
我得到一个错误: 找不到适合“my text.txt”的输出格式 my text.txt:参数无效

**2/如果我将命令替换为**

ffmpeg-y-i“音频拷贝带封面.mka”-c拷贝-附加“TEXT.txt”-元数据:t:2 mimetype=application/octet流“音频JPEG\u TEXT.mkv”

执行 ffmpeg-i“音频\u JPEG\u文本.mkv”

出错

EBML标头分析失败 AUDIO_JPEG_TEXT.mkv:处理输入时发现无效数据

2/如何在一个命令中写入3个附件(音频、img、文档)


感谢您在一个命令中附加

ffmpeg-y-i“AUDIO.mp4”-attach COVER.jpg-元数据:s:1 mimetype=“image/jpeg”-attach“TEXT.txt”-元数据:s:2 mimetype=application/octet stream-c copy“AUDIO\u jpeg\u TEXT.mkv”

要提取文本

ffmpeg -dump_attachment:t:0 out.txt -i AUDIO_JPEG_TEXT.mkv