Mux将一个常规文件转换成Mpeg TS [英] Mux a regular file into Mpeg TS

查看:230
本文介绍了Mux将一个常规文件转换成Mpeg TS的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用mpeg2-ts和ISDB-T(综合业务数字广播 - Terrestial)的文件广播方式工作,我的问题是我无法将文件放入数据流或rawvideo或在mpeg-ts .... im内使用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 =FILESSERVER-metadata service_name =FILES-muxrate 16M output.ts

解决方案

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

  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

然后,提取它

  ffmpeg -i output.ts -c copy -map 0 -f data myfile.tgz 

(你可以在第一个命令中得到一个I / O错误消息,但结果是f ine。)


im working in a file broadcasting method using mpeg2-ts and ISDB-T ( Integrated Services Digital Broadcasting - Terrestial), My problem is that im not being able to to put a file into the data stream, or as rawvideo, or anithing inside the mpeg-ts.... im using ffmpeg and avconv. Here is an example of a test:

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="FILESSERVER" -metadata service_name="FILES" -muxrate 16M output.ts

解决方案

You can interpret the file as a binary text.

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

Then, to extract it

ffmpeg -i output.ts -c copy -map 0 -f data myfile.tgz

(You may get an I/O error message in the first command. But the result was fine.)

这篇关于Mux将一个常规文件转换成Mpeg TS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