linux - ffmpeg 错误 : cur_dts is invalid

标签 linux audio video ffmpeg

我正在尝试使用以下命令从我的网络摄像头录制视频和音频:

ffmpeg -f v4l2 -input_format mjpeg -s uhd2160 -i /dev/video0 -f pulse -channels 1 -i default video.mpg

但它似乎陷入了输出底部的一些无限循环,如下所示:
cur_dts is invalid (this is harmless if it occurs once at the start per stream)
cur_dts is invalid (this is harmless if it occurs once at the start per stream)
cur_dts is invalid (this is harmless if it occurs once at the start per stream)
...
-report 的完整输出启用标志:https://pastebin.com/bV1ePJ2u

我可以很好地分别录制视频和音频:
ffmpeg -f v4l2 -input_format mjpeg -s uhd2160 -i /dev/video0 video.mpg
ffmpeg -f pulse -channels 1 -i default audio.wav

那么这里可能是什么问题呢?我在 Ubuntu 16.04 内核 4.14.1

最佳答案

您可以使用此命令将它们组合成一个文件(在 Windows 操作系统的 cmd 中)

        C:/this is just path of ffmpeg lib/ffmpeg_shared/ffmpeg/bin/ffmpeg -i "video_part.ts" -i "audio_part.aac" -map 0:V:0 -map 1:a:0 -c copy -f mp4 -movflags +faststart "./new/combined_file_name.mp4"

关于linux - ffmpeg 错误 : cur_dts is invalid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47623152/

相关文章:

ios - 如何通过单击播放按钮而不是嵌入来触发 YouTube 视频在 iOS 上的浏览​​器中播放?

python - 从 Python smtpd 调试服务器到文件/数据库的管道

linux - 如何在 Ubuntu 10.10 (Maverick Meerkat) 上将终端连接到串口转 USB 设备?

audio - 删除音频文件静音的脚本

javascript - 如何强制 HTML5 音频在整个网站上播放?

python - 什么是处理视频文件帧的好 Python 库?

ios - 添加视频预览时,Itunesconnect 显示错误 "You haven' t 已进行任何更改

c - 在C中运行程序后抓取在控制台中输入的文本

linux - 使用 bash 格式化在 shell 中打印的数组

wordpress - WordPress音频插件:如果浏览器不支持Flash,则显示mp3链接