- 在女人上面怎么成为真正的男人 1个简单易行的方法揭秘 男人必看! 帮助用户解决问题
- Leawo 藍光到 DVD 轉檔器能以超越同業 6 倍的速度,將藍光內容轉換為 DVD 光碟 光碟複製為光碟/ISO檔
- Leawo 藍光轉檔器支援將藍光影片轉換為 MKV、MP4、AVI 等 180+ 種格式 光碟複製為光碟/ISO檔
- Leawo 藍光播放器 支援多種格式,包括 DVD、藍光與 4K UHD 藍光 光碟複製為光碟/ISO檔
- CleverGet:多合一線上影片下載工具 光碟複製為光碟/ISO檔
- Leawo 藍光 Cinavia 消除器的核心功 光碟複製為光碟/ISO檔
- 影片燒錄 DVD:如何將 MP4 影片燒錄到 DVD? 光碟複製為光碟/ISO檔
- 複製與備份藍光/DVD 光碟,並支援多種輸出格式與複製模式 视频转换器
- Leawo 影片轉檔器終極版(Prof. Media DVD 媒體包) 光碟複製為光碟/ISO檔
- 如何替换GIF图片中的广告或LOGO,添加自己的个性化标签,让你的GIF更具创意! 视频转换器
- 如何解除视频的隔行扫描,隔行扫描将每一帧分为两场,分别扫描奇数行和偶数行 视频转换器
关于封装264码流为asf格式的问题
狸窝 复制 收藏 保存到桌面 快速找教程方案 反馈需求 社会主义核心价值观 在线客服 马上注册 升级VIP
关于封装264码流为asf格式的问题
前段时间参考asf-enc.c和output_example.c分析了一个264码流文件封装为asf容器格式,
我用的是API调用,即调用avcodec.lib,avformat.lib,avutil.lib库文件,
现在我想提取asf-enc.c,即封装某种码流的容器代码,
有以下几个问题:
1.如果提取asf-enc.c有关的代码的话,不用调用*.lib,问应该怎么做?
2.提取出与asf-enc.c有关的代码后,要写个主函数main(),做为测试程序,文件输入test.264,
文件输出test.asf,问这个测试程序应该怎么写呢?
我看output_example.c中的函数,如果按照这个文件写法的话,还要提取出一系列的函数,
而且在不同的文件中,都是与ffmpeg_sdk中的头文件相对应的源文件,
这样提取的话,太麻烦了,有没有好的办法?
我的思路是:去掉一些不用的结构体。或自定义一些函数,初始化后,直接
asf_write_header();
asf_write_data();
asf_write_trailer();
并且asf-enc.c中的AVOutputFormat asf-stream-muxer{}都可以去掉。
3.我前段时间用编译好的ffmpeg: ffmpeg -i test.264 test.asf做的时候,
发现产生的test.asf可以在windows media player中播放,
也可以在media player classic中播放;
但是我用ffmpeg_sdk v3.0 做的时候(即利用output_example.c调用三个库文件),
发现产生的test.asf可以在media player classic中播放,
但不可以在windows media player中播放;
不知道为什么?
是不是output_example.c直接264---->asf,
而在 ffmpeg -i test.264 test.asf中,
经过264--->msmpeg4---->asf ??
4.asf-enc.c中音频与视频是怎么同步的?有么?
那么在RTP传输过程中,音视频又是如何同步的?
5.封装264码流到asf容器中,有没有更好的方法?
比如DirectShow filter,或VLC播放器中的源码?可以么?
但是DirectShow filter这样的话,是没有底层代码的,都是调用api,我要做的就是获得底层代码。
前段时间参考asf-enc.c和output_example.c分析了一个264码流文件封装为asf容器格式,
我用的是API调用,即调用avcodec.lib,avformat.lib,avutil.lib库文件,
现在我想提取asf-enc.c,即封装某种码流的容器代码,
有以下几个问题:
1.如果提取asf-enc.c有关的代码的话,不用调用*.lib,问应该怎么做?
2.提取出与asf-enc.c有关的代码后,要写个主函数main(),做为测试程序,文件输入test.264,
文件输出test.asf,问这个测试程序应该怎么写呢?
我看output_example.c中的函数,如果按照这个文件写法的话,还要提取出一系列的函数,
而且在不同的文件中,都是与ffmpeg_sdk中的头文件相对应的源文件,
这样提取的话,太麻烦了,有没有好的办法?
我的思路是:去掉一些不用的结构体。或自定义一些函数,初始化后,直接
asf_write_header();
asf_write_data();
asf_write_trailer();
并且asf-enc.c中的AVOutputFormat asf-stream-muxer{}都可以去掉。
3.我前段时间用编译好的ffmpeg: ffmpeg -i test.264 test.asf做的时候,
发现产生的test.asf可以在windows media player中播放,
也可以在media player classic中播放;
但是我用ffmpeg_sdk v3.0 做的时候(即利用output_example.c调用三个库文件),
发现产生的test.asf可以在media player classic中播放,
但不可以在windows media player中播放;
不知道为什么?
是不是output_example.c直接264---->asf,
而在 ffmpeg -i test.264 test.asf中,
经过264--->msmpeg4---->asf ??
4.asf-enc.c中音频与视频是怎么同步的?有么?
那么在RTP传输过程中,音视频又是如何同步的?
5.封装264码流到asf容器中,有没有更好的方法?
比如DirectShow filter,或VLC播放器中的源码?可以么?
但是DirectShow filter这样的话,是没有底层代码的,都是调用api,我要做的就是获得底层代码。
狸窝是帮助用户解决问题 提供教程解决方案 在这个过程中有使用我们自己开发的软件 也有网上找的工具 只要帮助用户解决问题就好!在这个过程中我们的教程方案写作老师比较辛苦 有时为了一个教程要试验测试好几天及连续加班多日, 而大家的赞赏是一种肯定和表扬 不在于多少|打赏随意|只要你开心, 更像征一种鞭策和鼓励!!!