2016-08-02 6 views
1

に通常のファイルを多重化すると、ファイルにデータを入れることができませんストリーム、またはrawvideo、またはmpeg-ts ....内のanithing ffmpegとavconvを使用しています。ここでの試験の例である:mpeg2-tsとISDB-T(総合サービスデジタル放送 - 地上波)を使用したファイルブロードキャスト方式で動作しているimpx

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

+0

を、これはPDFブックを送信するためであります遠隔学校に...助けてください。 – JFrez

+1

同じファイルを低速衛星リンク上にある可能性のある複数のクライアントに送信する方法をお探しの場合は、UFTPをUDP経由でマルチキャストFTPを使用することができます。これはMPEG-TSストリームよりも信頼性が高く、頭痛を軽減します。 [こちらをご覧ください] – aergistal

+0

衛星経由ではなく、遠隔地にある航空TVによる放送信号 – JFrez

答えて

1

ファイルはバイナリテキストとして解釈できます。

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エラーメッセージが表示されることがあります。しかし、結果は大丈夫だった。)を抽出する

+0

omg、ありがとう!!!!! – JFrez

関連する問題