首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将常规文件多路复用为Mpeg TS

将常规文件多路复用为Mpeg TS
EN

Stack Overflow用户
提问于 2016-08-03 00:21:12
回答 1查看 2.7K关注 0票数 2

我在使用mpeg2-ts和ISDB-T (综合业务数字广播-地面)的文件广播方法中工作,我的问题是我不能将文件放入数据流中,或作为原始视频,或mpeg-ts中的任何东西...我正在使用ffmpeg和avconv。下面是一个测试示例:

ffmpeg -f mpegts -i Myfile.tgz -probesize FILESIZE -mpegts_original_network_id 0x1 -mpegts_transport_stream_id 0x1 -mpegts_service_id 0x25 -mpegts_pmt_start_pid 0xbb9 -mpegts_start_pid 0xbba -metadata service_provider=“FILESIZE”-metadata service_name="FILES“-muxrate 16M output.ts

EN

回答 1

Stack Overflow用户

发布于 2016-08-03 01:40:26

您可以将该文件解释为二进制文本。

代码语言:javascript
运行
复制
ffmpeg -f bin -i Myfile.tgz -c copy
-mpegts_original_network_id 0x1 -mpegts_transport_stream_id 0x1 -mpegts_service_id 0x25
-mpegts_pmt_start_pid 0xbb9 -mpegts_start_pid 0xbba
-metadata service_provider="FILESSERVER" -metadata service_name="FILES"
-muxrate 16M output.ts

然后,将其提取出来

代码语言:javascript
运行
复制
ffmpeg -i output.ts -c copy -map 0 -f data myfile.tgz

(您可能会在第一个命令中收到I/O错误消息。但结果是好的。)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38725773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档