2016-04-06 11 views
2

私はffmpegを使ってビデオ(実際にはライブビデオストリーム)のm3u8プレイリストを作成しています。私は次のコマンドを使用しています:ソースビデオの途中からTSストリームを生成する方法は?

ffmpeg -i /home/ubuntu/Download/1459530099245.mkv -c:a aac -strict experimental -ac 2 -ar 48k -ab 64k -c:v libx264 -s 480x270 -aspect 16:9 -b:v 400k -r 15 -g 45 -profile:v baseline -level 3.0 -f hls -hls_time 9 -hls_list_size 0 /home/ubuntu/Download/New Playlist.m3u8 

m3u8ファイルとtsファイルが生成されます。

質問:単純に、特定の期間のソースビデオのm3u8プレイリストとTSファイルを作成するにはどうすればよいですか?たとえば、最初の20秒間だけプレイリストを取得したいのですか?

答えて

1

コマンド-toを使用できます。ちょうどあなたの変形例では、入力経路 後-to 00:00:20を追加します。ここ

ffmpeg -i /home/ubuntu/Download/1459530099245.mkv -to 00:00:20 -c:a aac -strict experimental -ac 2 -ar 48k -ab 64k -c:v libx264 -s 480x270 -aspect 16:9 -b:v 400k -r 15 -g 45 -profile:v baseline -level 3.0 -f hls -hls_time 9 -hls_list_size 0 /home/ubuntu/Download/New Playlist.m3u8 

詳細情報:http://www.bogotobogo.com/FFMpeg/ffmpeg_seeking_ss_option_cutting_section_video_image.php

+0

を私は、このコマンドを実行すると、それは「ビットレートを:N/A」与え、あなたはでビットレートのオプションを与える方法 知っていますかコマンド ? – Danny

+0

奇妙なことに、私はあなたに提案したコマンドを試しましたが(ただしmp4ファイルの場合)、それは仕事です。実際には、この '-b:v 400k 'コマンドのこの部分は、出力ファイルのビットレートを設定します。あなたの入力ファイルのサイズは? – Optio

関連する問題