10.8 이상에서 mp4 / m4v 비디오를 _losslessly_trim 할 수있는 옵션은 무엇입니까?


16

여기 저기 트리밍하여 편집하고 싶은 DRM이없는 m4v 비디오가 있습니다.

  • 퀵타임 X ($ 0)

    • 장점 : OS X에 내장 된 무료
    • 단점 : '시작'및 '종료'시간을 선택하는 선택기는 정확한 입 / 출력을 얻는 데 사용하기 쉽지 않습니다.
  • iMovie ( $ 15 또는 최근 Mac을 구입 한 경우 무료)

    • 장점 : 무료
    • 단점 : mp4 / m4v를 직접 처리 할 수 ​​없으며 다시 인코딩해야합니다.
  • 퀵타임 7 프로 ( $ 30 )

    • 장점 : 프레임을 매우 정확하게 편집 할 수 있습니다.
    • 단점 : .mp4 / .m4v가 아닌 .mov로만 저장
  • SimpleMovieX ( $ 40 )

    • 장점 : 이 작업을 수행 할 수 있다고 주장합니다 (데모를 시도하고 UI가 너무 끔찍하다는 것을 알았지 만 작동하는지 여부와 심지어 작동하는지, QuickTime X가 할 수없는 일을 할 수는없는 경우조차 확인할 수 없습니다)
    • 단점 : 1 년 이 지나도 사소한 업데이트조차 보이지 않았기 때문에 '버림웨어'인 것처럼 보이며, MacUpdate 리뷰 는 개발자의 느리거나 응답 없음을 포함하여 2009 년으로 거슬러 올라가는 거의 전적으로 부정적입니다.

다른 좋은 옵션이 있습니까? * 그렇다면, 그들은 무엇이며, 그들의 장단점은 무엇입니까?

* 나는 결과가 단지 약간의 동시성으로 인해 판매 되는 소프트웨어에 대한 "검토"를 제공하는 사이트에 흩어져 있기 때문에 구글이 주제에 쓸모가 없기 때문에 "good"을 지정했다 . (대부분의 사이트와 대부분의 소프트웨어도 매우 비슷하게 보입니다.) 분명히 많은 쓰레기 가 있습니다.


필자는 정확히 어떻게 알지 못했지만 때로는 iMovie가 다시 인코딩하지 않고 mp4 / m4v 파일을 가져옵니다. 어떻게 결정하는지 정확하게 알 수있는 방법이 있는지 모르겠지만 특정 H.264 옵션, 품질, 길이 또는 심지어 오디오 트랙을 기반으로 할 수도 있습니다 ... 그것을 알아낼 수 있다면 최선의 선택이 되십시오.
drfrogsplat

squared5.com/svideo/mpeg-streamclip-mac.html 은 내가 포함해야 할 또 다른 옵션입니다. 오늘 프로젝트를해야한다면 아마도 내가 사용했을 것입니다.
TJ Luoma

코덱 (H264)이 중요합니다. 언제 까지나 당신이로 M4V을 다시 인코딩, 안 되는 손실없이 편집을.
njboot

