私はavconvを使ってビデオを切り取り、字幕を削除します。出力画像の長さに応じて成功またはエラーが発生します。
入力ビデオには次の情報が含まれます。
avconv -i video.mkv
メタデータ:
継続時間: 00:02:07.01, 開始: 0.000000, ビットレート: 15559kb/s
Stream #0.0(eng): Video: mpeg2video (Main), yuv420p, 720x576 [PAR 64:45 DAR 16:9], 15000 kb/s, 25 fps, 25 tbr, 1k tbn, 50 tbc (default) Stream #0.1(fre): Audio: mp2, 48000 Hz, stereo, s16, 192 kb/s (default) Stream #0.2(ger): Audio: mp2, 48000 Hz, stereo, s16, 112 kb/s (default) Stream #0.3(eng): Audio: mp2, 48000 Hz, stereo, s16, 128 kb/s (default) Stream #0.4(qaa): Audio: mp2, 48000 Hz, stereo, s16, 128 kb/s (default) Stream #0.5(fre): Subtitle: [0][0][0][0] / 0x0000 (default) Stream #0.6(fre): Subtitle: [0][0][0][0] / 0x0000 (default) Stream #0.7(ger): Subtitle: [0][0][0][0] / 0x0000 (default) Stream #0.8(ger): Subtitle: [0][0][0][0] / 0x0000 (default)
出力ファイルを少なくとも1つ指定する必要があります。
長さ40秒の動画の場合、この方法は正しく機能します。
avconv -i video.mkv -vcodec copy -acodec copy -ss 00:02:30 -t 00:00:40 -sn test3.mkv
2分30秒間、次のエラーが発生します。
avconv -i video.mkv -vcodec copy -acodec copy -ss 00:02:30 -t 00:10:40 -sn test3.mkv
出力:
アプリケーションがストリーム0の食べ物に誤った非鍛造増加dtを提供しました。 308600 >= 308600 av_interleaved_write_frame(): 無効な引数
この問題の原因を知っている人はいますか?