我正在使用 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 =“FILESSERVER”-meta数据 service_name="FILES" -muxrate 16M 输出.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 错误消息。但结果很好。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)