OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4346|回复: 6

linux系统上怎么使用ffmpeg设置视频输出p或者i格式

[复制链接]

6

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
474
金钱
474
注册时间
2020-8-3
在线时间
46 小时
发表于 2020-8-6 16:10:01 | 显示全部楼层 |阅读模式
5金钱
最近在用ffmpeg接受udp视频流,然后输出到一个blackmagic板卡上,经SDI输出到显示器显示,视频目前一直显示的是P格式的,想设置成i格式,没有实现,用的-format_code Hi50参数没有起作用,有用过的帮忙看看,非常谢谢,下面是我的测试指令:ffmpeg -protocol_whitelist "udp" -loglevel debug -re -i "udp://192.168.15.78:1234?overrun_onofatal=1&fifo_size=75000000" -preset medium -y -max_muxing_queue_size 1024000 -c:v v210 -c:a libfdk_aac -f decklink -format_code 'Hi50' -pix_fmt yuv422p -s 1920x1080 -r 50 "DeckLink SDI 4K"

最佳答案

查看完整内容[请看2#楼]

已解决。我使用Blackmagic Desktop Video Setup软件,先设置视频输出1080Psf,勾选该选项,然后使用ffmpeg指令进行接收udp视频流或者直接播放本地文件都可以将视频以50i格式输出,-r表示帧率和-format_code Hi50是搭配使用的,这两个参数是使用命令获取blackmagic设备支持的视频格式进行选择的。 接收视频流命令:ffmpeg -protocol_whitelist "udp" -loglevel debug -re -i "udp://192.168.15.78:1234?overrun_onofatal=1&fifo_size ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
474
金钱
474
注册时间
2020-8-3
在线时间
46 小时
 楼主| 发表于 2020-8-6 16:10:02 | 显示全部楼层
本帖最后由 JiuBanWoI 于 2020-8-10 15:47 编辑

已解决。我使用Blackmagic Desktop Video Setup软件,先设置视频输出1080Psf,勾选该选项,然后使用ffmpeg指令进行接收udp视频流或者直接播放本地文件都可以将视频以50i格式输出,-r表示帧率和-format_code Hi50是搭配使用的,这两个参数是使用命令获取blackmagic设备支持的视频格式进行选择的。
接收视频流命令:ffmpeg -protocol_whitelist "udp" -loglevel debug -re -i "udp://192.168.15.78:1234?overrun_onofatal=1&fifo_size=75000000" -y -max_muxing_queue_size 102400 -vcodec v210 -c:a:1 libfdk_aac -map 0:0 -map 0:1 -ar 48k -ac 16 -f decklink -pix_fmt yuv422p -format_code Hi50 -s 1920x1080 -r 25 "DeckLink SDI 4K"
直接播放本地文件命令:ffmpeg -protocol_whitelist "file,udp" -loglevel debug -re -i text-video/shulaibao.mp4 -preset medium -y -max_muxing_queue_size 102400 -vcodec v210 -c:a:1 libfdk_aac -map 0:0 -map 0:1 -ac 16 -ar 48k -f decklink -format_code Hi50 -pix_fmt yuv422p -s 1920x1080 -r 25 "DeckLink SDI 4K"
回复

使用道具 举报

9

主题

890

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2390
金钱
2390
注册时间
2019-9-25
在线时间
397 小时
发表于 2020-8-6 20:27:37 | 显示全部楼层
帮顶,帮顶
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2020-6-30
在线时间
2 小时
发表于 2020-8-22 09:06:49 | 显示全部楼层
ffmpeg是在板子殇跑的吗? 请教一下怎么编译的?
我在板子上运行ffmpeg提示,bus error
回复

使用道具 举报

6

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
474
金钱
474
注册时间
2020-8-3
在线时间
46 小时
 楼主| 发表于 2020-8-22 09:45:03 | 显示全部楼层
本帖最后由 JiuBanWoI 于 2020-8-22 09:46 编辑
easson 发表于 2020-8-22 09:06
ffmpeg是在板子殇跑的吗? 请教一下怎么编译的?
我在板子上运行ffmpeg提示,bus error

我是Linux系统下做的,搭建好ffmpeg环境,上面提到的blackmagic是个采集卡,通过它进行视频的输入输出,你是怎么做的?Linux还是Windows
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2020-6-30
在线时间
2 小时
发表于 2020-8-22 12:19:01 | 显示全部楼层
JiuBanWoI 发表于 2020-8-22 09:45
我是Linux系统下做的,搭建好ffmpeg环境,上面提到的blackmagic是个采集卡,通过它进行视频的输入输出, ...

是在板子上的,linux
回复

使用道具 举报

6

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
474
金钱
474
注册时间
2020-8-3
在线时间
46 小时
 楼主| 发表于 2020-8-22 17:43:27 | 显示全部楼层
easson 发表于 2020-8-22 12:19
是在板子上的,linux

不好意思,不太清楚你那个问题,我们产品是集成在电脑上的,直接在电脑Linux系统上操作的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 22:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表