web-dev-qa-db-ja.com

ffmpeg / avconv--pspオプションはSony Walkmanで動作しなくなりました

Ffmpegからavconvへの切り替えのため、-pspオプションはSony Walkmanのビデオを正しくレンダリングしないようです-「ファイル形式はサポートされていません」、以前は完璧でした。

ffmpeg -i video.avi -f psp -s 320x240 -vb 500k -ac 2 -ab 128k
video.mp4

「ロングハンド」バージョンでさえ、効果的な結果を生み出しません。

ffmpeg -i video.avi -acodec libfaac -ab 128k -s 320x240 -vcodec
libx264 -b 500k -flags +loop -cmp +chroma -partitions
+parti4x4+partp8x8+partb8x8 -flags2 +mixed_refs -me_method umh -subq 6 -trellis 1 -refs 5 -coder 0 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 500k -maxrate 768k -bufsize 2M -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 13 -threads 0 -f mp4 video.mp4

誰にもアイデアはありますか?

6
Drac Noc

から PSPのMP4でのH.264/AACのエンコード

ffmpeg:

-profile:v main -level 3 -x264opts ref=3:b-pyramid=none:weightp=1

FFmpegのffmpegは使用していませんが、libavというフォークのavconvは使用していません。コマンド例は、ffmpeg(実際のコマンド)専用です。

4
llogan

パッケージで有効になっているオプションに関しては、ffmpegは少しランダムであるように見えます。

ffmpegはリリースごとにコマンドラインオプションを変更しているようです。そのため、ffmpeg開発チームまたはプロジェクトはあまり好きではありません。 ffmpegはPSPの使用にはHandbrakeを使用するだけなので、変換が面倒です。はい、Handbrakeはまだffmpegですが、オプションがわかります。

FedoraフォーラムでユーザーCronoCloudから引用

また、ハンドブレーキPPAのメンテナーであるジョン・ステビンズは、ハンドブレーキのPSPについてこう言っていました。

PSPプリセットは、プリセットとPSPのさまざまなフレーバーとの間に互換性がないという複数のレポートがあったため、HandBrakeの最新バージョンでは削除されました。ファームウェアのバージョンなどの違いにより、公式に認可されたプリセットを作成することは非常に難しいようです。これは、一部のユーザーに有効な設定について説明しているハンドブレーキのフォーラムのスレッドです。

これは彼が言及していたリンクです

https://forum.handbrake.fr/viewtopic.php?f=7&t=13354&p=72244&hilit=psp#p6566

このトピックでは、特定の状況でどの種類のオプションが機能するかをリストします。質問へのメモまたは質問への回答として追加する場合

お役に立てれば。

2
Allan

メンコーダソリューションは次のとおりです。

mencoder video.avi -of lavf -lavfopts format=mp4 -af lavcresample=48000 -srate 48000 -vf-add harddup -vf-add scale=320:240 -oac lavc -ovc lavc -lavcopts aspect=24/10:aglobal=1:vglobal=1:vcodec=mpeg4:acodec=libfaac:abitrate=128:vbitra‌​te=500 -o video.mp4

これは、Sony Walkman NWZ-E454でうまく機能します。

1
Drac Noc

これにより、最新(2016)のffmpegを使用して、PSPの1つのバッチで多数のファイルをエンコードできました。

for file in *.avi; do
       ffmpeg -i "$file" -b:v 120k -strict -2 -s 400x240 -vcodec mpeg4 -ab 64k -ar 24000 -acodec aac "$file.psp.mp4"
done

まだこのデバイスを使用している人に役立つかもしれません

0
Kofi Amparbeng