FFmpeg 中有一种称为“数据”的格式,我尝试使用它的每种方式都会导致错误Output file does not contain any stream
。
我试过了:
ffmpeg -f data -i in.bin -f data out.bin
和:
ffmpeg -f data -i in.bin out.mp4
最后:
ffmpeg -i in.mp4 -f data out.mp4
据我所知,唯一存在的官方文档只是说“原始数据”。
这是什么格式?
FFmpeg 中有一种称为“数据”的格式,我尝试使用它的每种方式都会导致错误Output file does not contain any stream
。
我试过了:
ffmpeg -f data -i in.bin -f data out.bin
和:
ffmpeg -f data -i in.bin out.mp4
最后:
ffmpeg -i in.mp4 -f data out.mp4
据我所知,唯一存在的官方文档只是说“原始数据”。
这是什么格式?
我在 Kubuntu 22.04 上使用 FFmpeg 6.0。
输出ffmpeg -hide_banner -buildconf
:
configuration:
--extra-libs=-lpthread
--enable-gpl
--enable-gnutls
--enable-libass
--enable-libfdk-aac
--enable-libfreetype
--enable-libmp3lame
--enable-libopus
--enable-libdav1d
--enable-libvorbis
--enable-libvpx
--enable-libx264
--enable-libx265
--enable-libpulse
--enable-nonfree
-bsf
这是我在 ffplay 上有效使用的尝试:
ffmpeg -i input.webm -bsf:v name=param -c copy -f webm - | ffplay -
但在寻找时,它会像这样中断:
[matroska,webm @ 0x7faf20000c80] Unknown element A3 at pos. 0x15009 with length 0x165 considered as invalid data. Last known good position 0x1e5, 20 unknown elements in a row
[matroska,webm @ 0x7faf20000c80] Unknown element 82 at pos. 0x1500c with length 0x4480fcd013b5 considered as invalid data. Last known good position 0x1e5, 1 unknown elements in a row
fd:: error while seeking
[matroska,webm @ 0x7faf20000c80] 0x00 at pos 101285 (0x18ba5) invalid as first byte of an EBML number
[matroska,webm @ 0x7faf20000c80] Unknown element A3 at pos. 0x1daa8 with length 0x134 considered as invalid data. Last known good position 0x1e5, 20 unknown elements in a row
[matroska,webm @ 0x7faf20000c80] Unknown element 82 at pos. 0x1daab with length 0x4480fcd1f714 considered as invalid data. Last known good position 0x1e5, 1 unknown elements in a row
fd:: error while seeking
如何做到这一点才是一条不破路?
从评论编辑:
OP声明:管道的使用不是强制性的,管道是我尝试的解决方案。我需要的是使用 ffmpeg 的-bsf
选项,并在 ffplay 中显示结果,同时能够查找它。
输出nginx -v
:
nginx 版本:nginx/1.18.0 (Ubuntu)
我有这一行/etc/nginx/nginx.conf
:
sendfile_max_chunk 0;
这行是什么意思?
在ffmpeg.org 上,当您转到“下载 > 下载源代码”时,它会为您提供ffmpeg-snapshot.tar.bz2
但是如果你点击“Get the Sources”,它会ffmpeg-snapshot-git.tar.bz2
在 ffmpeg.org 上为你提供 git 快照。
有什么不同?