ffmpeg - 如何在 ffmpeg 输出中包含流?(输出文件#0 不包含任何流)
问题描述
这个问题已经被问过很多次了,我尝试了大多数建议的解决方案都无济于事。
使用此命令:
ffmpeg -loop 1 -i dummy.jpg -t 10 -pix_fmt yuv420p output.mp4
我可以使用固定图像 (dummy.jpg) 创建一个持续 10 秒的“虚拟”.mp4 文件。
此 mp4 文件在“QuickTime Player”中播放良好。
但是,运行ffmpeg -v error output.mp4 -f null
输出:
Output file #0 does not contain any stream
Web Audio API ( AudioContext.decodeAudioData
) 无法解码此文件,原因可能是ffmpeg
.
我怎样才能包含和流式传输output.mp4
?
干杯!
解决方案
你的第一个命令很好。第二个命令缺少输入-i
,也缺少输出名称,这是使用null muxer时必需的语法。
ffmpeg -v error -i output.mp4 -f null -
这-
只是一个占位符:-
实际上没有写入名为的文件。
我无法对 Web Audio API 发表评论,因为我从未听说过,但如果这有影响的话,该文件没有音频。
推荐阅读
- javascript - 云函数 -> 比较时间戳
- vue.js - 获取所有输入值 - Vuejs
- ruby - iTerm2 设置为登录 Shell,RVM 仍然报错
- linux - 如何在子进程中正确接收来自键盘的标准输入?
- c# - C# Telnet 客户端不提供/不完整的输出
- c# - 设置要求 SSL=true Asp.net 时出错
- spring - 当我尝试使用 2 个集合加载实体时,MultipleBagFetchException 使用 JPA EntityGraph
- python - 使用 python 启动/停止 Azure Function App
- c# - jquery文件未在mvc应用程序的边缘加载
- r - H2O xgboost mojo 预测警告