Daniel-온라인으로 샘플 MP4 비디오가 있습니까? (동일한 카메라의 샘플 비디오 또는 mp4 컨테이너에 포함 된 특정 인코딩 된 콘텐츠 / 코덱에 대한 요구 사항을 여기에 게시 할 수 있습니까? 아마도 iTunes U비디오는 동일합니까?
bmike

답변:


12

iMovie (무손실은 아니지만 이전보다 낫습니다)

iMovie v10 (질문이 요청 된 후 얼마 후에 출시됨)은 이제 더 많은 미디어 유형을 더 잘 처리하므로 대부분의 H.264 (mp4, m4v, mov, AVHDC, mts, mt2s) 컨텐츠에 대한 가져 오기 재 인코딩 을 피할 수 있습니다.

그러나 여전히 수출시 재 인코딩되므로 기술적으로 무손실이 될 수 없습니다. 그러나 또 다른 새로운 기능은 수출 품질을 사용자 정의 할 수있는 기능으로 손실에 거의 근접 할 수 없습니다. 나는 대답 의이 부분이 다른 '프로젝트 중심'비디오 편집 소프트웨어 (예 : Premiere 또는 Final Cut)에 동일하게 적용될 수 있다고 생각합니다. 왜냐하면 그것들은 일반적으로 정확한 트리밍을 위해 사용하기가 매우 쉽지만 일반적으로 출력시 다시 인코딩한다고 생각하기 때문입니다.

개인적으로, 나는 일반적으로 단일 재 인코딩이 큰 문제는 아니라고 생각하지만, 당신이 특별히 무손실 솔루션을 요구했다는 것을 이해합니다.

무손실 (그러나 더 복잡한 방법!)

비디오의 적어도 일부를 다시 인코딩하지 않고도 비디오를 얼마나 정확하게자를 수 있는지에 대한 기술적 제한이 있으며 기본적으로 i- 프레임 주파수에 따라 다릅니다. 모든 프레임이 i- 프레임이면 어디에서든 잘라낼 수 있지만 몇 초마다 만 있으면 내용을 잃거나 다시 인코딩하지 않고도 해당 i- 프레임에서 손실없이 잘라낼 수 있습니다 (적어도 i) 프레임으로 시작할 수 있습니다.

ffmpeg

이 SO Q & A는 특히를 사용하여 i- 프레임 사이를 잘라내는 방법에 대한 의문을 제기합니다 ffmpeg. 이 작업을 수행하는 GUI 응용 프로그램을 모르지만 기본적으로 다음과 같은 명령을 실행합니다.

ffmpeg -i input.m4v -vcodec copy -acodec copy -ss 00:01:20.000 -t 00:37:50.000 output.m4v

지정된 두 시간은 시작기간 , 초 또는 중 하나를 지정할 수 있습니다 hh:mm:ss.ss, 그리고 -acodec copy-vcodec copy재 인코딩하지는 FFmpeg 말한다.

나는 정확히 당신이 너무 일찍 잘라 경우 발생하는 아니에요,하지만 난 생각 이 I- 프레임을 만날 때까지 비디오가 (플레이어에 따라, 또는 어쩌면 손상) 기본적으로 비어 있습니다. 따라서 컷하기 전에 가장 가까운 i- 프레임을 찾고 싶을 것입니다. 이 대답 은 조금 어색하지만 ffprobeand를 사용하여 해당 문제를 해결합니다 awk. 기본적으로 이상적인 컷 포인트 전에 ffprobe프레임을 스캔하고 가장 가까운 키 프레임 ( flags=K)을 찾는 데 사용합니다 . 비디오의 각 프레임에 대한 전체 출력은 다음과 같이 볼 수 있습니다.

ffprobe -select_streams v -show_frames <INPUT>

링크 된 답변은 특정 시간 전에 키 프레임을 찾기 위해이 명령을 제공합니다.

ffprobe -select_streams v -show_frames -v quiet INPUT.mp4 | 
awk -F= ' 
  /pict_type=/ { if (index($2, "I")) { i=1; } else { i=0; } } 
  /pkt_pts_time/ { if (i && ($2 >= 150)) print $2; }  
' | head -n 1

마지막으로 두 개의 i- 프레임 사이를 잘라야하는 경우 비디오를 분할하고 다시 참여할 수 있습니다. 이 답변정보를 기반으로 다음과 같아야합니다.

ffmpeg -f concat -i list_of_videos.txt -c copy OUTPUT.mp4

어디에서 list_of_videos.txt당신은 연결하는 할 파일을 나열하는 간단한 텍스트 파일입니다.

요약

iMovie는 대부분의 경우 (v10부터) 충분하고 매우 쉽습니다.

ffmpeg는 약간의 멍청이로 무손실 (또는 무손실에 매우 가깝게) 할 수 있습니다. 난이도는 정확한 시작점과 i- 프레임의 빈도에 대해 얼마나 까다로운 지에 달려 있습니다.


1
재 인코딩에 소요되는 시간이 가장 걱정됩니다 (몇 분 정도 걸리는 여러 시간의 긴 비디오가 있습니다). 그러나 ffmpeg는 유망합니다!
다니엘

아, 좋아, 긴 비디오의 경우 (인코딩 소스에 따라 다름) i- 프레임이 최대 10 초 떨어져있을 가능성이 높으므로 더 정확하게 자르려면 문제가 될 수 있습니다. 첫 번째 <10s의 분할, 다시 인코딩 및 연결은 작동해야하지만 여러 번 반복하는 것은 재미 있지 않습니다.
drfrogsplat

8

타임 라인에서 시작 지점과 종료 지점을 선택하여 ffmpeg를 사용하여 비디오를 손실없이 다듬을 수있는 그래픽 도구를 만들었습니다. https://github.com/mifi/lossless-cut

오픈 소스 및 크로스 플랫폼입니다.


1
이것은 좋은 도구이며 ffmpeg를 사용하여 비디오를 편집하는 프로세스를 크게 단순화합니다. 그래픽 UI는 많은 도움이됩니다. 추천.
John Mark Mitchell

환상적인 초간단 도구. @Mikael, 제작 해 주셔서 감사합니다!
Michael Zlatkovsky-Microsoft

불행히도 10 비트 4K MP4 비디오에서는 작동하지 않습니다.
Mattis

7

퀵타임 7 프로 ( $ 30 )

비디오를여십시오. 정확한 프레임 번호를 보려면 왼쪽 하단에서 타이머를 클릭하여 "프레임 번호"디스플레이로 전환하십시오.

왼쪽 아래

시작점 (있는 경우 i )과 끝점 (있는 경우 o )을 선택하십시오.
고르다
화살표 키를 사용하여 한 번에 한 프레임 씩 이동하십시오. 하단의 작은 핸들을 드래그하십시오. (여기서 끝은 1330 프레임입니다.)

편집 메뉴에서 "삭제"를 선택하여 선택한 부분을 제거하거나 "자르기"를 선택하여 다른 부분을 제거하십시오.
수확고

Quicktime 7은 MOOV 형식으로 만 저장 되지만 여러 형식으로 내보내 집니다. 예를 들어 MPEG-4로 내보내고 "통과"옵션을 선택하여 재 코딩을 피하십시오

옵션


이것은 질문의 일부에 대답하지만 실제로 프로그램을 사용하여 비디오를 자르는 방법은 아닙니다.
다니엘

OK, OP가 나머지 부분을 이해했다고 생각했습니다. 그러나 나는 그것을 어쨌든 넣을 것이다.
GEdgar

편집 : Quicktime X는 아직 Quicktime 7만큼 좋은가요? 몇 년 동안 Quicktime X를 사용하지 않았습니다.
GEdgar

필자는 본질적으로 동일한 요구에 부딪 쳤고 QT7이 문제를 해결하는 가장 쉽고 빠른 방법이라는 것을 알았습니다. apple.stackexchange.com/a/298690/24706
Jonathan van Clute

불행하게도, QT7 (및 기타 모든 32 비트 앱)은 MacOS Catalina에서 작동이 중단됩니다.
GEdgar

2

Final Cut Pro X (299.99 달러) Mac 용 최고의 비디오 편집 소프트웨어 중 하나입니다. 전문적인 품질 편집을 사용하면 파일을 이전과 같이 더 높거나 낮게 또는 같은 형식으로 내보낼 수 있습니다. 편집기를 사용하려면 비선형 편집기에서 블레이드 도구를 사용하여 비디오의 일부를 자르거나 2.1 서라운드 사운드를 5.1로 변경할 수 있습니다. 또한 다중 형식 타임 라인이 있습니다.

DaVinci Resolve 11- 이 소프트웨어에는 세 가지 버전이 있습니다. DaVinci Resolve Lite ($ 0). Davinci Resolve 소프트웨어 ($ 995) 또는 Davinci Resolve ($ 29,995) 이것은 현재까지 최고의 소프트웨어 중 일부입니다. 색상 보정 기능으로 잘 알려진 DaVinci Resolve는 다중 형식 편집이 가능하며 많은 전환 기능, 키 프레이밍, 멋진 플러그인, 협업 기능 및 Mac에서 Windows로 이동하는 기능이 있습니다. 또한 서라운드 사운드를 업그레이드하고 재구성 할 수 있으며 프록시 미디어를 만들지 않습니다. 정밀한 편집 및 3D 비디오가 아닌 경우 라이트 버전이 적합합니다. 8GB의 RAM이 권장됩니다.

이 두 제품 모두 비선형 편집 기능과 미디어를 압축되지 않은 형식으로 업그레이드하여 DVD로 빠르게 내보낼 수 있습니다.


1

LosslessCut 앱은 매우 유망한 것으로 보입니다.

https://github.com/mifi/lossless-cut

비디오 및 오디오 파일의 무손실 트리밍 / 절단을위한 단순하고 빠른 크로스 플랫폼 도구입니다. 비디오 카메라, GoPro, 드론 등에서 가져온 큰 비디오 파일을 거칠게 잘라 공간을 절약하는 데 유용합니다. 비디오에서 좋은 부분을 빠르게 추출하고 느린 재 인코딩없이 많은 기가 바이트의 데이터를 버릴 수 있습니다. 품질. 거의 직접 데이터 복사를 수행하기 때문에 매우 빠릅니다. 그것은 거친 작업을 수행하기위한 멋진 ffmpeg (포함)에 의해 연료가 공급됩니다. 또한 비디오에 대한 다른 무손실 작업이 있습니다.

스크린 샷에서 3 개의 트림 영역을 선택했습니다. 를 누르면 E각 섹션이 슬라이스되어 자체 비디오 파일에 저장됩니다. 이것은 매우 좋은 워크 플로우입니다.

다른 도구에 비해 매우 빠르고 잠재적으로 워크 플로가 향상되지만 UI / 사용성은 일부 작업을 사용할 수 있습니다. 크로스 플랫폼 도구. 나는 그것이 Mac-native 였으면 좋겠다.

여기에 이미지 설명을 입력하십시오


0

화살표 키를 사용하여 Quicktime Pro에서 프레임 간을 전환 할 수 있어야합니다. Avid, Final Cut, Premiere 등을 사용하는 것만 큼 쉽지는 않지만 가능합니다. 화살표 키를 사용하여 마크를 이동할 수도 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.