【发布时间】:2015-04-15 22:16:40
【问题描述】:
我有 DeckLink 4K 极限 Black Magic 的采集卡,我想从我的机顶盒的 HDMI 输入采集视频,它输出格式 yuv4:2:2 在 HDMI .
我设置了 bmdtool 来捕获帧和 ffmpeg 2.6 来将捕获的帧从 yuv422 转换为 mpg 文件(获取视频文件 - 我想要 mpg 或 mp4)
我将此命令用于:
./bmdcapture -m 8 -V 3 -C 1 -F nut -f pipe:1 | ffmpeg -re -s 1920x1080 -pix_fmt yuv422p -i - -r 30 -f mpeg2videio -b:v 5M -y videoCaptured.mpg
视频格式:1920x1080-30
但我总是得到一个损坏的 bmp 文件,但是当我使用 MediaExpress Black Magic SOtware 时,它可以正确显示结果,捕获文件格式为 - AVI 10bit YUV。
那么你能帮我解决这个问题吗?
【问题讨论】:
-
你能用其他程序播放输出吗? (作为一个注释,你当然不需要 -re )还注意到这些天 ffmpeg 有原生的decklink......
-
是的,我可以在电视上正确显示流,但是当我使用 bmdcapture 时,即使 vlc 显示损坏的视频流也是如此。我如何将 ffmpeg 与本机的 decklink 目的一起使用。任何命令建议。
-
ffmpeg.org/ffmpeg-devices.html#decklink反正我猜你是不是录错了……
-
谢谢,但是当我做 ffmpeg -f decklink -list_formats 1 -i 'Intensity Pro' 例如。输出是 Unknown input format: 'decklink' !!
-
你需要一个支持decklink编译的ffmpeg...这就是我在windows、FWIW、GL上的做法! github.com/rdp/ffmpeg-windows-build-helpers/blob/master/…