낮은 성능의 재생을 위해 비디오를 다시 인코딩하는 가장 좋은 방법은 무엇입니까?

낮은 성능의 재생을 위해 비디오를 다시 인코딩하는 가장 좋은 방법은 무엇입니까?

FLAC 오디오가 포함된 일부 HD(1080p)를 포함하여 다양한 MKV 비디오 파일이 있습니다. 몇 년 전 중급 그래픽 카드(mpv/ffmpeg 사용)를 사용하는 PC에서는 잘 재생되지만 Kindle Fire HD8(Android용 VLC 사용)에서 재생하려고 하면 작동이 중단됩니다.

저전력 컴퓨터에서 재생할 수 있도록 어떻게 다시 인코딩할 수 있나요? 이로 인해 품질이 저하될 것이라고 생각하지만 어쨌든 작은 화면에서는 이를 느낄 수 있을지 의문입니다. 이미 ffmpeg설치했고 그냥 사용하고 싶지만 더 쉽다면 다른 도구를 설치할 수도 있습니다. 아마도 여기에는 여러 가지 장단점이 있을 것입니다. 옵션에 대해 어느 정도 이해하는 것이 좋을 것입니다. (유용하다면 관련 파일의 정확한 인코딩에 대한 자세한 내용을 게시할 수도 있습니다. 현재로서는 무엇이 관련되어 있는지 전혀 모릅니다.)

답변1

Kindle에 대해서는 잘 모르지만 내 작은 Nano 화면에서 재생할 수 있도록 비디오를 변환하는 것과 비슷한 것을 사용했습니다. Kindle에서 작동할 수도 있습니다.

PARAMS="-b 40k -s 640x480 -aspect 640:480"
ffmpeg -i infile.mkv -vcodec copy $PARAMS -acodec copy outfile.mkv

Kindle의 크기 매개변수와 종횡비를 조정합니다. 또한 40k의 비트 전송률 매개변수가 너무 낮을 수 있습니다. 50k나 64k를 시도해 보세요.

FLAC에서 MP3로 변환하려면 다음과 같은 것을 사용할 수 있습니다.

APARAMS="libmp3lame -ac 2 -ar 4800 -ab 192k"
ffmpeg -i infile.mkv -vcodec copy $PARAMS -acodec $APARAMS outfile.mkv

MKV에서 WMV 또는 다른 형식으로 변경하려면 다음을 시도하십시오.

ffmpeg -i infile.mkv -vcodec wmv2 $PARAMS -acodec copy outfile.wmv
VLC가 MKV를 재생할지 의심스럽습니다. 나는 그것이 어떤 효과를 가지고 있는지 알고 싶을 경우를 대비해 그것을 변경하는 방법에 대해 언급하고 싶다고 생각했습니다.

답변2

나는 결국 다음과 같은 일을 했습니다.

ffmpeg -i input-file.mkv -vcodec h264 -s:v 1280x800 -acodec copy output-file.mkv

주목할 만한 점: using 은 -vcodec copy디코딩/인코딩을 완전히 우회하여 필터 적용을 허용하지 않기 때문에 작동하지 않습니다. 이 정도로 비디오를 축소하면 궁극적으로 파일 크기가 크게 줄어들고 성능 문제가 해결됩니다. 또한 비트 전송률을 더 제한하려고 시도했지만 -b이로 인해 재생 성능에는 영향을 주지 않으면서 눈에 띄는 품질 저하가 발생했습니다.

관련 정보