問題タブ [transcode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1861 参照

linux - Linux で CUDA を使用してビデオ ファイルをトランスコードする方法

現在、Linux でトランスコード プロセスを高速化する方法を探しています。現時点では、CUDA を調べており、Linux でドライバーと SDK を正常にコンパイルしています。ただし、トランスコードの分野のソフトウェアやツールキットは Linux で CUDA をサポートしていないため、先に進むことはできません。

提案やコメントは大歓迎です。どうもありがとうございました!

0 投票する
1 に答える
1975 参照

iphone - http ライブ ストリーミング用にセグメント ファイルをスタッターなしでトランスコードする

HTTP ライブ ストリーミング サービス用にマルチキャスト ビデオ ストリームを小さな ts ファイルに分割したところ、非常にうまく機能しました。次に、ソースのビットレートが高すぎる (1.5mbps) ことがわかったので、FFmpeg を使用して ts ファイルをより小さいビットレート (500kbps) にトランスコードするバックグラウンド ジョブを設定しました。問題は、500k の .m3u8 再生が (新しいファイルをロードするたびに) スタッターし、1.5mbps ほどスムーズではないことです。

私のトランスコーディングコマンドラインは次のようなものです:

これについてのアイデアはありますか?ありがとうございました!

0 投票する
0 に答える
818 参照

ffmpeg - ffmpeg libfaac を使用したトランスコーディングにより、音声の長さが短縮されます

mpegts ファイルをトランスコードする必要があります: input.ts(H.264 および AAC) したがって、次のコマンド ラインを使用します
ffmpeg -y -i input.ts -acodec libfaac -vcodec copy out.ts
:

次の繰り返しを行うと、出力のオーディオはどんどん短くなります。

私のffmpegのバージョンは0.6.6です。libfaac のバージョンは 1.28 です。

input.ts の音声の長さは 10.432 秒です。out-iter5.ts の音声の長さは 10.56 秒です

また、バージョン 0.11 で ffmpeg も試しました。また、元の入力よりもオーディオが長くなります。

私の質問、出力のオーディオの長さが入力のオーディオと同じであることを確認する方法です。libfaac は音声を短くするので、どうすればそれを補うことができますか? (何らかの理由で -acodec copy を直接使用することはできません。)何か提案はありますか?

0 投票する
0 に答える
418 参照

video - フォルダーのウォッチとビデオのトランスコード

複数のサブフォルダーを持つフォルダーがあり、それぞれに FLV、F4V、WMV、MOV、AVI、M4A、VOB、MPG などの複数のファイル形式が含まれています。すべてのファイルを MP4 形式に変換し、変換されたビデオをサブ フォルダー (ソース パスのように) を自動的に作成して宛先パスに保存したいと考えています。

メディア コーダーを使用して変換すると、サブ フォルダーにアクセスできません。

私の要件に合ったツールはありますか?有料ツールに行ってもかまいません。

0 投票する
0 に答える
524 参照

linux - ビデオ/オーディオコーデックをコピーする「トランスコード」

私はいくつかの非常に不安定なビデオを撮り、それを安定させる方法を見つけるためにオンラインに行きました。トランスコードを使用したこの素敵なブログに出くわしました。ブログの指示に従うと、非常にうまく機能しましたが、最終的には多くの圧縮アーティファクトが発生しました。これは主に、xvidを新しいコーデックとして使用しているためだと思います。

私の意図は、カメラが最初に使用したコーデックであるH.264 / AVCを再利用することですが、その方法が見つかりませんでした(エンコーダー-ymov...または-yffpmegを使用してさまざまな行き止まりに遭遇しました。

特に-yffmpeg-F "-vcodec copy -acodec copy"を使用すると、次のように出力されます。

しかし実行中

問題ありません。

これを行う方法について何かアイデアはありますか?またはLinuxでビデオを安定させるための代替手段?

0 投票する
0 に答える
385 参照

java - Batik を介して更新された画像をトランスコードする際の問題

私は、1 つのファイル名で SVG 画像を生成するコマンド ライン プログラム用の GUI ラッパー (Java で) を作成しています。

残念ながら、基になるプログラムは新しい画像を生成するときに svg タグを閉じることができないため、次のように FileWriter を使用してファイルを変更しています。

Batik は最初の画像を完全にトランスコードしますが、2 番目の画像は svg タグがないために失敗します。

FileWriter がファイルを両方とも更新していることを手動で確認しました。

以下は私のトランスコーダーコードです(入力ファイルとnewFileNameを使用):

更新された SVG イメージが生成されるたびに、新しいトランスコーダ オブジェクトがインスタンス化され、上記のメソッドが実行されます。

画像は常に生成され、トランスコーダーが実行される前に終了タグが追加されるため、トランスコーダーが更新されたファイルを読み取らないように見える理由がわかりません。また、スレッドを数秒間中断しようとしましたが、改善はありませんでした。

任意の提案をいただければ幸いです。

0 投票する
2 に答える
3840 参照

java - FFMPEG を使用してファイルをトランスコードし、Java サーブレットの応答で出力ファイルをストリーミングするにはどうすればよいですか?

基本的に、これは私がやろうとしていることです: 1. ユーザーは URL を GET パラメーターとしてサーブレットに渡します。2. サーブレットは ProcessBuilder を使用して、その URL に含まれるメディアを有効なメディア形式 (つまり、MP3) に変換します。3. サーブレットは、FFMPEG によってトランスコードされた出力ファイルをブラウザにストリーミングします。

1 と 2 は正常に動作しますが、問題があるのは 3 です。私ができる最善の方法は、トランスコードされている出力ファイルに FileInputStream を作成し、それを応答として送信することですが、機能していません。私の推測では、ファイルをストリーミングしようとしているときにファイルが書き込まれているためです。

FFMPEGで出力ファイル引数を傍受してInputStreamに読み込む方法はありますか? 私の考えでは、入力ファイル A を取得し、それを出力ファイル B にトランスコードしてから、出力ファイル B をその場でクライアントにストリーミングすることは難しくないように思われます。

0 投票する
1 に答える
1448 参照

c# - C# でのストリーミング、レコーディング、トランスコーディング

ネットワーク ストリームを取得し、トランスコード (できれば JPEG2000 & H.264) および/またはそれらを記録し、ファイルからストリーミングできるアプリケーションの開発に興味があります。

ffmpeg の .net ラッパー (ほとんどが不完全であるか、死んでいる)、Windows Media Foundation、および VLC プラグインを既に調べましたが、適切な解決策が見つかりませんでした。

これを実現するための、快適で使いやすく、できればマネージド (または COM) ソリューションを知っていますか?

0 投票する
2 に答える
13188 参照

stream - VLC レコーディング rtsp ストリーム

VLC プレーヤーでの rtsp ストリームの記録に問題があります。実際、私の方法は MacOS X では機能しますが、Windows では機能しません。コマンドライン:

MacOS では正常に動作しますが、Windows では読み取り不能なファイルが作成されます。MediaInfo 出力:

助言がありますか?

0 投票する
1 に答える
776 参照

ffmpeg - FFMPEG ライブ トランスコーダ aac_latm オーディオ クラッシュ

私はライブトランスコーダーとしてffmpegを使用して、テレビチャンネルをudp入力からwowzaサーバーへのrtmp出力にトランスコードしようとしています。

私は2種類の入力チャンネルを持っています.1番目の種類の入力オーディオはmp2で、2番目の種類の入力オーディオはacc_latmです。

私の問題は、mp2 チャンネルをトランスコードするときはすべて問題ありませんが、aac チャンネルをトランスコードしようとすると、数時間後にオーディオがミュートされることです。しかし、ビデオは問題ありません。

出力コーデックは次のとおりです。ビデオの場合はlibx264、オーディオ出力の場合はfaacまたはfdk-aacです。両方のaacエンコーダーを試しましたが、変化しませんでした。

ffmpeg aac デコーダーの問題だと思います。しかし、私はこれを修正できません。

オンラインで問題を検出し、ffmpeg を再起動する方法が必要です。またはffmpegデコーダコーデックを変更してください。

助けてください。ありがとう。