답변:
당신은 사용할 수 는 FFmpeg MP4로 인코딩 WMV에 (맥, 리눅스 및 Windows 용 무료 명령 줄 도구). 구문 예는 다음과 같습니다.
ffmpeg -i input.wmv -c:v libx264 -crf 23 -c:a libfaac -q:a 100 output.mp4
기본 품질을 사용하여 비디오를 H.264 비디오 및 AAC 오디오로 인코딩합니다. 비디오의 품질을 변경하려면 다른 CRF 값을 사용하십시오. 더 낮은 값은 20 또는 18과 같이 더 좋습니다. 오디오의 경우 기본 품질은 100 %입니다. 더 나은 품질을 위해 가치를 높이십시오.
특히 AppleTV의 경우 Apple이 지원하는 내용은 다음과 같습니다.
H.264 비디오 최대 1080p, 초당 30 프레임, High 또는 Main Profile 레벨 4.0 이하, Baseline profile 레벨 3.0 이하 채널당 최대 160 kbit / s의 AAC-LC 오디오, 48 kHz, .m4v의 스테레오 오디오 , .mp4 및 .mov 파일 형식
따라서 다음 명령을 사용하여 30Hz 프레임 속도와 하이 프로파일 을 강제 할 수 있습니다 .
ffmpeg -i input.wmv -c:v libx264 -crf 23 -profile:v high -r 30 -c:a libfaac -q:a 100 -ar 48000 output.mp4
ffmpeg -i input.wmv -c:v libx264 -crf 23 -c:a aac -strict -2 -q:a 100 output.mp4
핸드 브레이크 . 멀티 플랫폼 및 무료.
HandBrake는 MacOS X, Linux 및 Windows에서 사용 가능한 오픈 소스, GPL 라이센스 멀티 플랫폼 멀티 스레드 비디오 트랜스 코더입니다.
지원되는 출처 :
libavformat 및 libavcodec가 지원하는 가장 일반적인 멀티미디어 파일입니다.
복사 방지되지 않은 DVD 또는 Bluray와 같은 소스. (복사 방지 제거는 지원되지 않습니다)
출력 :
파일 형식 : MP4 (M4V) 및 MKV
비디오 : H.264 (x264), MPEG-4 (ffmpeg), MPEG-2 (ffmpeg) 또는 Theora (libtheora)
- 오디오 : AAC, CoreAudio AAC / HE-AAC (OS X에만 해당), MP3, Flac, AC3 또는 Vorbis. AC-3, DTS, DTS-HD, AAC 및 MP3 패스 스루.
GoToMeeting (일명 SEO 목적으로 Go2Meeting)에서 생성 한 WMV 파일을 변환하려고 하면 비디오가 트랜스 코더를 질식하게 만드는 citrix 특정 g2m4 코덱을 사용하여 인코딩되므로 위의 모든 솔루션이 실패 할 수 있습니다.
gotomeeting에서 제공하는 g2mtranscoder.exe를 사용하여 g2m에서 일반 WMV로 코드 변환하는 과정을 안내하는 이 페이지 를 찾았습니다. 이 도구는 일반 도구를 사용하여 원하는 형식으로 코드를 변환 할 수 있도록 비디오를 코드 변환합니다. 실).
ffmpeg -codec
그러나에 D
플래그 가없는에 나열되어 있으므로 완전히 지원되는지 모르겠습니다.
./ffmpeg -y -i input.wmv -vcodec libx264 -acodec libfaac -ab 128k -ac 2 -b 300 -threads 4 -flags +loop -cmp +chroma -partitions 0 -subq 1 -trellis 0 -refs 1 -coder 0 -bufsize 10M -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 30 output.mp4
모든 옵션 / 플래그가 무엇을 의미하는지 모르겠지만 작동하는 것으로 보이며 Flash 스트리밍 MP4 파일을 얻는 것 같았지만 비디오의 품질은 좋지 않았습니다.
내가 설치 한 코덱 라이브러리는 H.264 및 AAC 비디오 및 오디오 코덱 용 libx264 및 libfaac입니다 .
www.media-convert.com 은 모든 종류의 오디오 및 비디오 형식을 변환하는 무료 웹 기반 서비스입니다. 소프트웨어를 설치할 필요가 없습니다. 추가를 무시하고 드롭 다운 메뉴에서 파일 형식을 선택하십시오.
MediaCoder 는 잘 작동해야합니다!
MediaCoder는 2005 년부터 무료 범용 미디어 트랜스 코더입니다. 가장 인기있는 오디오 / 비디오 코덱과 도구를 우아하고 투명한 방식으로 올인원 트랜스 코딩 솔루션에 통합합니다. 유연하고 확장 가능한 아키텍처를 통해 최신 코덱과 도구가 지속적으로 추가됩니다. MediaCoder는 항상 미디어 트랜스 코딩을위한 스위스 군용 칼이 되고자합니다.
모든 비디오 변환기를 사용해보십시오 . 이름에서 알 수 있듯이 많은 종류의 비디오를 변환 할 수 있습니다.
배치 변환에 MediaCoder 를 사용 하거나 다른 사용자 친화적 인 가능성은 Avidemux 입니다.
Ubuntu Server 14.10 (Utopic Unicorn) 에 FFmpeg를 설치할 수 없으므로 HandBrake를 사용했습니다. 설치 후 thanhsiang.org/faqing 의 스크립트를 사용했습니다 .
convert.sh
chmod +x convert.sh
#!/bin/bash
# This script is to convert automatically a folder of video files to MP4.
# You need to change SRC -- Sourse folder and DEST -- Destination folder
# The MP4 format is 480x270.
SRC=/home/video/
DEST=/home/www/mp4files/
DEST_EXT=mp4
HANDBRAKE_CLI=HandBrakeCLI
for FILE in `ls $SRC`
do
filename=$(basename $FILE)
extension=${filename##*.}
filename=${filename%.*}
$HANDBRAKE_CLI -i $SRC/$FILE -o $DEST/$filename.$DEST_EXT -e x264 -q 22 -r 12 -B 64 -X 480 -O
done
그것은 가장 빠른 해결책이었습니다.