惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Engineering at Meta
Engineering at Meta
博客园_首页
J
Java Code Geeks
Jina AI
Jina AI
B
Blog RSS Feed
量子位
有赞技术团队
有赞技术团队
M
MIT News - Artificial intelligence
L
LangChain Blog
Microsoft Security Blog
Microsoft Security Blog
小众软件
小众软件
博客园 - 聂微东
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 三生石上(FineUI控件)
Last Week in AI
Last Week in AI
MongoDB | Blog
MongoDB | Blog
I
InfoQ
罗磊的独立博客
H
Hackread – Cybersecurity News, Data Breaches, AI and More
爱范儿
爱范儿
Y
Y Combinator Blog
Vercel News
Vercel News
雷峰网
雷峰网

FFmpeg

[FFmpeg 的实时性太糟糕了] 后续 intel qsv ffmpeg 编码问题 FFmpeg 的实时性太糟糕了 早就听说过 ffmpeg,但是一直不知道有多牛 使用 FFmpeg 和 GPU 实现最简“图片+无损音频=视频”的方法 FFmpegKit has been officially retired. There will be no further ffmpeg-kit releases. 有没有精通 ffmpeg 的大佬帮我看下这个视频是怎么制作的 使用 FFmpeg 试图做个人用的转码点播服务端, 但 mpegts 多个切片间音频偶尔不连续? 求助大佬们, FFmpeg 指令拉实时流转推的正确姿势到底是什么? 在几乎不损失画质的前提下,怎么用 ffmpeg 把 h.264 格式的视频转换成 h.265 格式的? 我又来询问 ffmpeg 问题了!这次是硬件加速! 大佬们, nodejs 和 Python 做类似 jellyfin 实时转码是不是只能用 ffmpeg 实现了 有大佬开发过 ffmpeg 吗?用 c++调用 ffmpeg API 解码视频流 CPU 占用率高,求解决办法 ffmpeg 视频录制切分问题请教 通过 ffmpeg 压缩视频很慢 时间敏感的需求该怎么设置参数呢? ffmpeg 处理后视频时长问题 请教一个关于 ffmpeg 的问题 如何下载官方的 ffmpeg 二进制发布 视频模板替换图片,有偿 ffmpeg 过滤器 xfade 自定义动画的研究 关于我在 fcp 导入视频时出现的无法解决的问题,请求各位 ffmpeg 大佬的帮忙 go + ffmpeg pipe 怎么确定当前转码操作已经结束,可以停了 给人声视频加入背景声音,如何做到自动调整背景的音量 使用 ffmpeg 用 aes 加密 m3u8 文件的疑惑 把歌曲压缩至 7 kbps, FFmpeg 之父发布音频压缩工具 TSAC 求助使用 ffmpeg 压缩.mov 视频输出后丢失元数据问题如何解决 homebrew 安装的 fmpeg 转码速度比较慢?直接编译可以提高速度吗? 使用 nodejs 调用和在 macos 终端里直接调用 ffmpeg 转 m3u8,两者花费时间相差巨大 FFmpeg 如何录屏时排除录制指定的某个窗口 ffmpeg 最近大版本发布为啥这么快
ffmpeg 怎么处理 h265 切 h264 的直播流?
JusticeLanding · 2022-05-26 · via FFmpeg

小弟在用 ffmpeg 做一个直播流的播放器,发现当直播流中 265 切成 264 ,播放器会卡死,查了下是 ffmpeg 的 265 封装器没法直接解析 264 的封装头部,于是找到解析报错的地方是在 ff_h2645_packet_split 里的 hevc_parse_nal_header 。 本以为把这个 ret 为负的报错抛上去就能解决了。 结果改完后,发现个别手机的正常 265 直播流也会 ret<0 ,这下不知道该怎么区分是编码格式切换引起还是个简单的 warning 了。 有大神能给点思路吗?

int ff_h2645_packet_split(H2645Packet *pkt, const uint8_t *buf, int length, void *logctx, int is_nalff, int nal_length_size, enum AVCodecID codec_id)
{
   ......
         if (codec_id == AV_CODEC_ID_HEVC)
             ret = hevc_parse_nal_header(nal, logctx);
         else
             ret = h264_parse_nal_header(nal, logctx);
         if (ret <= 0 || nal->size <= 0) {
             if (ret < 0) {
                 av_log(logctx, AV_LOG_ERROR, "Invalid NAL unit %d, skipping.\n",
                        nal->type);
             }
             pkt->nb_nals--;
         }
   ......
}